FFmpeg - Changer la résolution de la vidéo avec un ratio d'aspect

tous.

Comment changer la résolution de la vidéo avec un ratio d'aspect avec FFmpeg?

Il y a des options
http://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:

et

       -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.

Par exemple, j'ai deux entrées vidéo:

  • avec 200*400 résolution
  • avec 400*700 résolution

J'ai besoin de faire de la vidéo de sortie avec 100*200 résolution.

Si je vais courir ffmpeg avec -s 100x200, puis la deuxième vidéo sera mauvais ratio d'aspect.

Comment puis-je limiter la vidéo de sortie en largeur, avec un rapport d'aspect automatique de la hauteur?

Par exemple, je veux préciser, pour la vidéo de sortie seulement de la largeur de 100px et ffmpeg doit calculer automatiquement la hauteur avec le bon ratio d'aspect.

Pour la première vidéo, ce sera:

200/100=2

400/2=200

Ie 100x200

Pour la deuxième vidéo, ce sera:

400/100=4

700/4=75

Ie 100x75

Est-il possible?

OriginalL'auteur Arthur | 2014-06-06