Я пытаюсь сохранить свой поток видеонаблюдения в сегментах по 300 секунд с FPS 7. Вот моя команда:

ffmpeg -r 7 -i rtsp://192.168.1.100/...stream=0.sdp -acodec aac -strict -2 -vcodec copy -f segment -segment_time 300 -segment_format mp4 "mon1-%03d.mp4"

Выходной файл не соответствует команде '-r 7' (для FPS = 7). Кто-нибудь знает, как настроить FPS на выходе?

1 ответ1

0

Если вы поставите аргумент перед -i , он будет применен только к следующему входу.

Переместите аргумент -r где-нибудь между входным и выходным файлами.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .