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