¿Hay alguna forma de cambiar el ángulo de rotación de un archivo de vídeo?
Tengo un par de videos en la dirección equivocada, así que todo lo que quería es corregirlo.
También puedes usar ffmpeg y la línea de comandos (tomada de Rotating videos with FFmpeg):
Rotar 90 en el sentido de las agujas del reloj: > ffmpeg -i in.mov -vf "transpose=1" out.mov > Para el parámetro transpose puedes pasar: > 0 = 90CounterCLockwise y Vertical Flip (por defecto) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwise y Vertical Flip
Y para voltearlo horizontalmente (documentación ffmpeg):
Voltea el video de entrada horizontalmente. > Por ejemplo para voltear horizontalmente el video de entrada con `ffmpeg': > ffmpeg -i in.avi -vf "hflip" out.avi
Nota bene
Las versiones antiguas de Ubuntu proporcionaban avconv
en lugar de ffmpeg
. En este caso sólo tienes que cambiar ffmpeg
por avconv
:
avconv -i in.mov -vf "transpose=1" out.mov
Si lo que quieres es rotar un vídeo 90º o 180º, debes usar avidemux.
sudo apt-get update
sudo apt-get install avidemux
Y ya está.
¿Te refieres a la rotación en la reproducción o a la conversión a una versión rotada?
Como usuario de línea de comandos, normalmente utilizo mplayer:
Reproducción:
mplayer -vf rotate=1 archivovideo.mp4
(rotate puede tener valores de 0 a 7, 1 rota 90deg en el sentido de las agujas del reloj)
Convertir (requiere transcodificación):
mencoder -vf rotate=1 videfile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4
(también puede utilizar otros códecs de vídeo, esto es sólo un ejemplo)
Y aquí hay una herramienta gráfica para hacer esto último: kdenlive (una aplicación kde del universo)