
Recientemente he grabado unos vídeos con mi nueva cámara PowerShot A610, pero no me he dado cuenta y los he grabado con la cámara en posición vertical, en vez de horizontal y, claro, verlos en la TV o el ordenador es un coñazo…
La solución para girarlos y poder reproducirlos normalmente pasa por ejecutar este sencillo comando:
mencoder MVI_0066.AVI -o MVI_0066b.AVI -oac copy -ovc lavc -lavcopts vcodec=mjpeg -vop rotate=2
donde:
- mencoder: El programa usado para “recodificar” el vídeo (parte de MPlayer)
- MVI_0066.AVI: El vídeo original
- -o MVI_0066b.AVI: El vídeo de salida ya girado
- -oac copy: En la recodificación del vídeo realizaremos una simple copia del audio (no hace falta recodificarlo)
- -ovc lavc: Para la recodificación del vídeo usaremos la familia de codecs libavcodec
- -lavcopts vcodec=mjpeg: Y en concreto el codec Motion JPEG (el mismo que el vídeo original)
- -vop rotate=2: Rotar el vídeo de salida 90 grados en sentido anti-horario (si usas rotate=1 giraría 90 grados en sentido horario)
Algunos enlaces de interés:
mencoder, convirtiendo MOV a AVI
Codificando con la familia de codecs de libavcodec
Rotating video clips shot in “portrait” mode
How to convert Canon PowerShot movies to MPEG 4 (DivX) format on Linux













18/01/2008 at 2:14
Esta opcion de rotar videos la acabo de encontrar en el programa “lives”, que por cierto, es muy facil de instalar y no me parece nada dificil de usar