Я пытаюсь транслировать веб-камеру в режиме реального времени с помощью RTSP h264. Я использую ffmpeg и ffserver. Ffserver.conf как показано ниже.
HTTPPort 8090
HTTPBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 10000
<Feed feed.ffm>
File /tmp/feed.ffm
FileMaxSize 50M
</Feed>
<Stream live.mjpg>
Feed feed.ffm
Format mpjpeg
VideoFrameRate 15
VideoSize 1920x1080
VideoQMin 1
VideoQMax 15
VideoIntraOnly
NoAudio
Strict -1
NoDefaults
</Stream>
<Stream still.jpg>
Feed feed.ffm
Format jpeg
VideoFrameRate 2
VideoSize 1920x1080
VideoQMin 1
VideoQMax 15
VideoIntraOnly
NoAudio
Strict -1
NoDefaults
</Stream>
Я немного поиграл с параметрами ffmpeg и получил его относительно стабильно, однако процесс ffmpeg все равно будет d ie через некоторое случайное количество времени с такой ошибкой.
[rtsp @ 0x7ffbe78c3460] CSeq 11 expected, 0 received.
Моя команда ffmpeg выглядит следующим образом
/usr/bin/ffmpeg -hide_banner -loglevel info -rtsp_transport tcp -nostats -use_wallclock_as_timestamps 1 -i rtsp://user:pass@mycamera/live -async 1 -vsync 1 http://127.0.0.1:8090/feed.ffm
Могут ли какие-либо эксперты ffmpeg помочь каким-то образом добиться стабильности этого потока?