Minha abordagem seria dois comandos separados, um para calcular as dimensões e outro para sobrepor. Você pode simplesmente usar FFprobe
que vem junto com FFmpeg
. Para calcular as dimensões, você pode usar o seguinte comando.
ffprobe -v error -show_entries stream=width,height -of default=noprint_wrappers=1 input_video
Isso resultará como segue.
width=1280
height=720
Depois de fazer o que quiser, aplique-o ao seu comando de sobreposição. Também aqui são mais algumas opções de escalonamento.
Espero que isso ajude!