viernes, 10 de julio de 2009

MEncoder

MEncoder es un codificador de vídeo libre que se incluye en el reproductor MPlayer. Basicamente, permite la conversión de formateos de audio y vido para ficheros de vídeo.
Desde hace algunas semanas tengo un nuevo terminal móvil que permite la grabación de vídeo; algunas veces grabo con la pantalla en horizontal (modo normal), pero a veces lo hago en vertical; esto con fotos no es problema, porque al pasar las fotos al ordenador podemos girarlas para verlas correctamente; y para los vídeos? podemos girar estos vídeos con esta aplicación.
Otro problema que he tenido estos días: tengo un reproductor de algunos formatos de vídeo en usb; puse una película XVid, y se veía pero no se oía; el problema es que esta película utilizaba ac3 como formato de audio, y este reproductor no soporta este formato. En este caso también podemos utilizar mencoder, para convertir el audio.
El formato general de mencoder es:
mencoder imputVideo -o outputVideo -ovc XXX -oac XXX
-o Para especificar el nombre de salida
-ovc Para especificar el vídeo
-oac Para especificar el audio
Si deseamos ayuda para el audio o el vídeo:
mencoder -ovc help
mencoder -oac help
Imaginemos que tenemos un vídeo con XVid Mp4 como formato de vídeo, y AC3 como formato de audio, y deseamos cambiar el formato de vídeo y de audio:
mencoder input.avi -o output.avi -ovc lavc -lavcopts vbitrate=615:vcodec=mpeg4:vpass=1 -oac mp3lame -lameopts cbr:br=128
De esta forma codificamos el vídeo, y tamién el audio a mp3 con un bitrate de 128.
En mi caso, solo quería cambiar el formato de audio, pasarlo a mp3; la solución fue:
mencoder -ovc copy input.avi -o output.avi -oac mp3lame -lameopts cbr:br=128
Para el problema de girar el vídeo (en rotate 1 equivale a 90 grados):
mencoder 20090618007.mp4 -o out.mp4 -ovc lavc -lavcopts vbitrate=615:vcodec=mpeg4:vpass=1 -vf rotate=1 -oac pcm
Seguiré investicando sobre este comando, y lo iré contando en futuros post.