Найбільш базовий приклад:
ffmpeg -i input.avi -s 720x480 -c:a copy output.mkv
Використання в scaleфільтр забезпечить більшу гнучкість:
ffmpeg -i input.avi -filter:v scale=720:-1 -c:a copy output.mkv
Повідомлення -1ffmpeg автоматично вибирає правильну висоту по відношенню до передбаченої ширини для збереження співвідношення сторін. -1також можна використовувати для ширини, якщо ви надаєте задану висоту.
Один недолік при використанні шкали libx264є те , що цей кодер вимагає навіть значення і масштабу може автоматично вибирати непарне значення , що призводить до помилки: width or height not divisible by 2. Ви можете сказати масштабу, щоб вибрати рівне значення для заданої висоти (720 у цьому прикладі):
scale="trunc(oh*a/2)*2:720"
... або заданої ширини (1280 у цьому прикладі):
scale="1280:trunc(ow/a/2)*2"
Зауважте, що ваша збірка ffmpeg може скаржитися на невпізнання -cабо -filterпараметри. Він також може не підтримувати scale. У такому випадку ви повинні використовувати новіший ffmpeg, який ви можете завантажити як статичну збірку, або скласти самостійно .
ffmpegможе бути застарілим, дивіться тут і тут