Почему ffmpeg отключает мой поток RTSP до того, как будет достигнуто время сегмента?
420
Chris Evans
Я использую приложение Shinobi CCTV для записи нескольких IP-камер в сети. Shinobi использует FFMPEG и передает флаг, чтобы сегментировать поток RTSP в 15-минутные записи. Если я подключаюсь к потоку с помощью FFMPEG, прошу его сегментировать через 15 минут и скопировать его в файл на жестком диске, он работает нормально.
Шиноби передает довольно сложный набор флагов, и я изо всех сил пытаюсь понять, где проблема. Я поместил пастбин здесь: https://pastebin.com/Bh46JD9D с соответствующими строками около 257.
[segment @ 0x50bee40] stream:0 start_pts_time:0 pts:536040 pts_time:5.956 dts:536040 dts_time:5.956 -> pts:536040 pts_time:5.956 dts:536040 dts_time:5.956 2018-05-05T18-19-31.mp4 [segment @ 0x50bee40] segment:'/home/chris/2018-05-05T18-19-31.mp4' count:0 ended [AVIOContext @ 0x50249c0] Statistics: 2 seeks, 16 writeouts [segment @ 0x50bee40] Opening '/home/chris/2018-05-05T18-19-30.mp4' for writing [file @ 0x4ed3a80] Setting default whitelist 'file,crypto' [segment @ 0x50bee40] segment:'/home/chris/2018-05-05T18-19-30.mp4' starts with packet stream:0 pts:541980 pts_time:6.022 frame:125
Опции, установленные Shinobi:
ffmpeg -loglevel debug -analyzeduration 1000000 -probesize 1000000 \ -fflags +igndts -rtsp_transport tcp -i "rtsp://192.168.0.249:554/11" \ -an -vcodec copy -s 640x480 -f segment -segment_atclocktime 1 \ -reset_timestamps 1 -strftime 1 -segment_list pipe:2 -segment_time 900 \ "/home/chris/%Y-%m-%dT%H-%M-%S.mp4" -f mp4 -an -c:v copy \ -movflags +frag_keyframe+empty_moov+default_base_moof \ -metadata title="Poseidon Stream" -reset_timestamps 1
Я не вижу каких-либо ошибок или причин преждевременного сокращения сегмента потока. Кто-нибудь может посоветовать?
Благодарю.
Если вы удалите `-segment_atclocktime 1`, проблема все еще будет возникать? Вы также можете избавиться от всего, что начинается с `-f mp4`, поскольку выходной файл не указан.
Gyan 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Windows Media Center (Vista): дополнение или программное обеспечение для обрезки телевизионных запис...
-
3
Обработка видео с картами ATI
-
1
VirtualDub для Linux
-
-
2
Какое использование диска используют видео в формате RAW?
-
4
iPod-Touch для воспроизведения фильмов с ПК на PS3?
-
1
Приложения Java в браузере вспыхивают / рвутся при прокрутке - почему это так?
-
3
Воспроизведение видео рипов с помощью Windows Media Center
-
5
Как лучше всего смотреть интернет-фильмы (Hulu и т. Д.) На моем телевизоре?
-
4
Вставить Flash видео в документ MS Word (2003 или 2007)
-
10
Принудительно установить собственное разрешение для монитора без PnP в Windows