Mjpeg запись с FFMPEG сохранение информации о времени

Я записываю видео MJPEG с IP-камеры и сохраняю его в файл, но проблема в том, что продолжительность файла намного меньше, чем фактическое время записи. Его около 9 секунд видео для записи 2 минут. Я пробовал следующие команды в порядке

ffmpeg -f mjpeg -r 8 -i http://c-cam.uchicago.edu/mjpg/video.mjpg -vcodec mpeg4 -b 1000000 -r 8 video_file.avi 

затем я опустил большинство флагов и попытался так

ffmpeg -f mjpeg -i http://c-cam.uchicago.edu/mjpg/video.mjpg video_file.avi

но проблема в том, что продолжительность записанного файла составляет 9 секунд, где, как фактическое время записи составляет около 2 минут. Я наконец-то попробовал setpts фильтр, который должен вставлять метки времени. Команда выглядит следующим образом

ffmpeg -f mjpeg -i http://c-cam.uchicago.edu/mjpg/video.mjpg -vf "setpts=1*PTS" video_file.avi

но результат остался прежним. Время записи было больше, чем длительность видео.

4
задан Muhammad Adeel Zahid
15.05.2023 20:07 Количество просмотров материала 3602
Распечатать страницу

2 ответа

Я знаю, что это старый вопрос, однако это сработало для меня как вариант для ffmpeg:-use_wallclock_as_timestamps 1

4
отвечен Jann 2023-05-17 03:55

у меня была аналогичная проблема и -re вариант разрешен за меня. Это говорит ffmpeg в качестве видеозахвата будет действовать.

0
отвечен Dennis Jansky 2023-05-17 06:12

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх