#ffmpeg #stream #relay #jsmpeg
Вопрос:
Я хочу сделать удаленный рабочий стол в приложении c# для Windows. Я использую проигрыватель ffmpeg и node.js ретрансляция хоста потока с помощью jsmpeg.
Идеальное разрешение =gt; 1920x1080
public string APP_RESOLUTION = "1280x720"; public string APP_BR = "100K"; public string APP_RBUFFSIZE = "20M"; public string APP_FRAMERATE = "10"; public string APP_VIDEOENCODERTYPE = "mpeg1video";
Запуск ffmpeg :
cmdStream.txtBxStdin.Text = @"ffmpeg -f gdigrab -i desktop -framerate " APP_FRAMERATE " -video_size " APP_RESOLUTION " -f mpegts -codec:v mpeg1video -s " APP_RESOLUTION " -rtbufsize " APP_RBUFFSIZE " -b:v " APP_BR " -bf 0 " ADDRESS__;
HTML
player = new JSMpeg.Player(url, { canvas: canvas, videoBufferSize: videoBufferSize // test });
Я всегда получаю зеленый разбитый дисплей! С линией ошибки вне диапазона MPEG1WASM … Есть какие-нибудь предложения?
Это лучшее изображение, которое я когда-либо получал, я даже не могу получить его снова 😉