lunes

Conversiones a Tutiplen

Resulta que estaba buscando una canción de un anuncio bastante famoso, pero no había audio, solo vídeo en youtube y el formato de descarga es flv, hay muchos programas para descargar vídeo y extraer o convertir este formato en otros, pero leyendo encontré un comando que hace eso y mucho mas, ffmpeg.

Para descargarlo basta con escribir en la consola:

# yum install ffmpeg ( para fedora y red hat ) apt-get install ffmpeg ( para debian y ubuntu )

Para convertir el vídeo sería tan fácil como escribir:

ffmpeg -i videoFlash.flv videoFlash.avi
ffmpeg -i videoFlash.flv videoFlash.mpg


¿Qué sucede si nuestro nombre de archivo tiene espacios?

Nada de nada. Bien sencillo. La solución sería:

ffmpeg -i "video en flash.flv" "video en flash.avi"
ffmpeg -i "video en flash.flv" "video en flash.mpg"

Las comillas otorgan el valor de literal a lo que se escriba dentro de ellas.


ffmpeg -i video\ en\ flash.flv video\ en\ flash.avi

La barra elimina el valor especial de separador que tiene el espacio.


¿Puedo hacer otro tipo de conversiones?
Por supuesto:

ffmpeg -i "videoA.avi" "videoB.mpg"
ffmpeg -i "videoB.mpg" "videoA.avi"


¿Para qué es el -i?
Le especifica a ffmpeg cual es el archivo de entrada.



¿Qué pasa con el bitrate? ¿Cómo puedo hacerlo para que lo haga a 100?

El bitrate por defecto es de 200 pero puedes cambiarlo:

ffmpeg -i archivoorigen.avi -b 100 archivodestino.mpg



Para forzar un frame rate (fotogramas por segundo) determinado:

Tanto en el archivo de entrada como en el de salida se puede configurar. Consiguiendo efectos de acelerado o decelerado en nuestros videos:

ffmpeg -r 25 -i video1.avi -r 25 video2.mpg

En este caso a 25 frames/second.



Quiero saber que formatos de archivos y códecs me soporta actualmente el ffmpeg.

Sólo debes escribir:

ffmpeg -formats

Si por ejemplo quieres saber si el mp3 es soportado

ffmpeg -formats | grep mp3


¿Qué hago par extraer el audio de un vídeo?

ffmpeg -i archivoVideo.avi archivoaudio.mp3


Más información:

man ffmpeg