web-dev-qa-db-fra.com

Comment convertir une vidéo mp4 à 180 degrés avec ffmpeg ou mencoder

Après avoir lu à propos de comment convertir une vidéo de 90 degrés

J'ai essayé ces commandes:

mencoder old.mp4 -oac lavc -ovc x264 vcodec=mpeg4 -vf flip,mirror -o new.mp4

mencoder old.mp4 -oac lavc -ovc x264 vcodec=mpeg4 -vf rotate=2 -o new.mp4

ffmpeg -i old.mp4 -vf "hflip" -strict -2 new.mp4 

mais la vidéo convertie est toujours à l'envers.

Lancer la vidéo avec

mplayer -vf flip,mirror  old.mp4

le rend comme vous le souhaitez. Quoi qu'il en soit, j'aimerais le convertir .

J'utilise ffmpeg version 2.8.15-0ubuntu0.16.04.1 et MEncoder 1.2.1 (Debian), built with gcc-5.3.1

2
Würgspaß

Les vidéos des téléphones contiennent souvent des métadonnées qui indiquent au lecteur de faire la rotation lors de la lecture (tous les lecteurs ne le respectent pas). Lors du réencodage, ffmpeg fera automatiquement pivoter la vidéo en fonction des métadonnées de rotation, de sorte que vous n’ayez rien de spécial à faire:

ffmpeg -i input.mp4 -c:a copy output.mp4

Toutefois, si les métadonnées de rotation sont incorrectes, vous pouvez simplement les supprimer ou les modifier sans avoir à ré-encoder:

ffmpeg -i input.mp4 -c copy -metadata:s:v rotate="" output.mp4

Alternativement, vous pouvez le changer tel que -metadata:s:v rotate="180".

4
llogan