Hace unos días escribí un post relacionado a como descargar videos de Youtube usando youtube-dl y en una parte hacía mención a que, una vez descargado podíamos separar el audio del video usando FFMPEG y los remitía a un post anterior. Sin embargo y gracias a la colaboración de uno de los lectores me di cuenta de que en el post mencionado solamente comentaba sobre ffmpeg pero no daba los parámetros adecuados. Esta lamentable omisión de mi parte debe de ser subsanada a la brevedad, así que ahora me propongo explicar cómo se usa esta utilería.
Como ya se explicó en el post anterior la manera de instalar ffmpeg, me voy a permitir brincarme esa parte y pasar directamente a los comandos adecuados.
Vamos a suponer que los archivos están en el directorio /Archivos, así que lo primero en nuestra terminal es cambiarnos a dicho directorio con el comando
cd /Archivos
Convertir un archivo de video en otro formato
Con ffmpeg es muy sencillo convertir un video a un formato diferente. Esto lo hacemos dado que en ocasiones queremos preservar un archivo pero que por su tamaño no lo podemos transportar tan fácil. Existen formatos muy ligeros como flv y mantener cierto nivel de calidad. La sintaxis es como sigue:
ffmpeg -i archivoorigen.ext [opciones] archivofinal.ext
Donde la extensión puede ser avi, mp4, mpeg y la extensión final sería la del formato deseado. El operador -i le indica a ffmpeg que se trata del archivo de entrada (input).
Por ejemplo, supongamos que tenemos un archivo que mide 350 Mb y que se llama MiViaje.AVI. Para convertirlo a flv escribiríamos:
ffmeg -i MiViaje.AVI MiViaje.flv
Este comando realiza la conversión con parámetros normales, pero si quisiéramos jugar un poco con la calidad de sonido, tamaño del buffer y otras opciones escribiríamos:
ffmpeg -i MiViaje.AVI -b:v 64k -bufsize 64k MiViaje.flv
Esto establece la tasa de bits del video a 64 kbit/s
Otra opción podría ser utilizar el códec de video H264, también conocido como MPEG-4. La sintaxis sería:
ffmpeg -i MiViaje.AVI -ab 128k -vchttps://trac.ffmpeg.org/ffmpeg-logo.pngodec libx264 MiViaje.avi
-i indica archivo de entrada
-ab indica la tasa de bits
-vcodec indica el códec de video a utilizar, en este caso será libx264. Se pueden consultar todos los códecs escribiendo "ffmpeg-codecs".
De esta manera conservaremos el formato AVI pero con una calidad aceptable y con un nivel de compresión más elevado.
Extraer audio de un video
Supongamos que descargamos un video musical desde youtube o de cualquier otra parte y queremos tener solo el audio para reproducirlo en nuestro estereo mp3. Ahora, supondremos que el archivo en cuestión se llama cancion.avi. Simplemente escribiremos lo siguiente:
ffmpeg -i cancion.avi -ab 128 cancion.mp3
El operador -ab le indica a ffmpeg que hará una conversión a audio a partir del archivo de entrada. El 128 indica la tasa de audio del archivo final. Si desean modificar la tasa de audio o video simplemente se cambiará el valor. Por defecto ffmpeg convierte los videos a una tasa de 64k.
Desarrollos libres con Ffmpeg
Hace tiempo escribí algunos programas que utilizan ffmpeg para convertir audio o videos. Están desarrollados para Ubuntu.
Easy Audio Extract - Extractor de audio para Ubuntu
Free Video Converter - Convertidor de Video
Happy Hacking!!!
No hay comentarios:
Publicar un comentario
Tus comentarios son muy importantes. Gracias por tomarte tu tiempo.
Happy Hacking!!!