LINUX.ORG.RU
ФорумAdmin

FFServer+FFmpeg. Как убрать (или минимизировать) задержки?


0

2

Подскажите, пожалуйста, как убрать (или минимизировать задержки) при связке FFServer + FFmpeg? FFmpeg получает mjpg (IP-камера) поток, после чего отправляет на FFServer, который в flv вещает. Задержка в районе 4-5 сек между реальным изображением и тем, что через swf в браузере просматривается. Что сделать, чтобы уменьшить задержку или чтобы вообще не было (кадр->кадр)? При запуске ffmpeg выдаёт сообщение о начале кэширования, потом пишет, что буфер заполнен и начинает трансляцию. В камере проблем нет, из браузера когда смотришь, то всё без задержек.

/usr/bin/ffmpeg -v 0 -s cif -y -an -r 15 -f mjpeg -sameq -i http://192.168.1.23/video.mjpg http://127.0.0.1:8091/feed2.ffm

cat ffserver.conf


Port 8091
BindAddress 0.0.0.0
MaxClients 300
MaxBandwidth 100000
CustomLog /var/log/ffservser.log

<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 1M
ACL allow 127.0.0.1
</Feed>

<Stream cam.swf>
Feed feed1.ffm
Format swf
VideoCodec flv
VideoFrameRate 5
VideoBufferSize 80000
VideoBitRate 200
VideoQMin 1
VideoQMax 5
VideoSize 320x240
PreRoll 0
NoAudio
</Stream>

<Feed feed2.ffm>
File /tmp/feed2.ffm
FileMaxSize 1M
ACL allow 127.0.0.1
</Feed>

<Stream cam2.swf>
Feed feed2.ffm
Format swf
VideoCodec flv
VideoFrameRate 5
VideoBufferSize 80000
VideoBitRate 200
VideoQMin 1
VideoQMax 5
VideoSize 320x240
PreRoll 0
NoAudio

Изменение FileMaxSize что-то дает?

YAR ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.