You could put your verification ID in a comment Or, in its own meta tag Or, as one of your keywords Your content is here. The verification ID will NOT be detected if you put it here. Linux para Noveles: 27 feb 2011

Mi blog ha sido movido!

Seras automaticamente redirigido a la nueva direccion. Si esto no ocurre, visita
http:http://www.linuxnoveles.com/
Y actualiza tus Favoritos.

domingo, 27 de febrero de 2011

Aprender a usar FFmpeg

FFmpeg es una colección de software libre que puede grabar, convertir y hace streaming de audio y vídeo. FFmpeg se utiliza a través de un terminal aunque también dispone de una interfaz gráfica que facilita su uso para aquellos que huyan del Terminal, WinFF.
En Ubuntu lo podemos instalar fácilmente introduciendo el siguiente comando en un terminal:
sudo apt-get install ffmpeg

Sin embargo, como algunos codecs no están activos en la versión de FFmpeg disponible en los repositorios de Ubuntu Jaunty, es mejor instalar estos paquetes deb de ffmpeg (sólo disponibles para 32 bits).


Ahora que tenemos instalado FFmpeg podemos empezar a experimentar con estos ejemplos que cubren un amplio abanico de uso que va desde la conversión de vídeo, la extracción de audio, codificación para el iPod o la PSP, etc.
  • Obtener información de un vídeo:
    ffmpeg -i video.avi
  • Convertir una serie de imágenes en una secuencia de vídeo:
    ffmpeg -f image2 -i imagen%d.jpg video.mpg
    Este comando transforma todas las imágenes del directorio actual (con nombre imagen1.jpg, imagen2.jpg, etc.) en un archivo de vídeo con el nombre video.mpg.
  • Extraer las imágenes de un vídeo:
    ffmpeg -i video.mpg imagen%d.jpg
    Este comando genera los archivos imagen1.jpg, imagen2.jpg… a partir del vídeo. Las imágenes del vídeo se puede extraer en los siguientes formatos: PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.
  • Convertir un vídeo para el iPod:
    ffmpeg -i video_original.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X video_convertido.mp4
    Explicación:
    • Vídeo original: video_original.avi
    • Códec de audiio: aac
    • Bitrate del audio: 128kb/s
    • Códec de vídeo: mpeg4
    • Bitrate del vídeo: 1200kb/s
    • Tamaño del vídeo: 320px x 180px
    • Vídeo generado: video_convertido.mp4
  • Convertir un vídeo para la PSP:
    ffmpeg -i video_original.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac video_convertido.mp4
    Explicación:
    • Vídeo original: video_original.avi
    • Códec de audiio: aac
    • Bitrate del audio: 32kb/s
    • Códec de vídeo: xvid
    • Bitrate del vídeo: 1200kb/s
    • Tamaño del vídeo: 320px x 240px
    • Vídeo generado: video_convertido.mp4
  • Extraer el audio de un vídeo y guardarlo en MP3:
    ffmpeg -i video_original.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio_extraido.mp3
    Explicación:
    • Vídeo original: video_original.avi
    • Bitrate del audio: 192kb/s
    • Formato de salida: mp3
    • Audio generado: audio_extraido.mp3
  • Convertir un archivo WAV en MP3:
    ffmpeg -i cancion_original.wav -vn -ar 44100 -ac 2 -ab 192 -f mp3 cancion_convertida.mp3
  • Convertir un vídeo AVI en MPEG:
    ffmpeg -i video_original.avi video_convertido.mpg
  • Convertir un vídeo MPEG en AVI:
    ffmpeg -i video_original.mpg video_convertido.avi
  • Convertir un vídeo AVI en un GIF animado (sin comprimir):
    ffmpeg -i video_original.avi gif_animado.gif
  • Combinar un archivo de audio y un archivo de vídeo:
    ffmpeg -i cancion.wav -i video_original.avi video_con_audio.mpg
  • Convertir un vídeo AVI en FLV:
    ffmpeg -i video_original.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_convertido.flv
  • Convertir un vídeo AVI en DV:
    ffmpeg -i video_original.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_convertido.dv
    o también
    ffmpeg -i source_video.avi -target pal-dv final_video.dv
  • Convertir un vídeo AVI en MPEG para reproducirlo en un DVD:
    ffmpeg -i video_original.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video_convertido.mpeg
    Explicación:
    • Formato de salida: pal-dvd
    • Tamaño máximo del archivo: 2000000000 (2Gb)
    • Relación de aspecto: 16:9 (panorámico)
  • Comprimir un vídeo AVI con DIVX:
    ffmpeg -i video_original.avi -s 320x240 -vcodec msmpeg4v2 video_comprimido.avi
  • Comprimir un vídeo OGG Theora con MPEG para reproducirlo en un DVD
    ffmpeg -i video_original.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 video_comprimido.mpg
  • Comprimir un vídeo AVI con SVCD MPEG2:
    Con formato NTSC
    ffmpeg -i video_original.avi -target ntsc-svcd video_comprimido.mpg
    Con formato PAL
    ffmpeg -i video_original.avi -target pal-svcd video_comprimido.mpg
  • Comprimir un vídeo AVI con VCD MPEG2:
    Con formato NTSC
    ffmpeg -i video_original.avi -target ntsc-vcd video_comprimido.mpg
    Con formato PAL
    ffmpeg -i video_original.avi -target pal-vcd video_comprimido.mpg
  • Codificación con varias pasadas:
    ffmpeg -i archivo_original -pass 2 -passlogfile ffmpeg2pass archivo_codificado-2
  • Convertir un archivo 3GP a MP4:
    ffmpeg -i archivo_original.3gp -vcodec mpeg4 -acodec mp3 archivo_convertido.avi
  • Convertir un vídeo MPEG a 3GP:
    ffmpeg -i video_original.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 video_convertido.3gp
Fuente: Web Upd8 y Taringa

Rotar videos con memcoder y mplayer en linux

A veces nos encontramos con vídeos que se encuentran rotados, como los copiados de una Ipod o reproductor MP4.

En Linux existen soluciones para rotarlos.


Si desea rotar su vídeo y guardarlo ya en la posición que desea puede hacerlo con MENCODER de la siguiente forma:

Ir a Aplicaciones—>Terminal y teclear el siguiente comando:

mencoder -vf-add rotate=opción -oac mp3lame -ovc lavc /lugar/video_entrada.extensión -o /lugar/video_salida.extensión

Donde:
-oac es el codec de salida de audio(Output Audio Codec) pude utilizar otro si Mp3lame no está disponible.

-ovc es el codec de salida de vídeo(Output Video Codec).

Si solo desea ver el vídeo rotado sin guardarlo puede usar Mplayer mediante el siguiente comando:

mplayer -vf-add rotate=opción /lugar/video_entrada.extensión

opción: es la rotación que se le dará al vídeo, se pueden usar las siguientes:

0 Rotar 90 grados en sentido horario y voltear.
1 Rotar 90 grados en sentido horario.
2 Rotar 90 grados a la izquierda.
3 Rotar 90 grados a la izquierda y voltear.

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=mpeg4
Indicar 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 

Comentario inicial

Alguna vez te has cansado de windows, pero no te atreves a dejarlo, esta es tu pagina. Te enseñaremos pequeños trucos y guías para que puedas hacerlo fácilmente. Ubuntu, fedora, debian, linux mint, unity, gnome, kde, kubuntu

Esta web es sin animo de lucro, solo para facilitar el aprendizaje a los noveles. Toda la información aquí recopilada se obtiene libremente en Internet.