Tabla de Contenidos

Convertir Videos en Consola usando FFMPEG y MENCODER

Hola

Este pequeño How To es mas que todo para tener un recordatorio Online de los pasos a seguir para convertir videos desde nuestra consola Linux/Unix (que los BSD-Fans se ponen bravos)….

Introducción

FFMPEG: Es una colección de software libre que puede grabar, convertir (transcodificar) y hacer streaming de audio y vídeo. Incluye libavcodec, una biblioteca de códecs. FFmpeg está desarrollado en GNU/Linux, pero puede ser compilado en la mayoría de los sistemas operativos, incluyendo Windows. El proyecto comenzó por Gerard Lantau, un seudónimo de Fabrice Bellard, y ahora es mantenido por Michael Niedermayer. Es destacable que la mayoría de los desarrolladores de FFmpeg lo sean también del proyecto MPlayer (más un miembro del proyecto Xine), y que FFmpeg esté hospedado en el servidor del proyecto MPlayer.

Está liberado bajo una licencia GNU Lesser General Public License 2.1+ o GNU General Public License 2+ (dependiendo de cuáles bibliotecas estén incluidas).2 Los desarrolladores recomiendan utilizar el último snapshot de Subversion ya que mantienen constantemente una versión estable.

Es un programa bastante sencillo de usar, orientado tanto a personas con conocimientos avanzados como usuarios novatos. Es capaz de elegir el códec con sólo escribir la extensión. Por ejemplo, FFmpeg usará x264 si elegimos .mp4, mpeg4 si usamos .avi, VP8 si usamos .webm, etc…

El proyecto está compuesto por:

Códecs

Es la biblioteca principal del proyecto FFmpeg es capaz de codificar/decodificar en varios formatos de audio y vídeo, está desarrollada en C. Códecs de video implementados

El códec de MPEG-4 utilizado por defecto en el FFmpeg tiene el código FourCC de FMP4.

Códecs de audio implementados

Tomado de Wikipedia

MENCODER: Codificador de vídeo libre liberado bajo licencia GPL que se incluye en el reproductor multimedia MPlayer. Ha sido construido usando las fuentes de MPlayer, este codificador permite convertir entre todos los formatos que este reproductor es capaz de soportar. También permite copiar sin modificaciones tanto la cadena de vídeo como la de sonido. Además soporta casi todos los filtros de MPlayer, y este último puede ser usado para visualizar su salida.

Códecs Soportados

Para audio: pcm, copy, mp3lame y lavc.

Para vídeo: raw, copy, xvid, lavc, frameno, qtvideo y nuv.

Tomado de Wikipedia

Instalación

Un paso mu simple

sudo aptitude install ffmpeg mencoder

Uso

LO QUE ESTA EN PARENTESIS ES LO QUE TENEMOS QUE CAMBIAR POR EL NOMBRE DEL VIDEO

MOV a AVI

mencoder -oac mp3lame -srate 22050 -ovc lavc -lavcopts vcodec=mjpeg -vf scale=680:544 (archivo.mov) -o (video_nuevo.avi) mencoder (100_2353.mov) -ovc lavc -oac mp3lame -o (batu.avi) ffmpeg -i (100_2353.mov) -acodec mp3 -vcodec mpeg4 (batu.avi)

MPEG a AVI DVD

mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:480,\ harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:\ vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:acodec=ac3:\ abitrate=192:aspect=16/9 -ofps 30000/1001 \ -o (movie.mpg) (movie.avi)

RMVB a AVI

mencoder -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts bitrate=1200 (video_input.rmvb) -o (video_output.avi)

MOV a DIVX

mencoder -ffourcc DX50 -vop scale=496:368 -forceidx -af resample=44100:lavcresample=44100 -srate 44100 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=1500:keyint=12:vpass=2 -oac mp3lame -lameopts cbr:br=320 (PICT0016.MOV) -o (PICT0016.divx)

ffmpeg -i (100_2353.mov) -acodec mp2 -vcodec xvid (batu.avi)

MOV a MPEG

ffmpeg -i (100_2353.mov) -acodec mp2 (batu.mpg)

FLV a AVI

ffmpeg -i (tu_archivo.flv) (tu_nuevo_archivo.avi)

FLV a MPEG

ffmpeg -i (tu_archivo.flv) (tu_nuevo_archivo.mpeg)

MP4 a AVI

mencoder fichero.mp4 -of avi -oac lavc -ovc lavc -lavcopts codec=ac3:abitrate=192:vcodec=mpeg4:v4mv:keyint=100:vbitrate=2000 -o fichero.avi

MP4 a MPEG

mencoder fichero.mp4 -of mpeg -oac lavc -ovc lavc -lavcopts acodec=ac3:abitrate=192:vcodec=mpeg2video:vhq:keyint=32:vbitrate=2000 -ofps 25 -o fichero.mpeg

WMV a AVI

mencoder infile.wmv -ofps 23.976 -ovc lavc -oac copy -o outfile.avi

Notas

Fuente: Convertir video en linux