Как найти правильные параметры для экрана потока ffmpeg в реализации websocket — JSMPEG

#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 … Есть какие-нибудь предложения?

Это лучшее изображение, которое я когда-либо получал, я даже не могу получить его снова 😉 ЛУЧШЕЕ, ЧТО КОГДА-ЛИБО БЫЛО