Запись видео с использованием openRTSP и ffmpeg
Я пытаюсь записать поток rtsp, используя openRTSP и ffmpeg, используя команду ниже, и которая работает нормально. Но есть некоторые проблемы в продолжительности видео. Я всегда получаю выходной видеофайл с длительностью меньше, чем фактический период записи.
Например, если я записываю в прямом эфире в течение 10 минут, я получаю видеофайл продолжительностью всего 6-7 минут. Я проверил fps на входе и выходе, и он одинаковый (fps=10). В чем может быть проблема?
openRTSP -D 10 -v -t -c -B 10000000 -b 10000000 rtsp://192.168.1.5:554/media/live/1/1 | ffmpeg -i - -codec copy out.mp4
0 ответов
Проблема была в версии ffmpeg, длительность сегмента HLS в файле m3u8 была целочисленным значением со старым ffmpeg. Но когда я использую последнюю версию ffmpeg, она меняется на float, и я получаю видео полной продолжительности.