Опустошение буфера потока ffmpeg rc

На данный момент я настраиваю платформу для совместного использования экрана с помощью инструмента с открытым исходным кодом ffmpeg/ffserver. В начале раздачи все нормально. Примерно через 1 1/2 минуты я получаю следующее исключение на выходе.

[flv @ 0x3a47aa0] rc buffer underflow [flv @ 0x3a47aa0] max bitrate possibly too small or try trellis with large lmax or increase qmax

Я попытался установить очень высокие lmax и qmax, но это ничего не изменило. Кроме того, я попытался увеличить битрейт, размер буфера и битрейт.

Я использую следующую команду с ffmpeg:

ffmpeg -f x11grab -s 1920x1080 -r 20 -i :0.0+1680,0 "http://localserver.de:8080/input1.ffm"

Файл конфигурации для ffserver:

HTTPPort 8080
HTTPBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 50000
CustomLog -

<Feed input1.ffm>
  File /var/ffserver/input1.ffm
  FileMaxSize 20M
  ACL allow *FROM IP*  *TO IP* 
</Feed>

<Stream screen1.swf>
  Feed input1.ffm
  Format swf
  VideoCodec flv
  VideoFrameRate 20
  VideoBufferSize 8000
  VideoBitRate 250
  VideoQMin 1
  VideoQMax 5
  VideoSize 640x400
  PreRoll 0
  StartSendOnKey
  NoAudio
</Stream>

Возможен и другой формат потоковой передачи, но я не знал, какие из них возможны для прямой трансляции.


person finder2    schedule 05.08.2015    source источник