Solución:
También puede usar ffmpeg y la línea de comandos (tomada de Rotating videos with FFmpeg):
Gire 90 en el sentido de las agujas del reloj:
ffmpeg -i in.mov -vf "transpose=1" out.mov
Para el parámetro de transposición puede pasar:
0 = 90CounterCLockwise and Vertical Flip (default) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwise and Vertical Flip
Y para voltearlo horizontalmente (documentación de ffmpeg):
Voltea el video de entrada horizontalmente.
Por ejemplo, para voltear horizontalmente la entrada de video con `ffmpeg ‘:
ffmpeg -i in.avi -vf "hflip" out.avi
Nota bene 1
Se suministran versiones anteriores de Ubuntu avconv
en lugar de ffmpeg
. En este caso solo cambia ffmpeg
para avconv
:
avconv -i in.mov -vf "transpose=1" out.mov
Nota bene 2
Si la salida es un .mp4
video que tienes que agregar strict -2
antes del archivo de salida para evitar mensajes de error:
ffmpeg -i in.mp4 -vf "transpose=1" -strict -2 out.mp4
Si estás pidiendo rotar un video 90º o 180º, debes usar avidemux.
sudo apt-get update
sudo apt-get install avidemux
- abre el video en avidemux
- seleccione un nuevo formato de video y no elija copiar
- En “Video”, haga clic en Filtros.
- Elija “Transformar” y desplácese hacia abajo hasta que vea rotar.
- Agregarlo
- seleccione el ángulo correcto
- seleccionar vista previa
- está bien.
- Ir al archivo
- ahorrar
- guardar video
Y tu estas listo.
¿Te refieres a la rotación durante la reproducción o la conversión a una versión rotada?
Como usuario de línea de comandos, normalmente uso mplayer:
Reproducción:
mplayer -vf rotate=1 videofile.mp4
(rotar puede tener valores de 0 a 7, 1 gira 90 grados en el sentido de las agujas del reloj)
Convertir (requiere transcodificación):
mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4
(también puede usar otros códecs de video, este es solo un ejemplo)
Y aquí hay una herramienta gráfica para hacer lo último: kdenlive (una aplicación kde del universo)
- importar su video como un clip
- dibuja el clip en la línea de tiempo
- haga clic con el botón derecho en el fragmento de video en la línea de tiempo
- seleccione “Agregar efecto” -> “Recortar y transformar” -> “Rotar (Keyframable)”
- El efecto se puede configurar en la sección central superior de la ventana, establezca X en 900 (eso es 90 grados en el sentido de las agujas del reloj)
- Renderiza tu proyecto (Proyecto -> Renderizar en el menú principal)
- Tenga cuidado de elegir una resolución de video para el formato de retrato resultante
- seleccione cualquier códec de video que desee, recomiendo x264 o vp8 (webm)