En LinuxAv publicaron un interesante artículo en el que dan 10 ejemplos de uso avanzado de mplayer y ffmpeg . Los ejemplos son los siguientes:
Transforma venidlo FLV la AVI con subtítulos
$ mencoder -sub subs.ssa -utf8 -subfont-text-scale 4 -oac mp3lame -lameopts cbr=128 -ovc lavc -lavcopts vcodec=mpeg4 -ffourcc xvid -el output.avi input.flv
Esta orden lo que hace es aplicare subtítulos a un venidlo de formato FLV y codifica el resultado en formato AVI, empleando el códec MPEG-$. También utiliza la opción -utf8 sólo se el ficheiro de subtítulos fue creado con dicha codificación. El uso de la opción cbr=128 del procesador mp3lame de la a la salida una pista de audio codificada en MP3 con una tasa de bits constante, lo que soluciona muchos problemas de sincronía entre audio y venidlo al transformar un FLV en otro formato.
Elimina el audio de un clip de vídeo
Con esto conseguimos una copia exacta del clip original sin sonido.
Sustituye el audio de un clip de vídeo
$ mencoder -ovc copy -audiofile input.mp3 -oac copy input.avi -el output.avi
Con esto conseguimos una copia exacta del clip de vídeo original pero con otro audio distinto.
Extrae el audio de un clip de vídeo
$ mencoder -of rawaudio -ovc copy -oac mp3lame -el output.mp3 input.avi
El resultado es un ficheiro codificado en formato mp3.
Graba la salida de una cámara web vía ffmpeg
$ ffmpeg -f alsa -r 16000 -i hw:2,0 -f video4linux2 -s 800x600 -i /dev/video0 -r 30 -f avi -vcodec mpeg4 -vtag xvid -sameq -acodec libmp3lame -ab 96k output.avi
Graba el audio y lo venidlo de una cámara web en un ficheiro AVI, en el que la pista de vídeo es MPEG-4 la de audio es MP· con tasa de bits variábel.
Visualiza la salida de una cámara web
$ mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0:fps=30:outfmt=yuy2
Visualiza el que está capturando en ese rato a cámara web
Graba la salida de una cámara web vía mencoder
$ mencoder tv:// -tv driver=v4l2:width=800:height=600:device=/dev/video0:fps=30:outfmt=yuy2:forceaudio:alsa:adevice=hw.2,0 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1800 -ffourcc xvid -oac mp3lame -lameopts cbr=128 -el output.avi
Graba el audio y el vídeo presente en una cámara web en un ficheiro AVI, en el que lo venidlo es MPEG-4 y el audi es MP3 con tasa de bits constante.
Graba audio MP3 vía ffmpeg
$ ffmpeg -f alsa -ac 2 -i hw:1,0 -acodec libmp3lame -ab 96k output.mp3
Graba el audio capturado polo micrófono conectado a la entrada de audio de la tarjeta de sonido, y lo guardará en un ficheiro MP3
Aplica una marca de agua a un clip de vídeo
$ mencoder -sub watermark.ssa -subpos 0 -subfont-text-scale 4 -utf8 -oac mp3lame -lameopts cbr=128 -ovc lavc -lavcopts vcodec=ffvhuff -el output.avi input.flv
Aplica un subtítulo a un venidlo con formato FLV. El subtítulo contiene una sola entrada ocupando toda la duración del venidlo, y es aplicado al venidlo en su línea superior a modo de marca de agua. El resultado es un ficheiro AVI que emplea códec lossless huffyuv, de suerte que se minimicen las pérdidas de calidad tras una posterior conversión a MPEG-4.
Extrae lo venidlo de un DVD a AVI
$ mencoder -oac mp3lame -lameopts cbr=128 -ovc lavc -lavcopts vcodec=mpeg4 -ffourcc xvid -vf scale=320:240 -el output.avi dvd://
Extrae el contenido de un DVD y lo guarda en un ficheiro AVI con el venidlo codificado en MPEG-4 y el audio codificado en MP3 con tasa de bits constante.
Para la mayoría disteis ejemplos se necesitará la última versión de mplayer.
Fuente: linuxav.net