Mein Ansatz wäre zwei getrennte Befehle, einen zum Berechnen der Abmessungen und einen zum Überlagern. Sie können einfach verwenden, FFprobe
was mit kommt FFmpeg
. Zur Berechnung der Abmessungen können Sie den folgenden Befehl verwenden.
ffprobe -v error -show_entries stream=width,height -of default=noprint_wrappers=1 input_video
Dies wird wie folgt aussehen.
Breite = 1280
Höhe = 720
Danach können Sie die Mathematik nach Ihren Wünschen ausführen und auf Ihren Overlay-Befehl anwenden. Auch hier sind einige weitere Möglichkeiten für die Skalierung.
Hoffe das hilft!