-2
Если одно из значений
blockquote>-n
сn > 1
, фильтр масштаба также будет использовать значение, которое поддерживает соотношение сторон входного изображения, рассчитанное из другого указанного измерения. После этого, однако, убедитесь, что расчетный размер делится наn
и при необходимости отрегулирует значение.Примеры
Установите ширину до 1280, и высота будет автоматически рассчитываться для сохранения пропорции, а высота будет делиться на 2:
-vf scale=1280:-2
То же, что и выше, но с объявленной высотой; оставляя ширину для обработки фильтром:
-vf scale=-2:720
«делится на 2»
В соответствии с требованиями x264 «делится на 2 по ширине и высоте» необходимо для YUV 4: 2: 0. 4: 2: 2 потребуется «делиться на 2 для ширины», а 4: 4: 4 не имеет этих ограничений. Тем не менее, большинство игроков, не поддерживающих FFmpeg, могут только правильно декодировать 4: 2: 0, поэтому вы часто видите команды
ffmpeg
с опцией-pix_fmt yuv420p
при выводе видео H.264.Caveat
К сожалению, вы не можете использовать
-2
для ширины и высоты, но если вы уже указали один размер, то использование-2
является простым решением.