Если вы не дадите ffmpeg
какую-либо конкретную опцию для использования видеокодека, он выберет mpeg4
с контейнером AVI.
Вы можете контролировать качество, установив любой из этих:
-q:v
- выбрать что-нибудь между 1 и 31. Значения вменяемости составляют 3-5, где ниже означает лучшее качество.
-b:v
- выбрать битрейт. Начните с чего-то около 1 Мбит / с, например, -b:v 1M
, и измените это в соответствии с вашими потребностями.
Например:
ffmpeg -i music.wav -f image2 -r 11 -i %%d.png -c:v mpeg4 -q:v 3 video.avi
Однако я бы порекомендовал вам использовать кодировщик libx264
(H.264) для лучшего качества на битрейт. Здесь вы устанавливаете качество с помощью:
-crf
- все, что между 18–28 - это разумный выбор. Чем ниже, тем лучше.
-b:v
- как выше.
Например:
ffmpeg -i music.wav -f image2 -r 11 -i %%d.png -c:v libx264 -crf 20 video.mp4
Пожалуйста , не используйте опцию sameq
- это не означает "то же качество".