Мой подход - две отдельные команды: одна для расчета размеров, а другая для наложения. Вы можете просто использовать, FFprobe
который идет вместе с FFmpeg
. Для расчета размеров вы можете использовать следующую команду.
ffprobe -v error -show_entries stream=width,height -of default=noprint_wrappers=1 input_video
Это приведет к следующему.
ширина = 1280
высота = 720
После того, как вы можете делать то, что хотите, и применять это к своей команде наложения. Также здесь есть еще несколько вариантов масштабирования.
Надеюсь это поможет!