Преобразование BMP в видео с заданной частотой кадров в FFmpeg

Я пытаюсь закодировать несколько BMPs JPEG в файл фильма, используя:

ffmpeg -f image2 -i a%d.jpg output.mpg      

дело в том, что я хочу, чтобы частота кадров фильма была 10, а она, кажется, 25 (по умолчанию я думаю). Как узнать, какую частоту кадров использовать?

Я использую Windows 7, 64-bit (DELL).

12
задан slhck
20.12.2022 18:41 Количество просмотров материала 2456
Распечатать страницу

1 ответ

пожалуйста, читайте документация FFmpeg. Частота кадров задается с помощью -r.

как пример преобразования изображения в видео говорят:

использовать ffmpeg для создания видео из изображений в файл последовательность 'img-001.jpeg’, ' img-002.в формате JPEG’, ..., предполагая входную частоту кадров 10 кадров в секунду:

ffmpeg -i 'img-%03d.jpeg' -r 10 out.mkv

обратите внимание, что обычно, использование -f image2 не нужно. Также настройки по умолчанию, используемые для преобразования в .mpg файлы могут иметь низкое качество. Если вы можете себе это позволить, попробуйте использовать контейнер x264 и MP4:

ffmpeg -i a%d.jpg -r 10 -c:v libx264 -preset slow -crf 21 output.mp4

изменить -crf параметр для качества, где меньше значит более лучшее качество и больше значит более плохое качество. Нормальные значения могут быть от 18 до 26, по умолчанию 23.

2
отвечен slhck 2022-12-22 02:29

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

Ваш ответ

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

Имя
Вверх