FFmpeg - Ändert die Auflösung des Videos mit dem Seitenverhältnis

alle.

Wie ändere ich die Auflösung des Videos mit Seitenverhältnis mit FFmpeg?

Es gibt Möglichkeitenhttp://manpages.ubuntu.com/manpages/oneiric/man1/ffmpeg.1.html

       -s size
       Set frame size. The format is wxh (ffserver default = 160x128,
       ffmpeg default = same as source).  The following abbreviations are
       recognized:

und

       -aspect aspect
       Set the video display aspect ratio specified by aspect.

       aspect can be a floating point number string, or a string of the
       form num:den, where num and den are the numerator and denominator
       of the aspect ratio. For example "4:3", "16:9", "1.3333", and
       "1.7777" are valid argument values.

Zum Beispiel habe ich zwei Eingabevideos:

mit 200 * 400 Auflösungmit 400 * 700 Auflösung

Ich muss ein Ausgabevideo mit einer Auflösung von 100 * 200 erstellen.

Wenn ich ffmpeg mit -s 100x200 laufen lasse, hat das zweite Video ein schlechtes Seitenverhältnis.

Wie kann ich das Ausgabevideo auf die Breite und das automatische Seitenverhältnis auf die Höhe begrenzen?

Zum Beispiel möchte ich für das Ausgabevideo nur die Breite 100px angeben und ffmpeg muss automatisch die Höhe mit dem richtigen Seitenverhältnis berechnen.

Für das erste Video wird es sein:

200/100 = 2

400/2 = 200

Dh 100x200

Für das zweite Video wird es sein:

400/100 = 4

700/4 = 75

Dh 100x75

Ist es möglich?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage