10 ejemplos de uso avanzado de mplayer y ffmpeg

Transforma vídeo FLV a 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 -o output.avi input.flv
  

Aplica subtítulos a un clip en formato FLV descargado de YouTube —por ejemplo utilizando youtube-dl— y codifica el resultado en formato AVI utilizando el codec MPEG-4, ideal para compartirlo o para volver a subirlo a YouTube o Vimeo. Utiliza la opción -utf8 sólo si el fichero de subtítulos ha sido creado con dicha codificación, p.ej. la salida de Subtitle Editor. El uso de la opción cbr=128 del procesador mp3lame da a la salida una pista de audio codificada en MP3 con un bitrate constante, lo que soluciona la mayor parte de los problemas de sincronía entre audio y vídeo habituales al transformar un fichero FLV a otro formato.

Elimina el audio de un clip de vídeo

$ mencoder -ovc copy -nosound input.avi -o output.avi
  

Elimina la pista de audio de un clip de vídeo. El resultado es 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 -o output.avi
  

Sustituye la pista de audio de un clip de vídeo. El resultado es una copia exacta del clip original con una pista de audio distinta.

Extrae el audio de un clip de vídeo

$ mencoder -of rawaudio -ovc copy -oac mp3lame -o output.mp3 input.avi
  

Extrae la pista de audio de un clip de vídeo. El resultado es un fichero codificado en formato MP3 ideal para ser procesado con Audacity.

Graba la salida de una webcam 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 el vídeo presente en una webcam en un fichero AVI cuya pista de vídeo es MPEG-4 y cuya pista de audio es MP3 con bitrate variable. Podrías necesitar una ultimísima versión de ffmpeg, más reciente que la empaquetada para tu sistema, compilada desde las fuentes.

Visualiza la salida de una webcam

$ mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0:fps=30:outfmt=yuy2
  

Visualiza lo que en ese momento está captando la webcam incorporada al sistema. Podrías necesitar una ultimísima versión de mplayer, más reciente que la empaquetada para tu sistema, compilada desde las fuentes.

Graba la salida de una webcam 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 -o output.avi
  

Graba el audio y el vídeo presente en una webcam en un fichero AVI cuya pista de vídeo es MPEG-4 y cuya pista de audio es MP3 con bitrate constante. De nuevo probablemente será necesaria una versión de mencoder más reciente que la empaquetada para tu sistema, compilada desde las fuentes.

Graba audio MP3 vía ffmpeg

$ ffmpeg -f alsa -ac 2 -i hw:1,0 -acodec libmp3lame -ab 96k output.mp3
  

Graba el audio procedente de un micrófono conectado a la entrada de audio de una de tus tarjetas de sonido, y lo almacena en un fichero 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 -o output.avi input.flv
  

De nuevo aplica un subtítulo a un clip en formato FLV descargado de YouTube. La idea es que ese subtítulo contenga una sola entrada ocupando toda la duración del mismo, y sea aplicado al clip en su línea superior a modo de marca de agua. El resultado es un fichero AVI que utiliza el codec lossless huffyuv, de forma que se minimicen las pérdidas de calidad tras una posterior conversión a MPEG-4.

Extrae el vídeo de un DVD a AVI

$ mencoder -oac mp3lame -lameopts cbr=128 -ovc lavc -lavcopts vcodec=mpeg4 -ffourcc xvid -vf scale=320:240 -o output.avi dvd://
  

Extrae el contenido de un DVD y lo almacena en un fichero AVI con el vídeo codificado en MPEG-4 y el audio codificado en MP3 con bitrate constante, al tamaño adecuado para ser compartido por email o ser subido a YouTube.

Foto de Nano Taboada.

¿Te pareció interesante? Sé tan amable de menear este artículo.

audacity Audio avi bitrate dvd email ffmpeg flv mencoder mp3 mpeg-4 mplayer Video vimeo youtube

Bookmark and Share votar

5 Respuestas to “10 ejemplos de uso avanzado de mplayer y ffmpeg”

  1. Para quitarse el sombrero. Muy muy bueno. No obstante quisiera hacer una pregunta que llevo tiempo haciendo… Me bajo un videoclip de youtube en alta calidad .mp4, como extraigo el audio? con ffmpeg y mencoder siempre he tenido problemas para extraerlo, tengo que hacer con avidemux, pero quisiera hacerlo por linea de comando.
    Gracias y muchas mas gracias si me puedes ayudar. Un saludo.

  2. Información Bitacoras.com…

    Valora en Bitacoras.com: Transforma vídeo FLV a 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 -o output.avi input.flv Aplica subtítulos a un clip …..

  3. La verdad es que nunca te acuestas sin saber nada nuevo. Tengo unos cuantos videos con los que provar.

  4. Gracias, super completa la info, se agradece.

    sitositos: no se como lo harás tu con ffmpeg, a mi me funciona asi:

    ffmpeg -i TAL_VIDEO.avi -f mp3 TAL_ARCHIVO_AUDIO.mp3

    asi nunca he tenido problemas, si lo haz hecho así ni modo, pero si no valdría la pena probar, en una de esas sale.

    Salu2.

  5. a mi tambien me funciona asi:

    ffmpeg -i TAL_VIDEO.avi -f mp3 TAL_ARCHIVO_AUDIO.mp3

    la verdad.. siempre una aprende algo nuevo, gracias por compartir :)

Deja una Respuesta

El enlace de tu firma no es válido para los buscadores. Cualquier intento por tu parte de hacer spam no tendrá el resultado esperado. Haz un comentario interesante y contribuye a la discusión.