HTTP Live Stream перестает воспроизводиться через некоторое время

У меня проблема с потоковой передачей через ffserver. После того, как я запускаю ffserver и desktop-capture, все работает нормально.

Затем я открываю браузер и получаю доступ к выходным данным (http://localhost:8090/test1.mpeg). Он воспроизводится нормально в течение 6-7 секунд, затем останавливается, и мне приходится обновлять страницу, чтобы он снова заработал. Кто-нибудь знает, почему это происходит и как я могу это исправить?

Вот мой ffserver.conf

HTTPPort 8090
HTTPBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 40000
CustomLog -

<Feed feed1.ffm>
  File /tmp/feed1.ffm
  FileMaxSize 10000K
  ACL allow 127.0.0.1
  ACL allow localhost
  ACL allow 192.168.0.0 192.168.255.255
</Feed>

<Stream test1.mpeg>
  Feed feed1.ffm
  Format mpeg
  AudioBitRate 32
  AudioChannels 1
  AudioSampleRate 44100
  VideoBitRate 300
  VideoFrameRate 30
  VideoSize 1280x1024
  VideoCodec mpeg1video
  AudioCodec libvorbis
  NoAudio
  StartSendOnKey
</Stream>

мой рабочий стол-захват:

ffmpeg -f x11grab -r 40 -s 800x600 -framerate 50  -i :0.0+4,529 -map 0 -codec:v mpeg1video -codec:a libvorbis http://localhost:8090/feed1.ffm

person Sweetspell    schedule 23.08.2016    source источник


Ответы (1)


Проблема заключалась в том, что VideoBitRate был слишком низким. Поменял на 3000 и теперь работает без проблем.

теперь мой ffserver.conf выглядит так:

HTTPPort 8090
HTTPBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 40000
CustomLog -

<Feed feed1.ffm>
   File /tmp/feed1.ffm
   FileMaxSize 10000K
   ACL allow 127.0.0.1
   ACL allow localhost
   ACL allow 192.168.0.0 192.168.255.255
</Feed>

<Stream test1.mpeg>
   Feed feed1.ffm
   Format mpeg
   AudioBitRate 50
   AudioChannels 1
   AudioSampleRate 44100

   # Bitrate for the video stream
   VideoBitRate 3000

   VideoFrameRate 30
   VideoSize 1280x1024
   VideoCodec mpeg1video
   AudioCodec libvorbis
   NoAudio
   StartSendOnKey
</Stream>
person Sweetspell    schedule 24.08.2016