mencoder es una herramienta muy potente que viene en el paquete mplayer y permite trabajar con archivos de audio y video.
mencoder genera ficheros en formato AVI a no ser que se le indique lo contrario.
Se utiliza:
mencoder {videos de entrada} [opciones] [-o archivo de salida]
Consultar codecs disponibles:
mencoder -ovc help
Obtener información de un archivo de vídeo:
mencoder -identify archivo
Puede utilizarse para encadenar varios archivos de video:
mencoder video1.avi video2.avi -o video_unido.avi
Algunas de las opciones más utiles son:
- oac (output audio codec) {copy,pcm,mp3lame,lavc}
libavc utiliza un codec de la libreria libavcodec - ovc (output video codec) {copy,divx4,raw,libavc}
- vf (video filter)
- flip (Voltear arriba-abajo)
- mirror (Voltear derecha-izquierda)
- rotate[=…] (Girar)
- scale[=…] (Escalar)
- crop[=…] (Recortar)
- denoise3d[=…] (intenta eliminar el ruido)
- hqdn3d[=…] (intenta eliminar el ruido con mayor calidad)
- eq[=brillo:contraste] (Modifica los colores)
- eq2[=…] (Modifica los colores)
Opciones que más utilizo:
Salida como mpeg -of mpeg Copiar el video -ovc copy -oac copy Recodificar el video -ovc lavc -lavcopts vcodec=xvid:mbd=2:trell:autoaspect
-ovc lavc -lavcopts vcodec=mpeg4Indicar frames per second (fps) -fps 25 Indicar inicio y fin de la codifiación -ss 0:10 -endpos 01:15:23 Incluir subtitulos -sub subtitulos.srt Rotar video -vf rotate=1 (90º en sentido horario)
-vf rotate=2 (90º en sentido anti-horario)Escalar video -vf scale=320:240 Usar sonido externo -audiofile audio.mp3 Des/Codificar archivos de imagen -mf type=png:fps=25 (con mf -multifiles) Negativo -vf eq2=1.0:-0.8 Añadir información -info name=titulo,artist=guimi Ejemplos:
- Reproducción rápida de DVD
- mplayer dvd://1
- Codificar videos como mpeg
- mencoder video1.avi video2.avi -of mpeg -o videoFinal.mpg
- Rotar un video, quitarle el ruido y darle más luz
- mencoder -vf rotate=1,hqdn3d,eq=75:100 -oac pcm -ovc lavc videoIn.avi -o videoOut.avi
- Convertir parte de un video a AVI con codec Xvid
- mencoder videoIn.ogg -ss 10 -endpos 01:42:55.5 -oac pcm -ovc lavc -lavcopts vcodec=xvid:mbd=2:trell:autoaspect -o videoOut.avi
- Codificar los capítulos 10-15 del título 2 de un DVD, redimensionando
- mencoder dvd://2 -chapter 10-15 -vf scale=640:480 -o titulo2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4
- Igual pero con libavcodec
- mencoder dvd://2 -o titulo2.avi -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=1800 -oac copy
- Codificación de archivos jpg
- mencoder “mf://*.jpg” -mf fps=25 -o salida.avi -ovc lavc -lavcopts vcodec=mpeg4
- Codificar video con un fichero de audio externo
- mencoder videoIn.avi -o videoOut.avi -ovc copy -oac mp3lame -audiofile audio.wav
- Incluir subtítulos en un vídeo
- mencoder -ovc lavc -oac mp3lame pelicula.avi -o pelicula_con_subtitulos.avi -sub subtitulos.xxx
- Reescalar un vídeo
- mencoder -i grabacion.mov -s 720×480 -b 4000k -ab 160k grabacion.avi
Referencias y ejemplos del manual de mencoder, de Hache Muda y propios.
Uso de mencoder, comando mencoder en Linux
Category: Multimedia, Prompt