Запись видео с использованием 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, и я получаю видео полной продолжительности.

Другие вопросы по тегам