Si está buscando extraer el audio de los archivos de Flash Video (formato FLV), hay algunas opciones disponibles. Desafortunadamente, la elección que muchos de ellos hacen por usted es codificar la transmisión de audio a un formato diferente. En algunos casos, esto no es un problema, pero si intenta mantener el audio idéntico al contenido del video, entonces desea algo que extraiga el audio en una sola pieza. FFmpeg, un conjunto de herramientas multimedia para Linux, Mac y Windows, puede hacer esto con facilidad.
El siguiente ejemplo será para Linux, pero una vez que lo tenga instalado en Windows o Mac, puede ejecutar el mismo comando que se muestra a continuación.
Descargar e instalar FFmpeg
Primero necesitarás descargar e instalar FFmpeg. La mayoría de las distribuciones tienen FFmpeg en los repositorios de software, aunque es posible que se haya eliminado algún soporte por razones de patente de software. En cualquier caso, para nuestros propósitos, una versión bastante simple de FFmpeg servirá. En Ubuntu, solo necesitas usar el siguiente comando en la Terminal:
Este comando también instalará bastantes bibliotecas adicionales (junto con FFmpeg), necesarias para la compatibilidad de dispositivos, formatos y filtros.
Extraer audio de archivos FLV
Una vez instalado, usar FFmpeg es bastante simple, siempre y cuando sepa qué comandos usar. Hay cientos de opciones diferentes, una sintaxis especial para usar en diferentes circunstancias, y el poder y la complejidad pueden ser un poco abrumadores. Afortunadamente, para nuestro trabajo, FFmpeg es bastante sencillo.
Lo primero que debemos hacer es averiguar exactamente qué códecs se utilizan en nuestro archivo FLV. Para hacer eso, abra la Terminal (si aún no está abierta) y cambie al directorio donde se encuentra el archivo FLV. En nuestro ejemplo, el archivo se llama Bohemian_Rhapsody.flv y se encuentra en el escritorio. Entonces el comando a escribir sería:
Esto mueve el programa Terminal al mismo directorio (el escritorio en este caso), por lo que todos nuestros comandos estarán activos allí. Esto es importante porque si le dice a un programa (como FFmpeg) que actúe sobre un archivo, solo el archivo no está donde el Terminal está "mirando", entonces obtendrá errores.
Ahora que hemos usado cd para cambiar el directorio al escritorio, necesitamos escribir el siguiente comando:
Nota: si está probando esto junto con el tutorial, sustituya el nombre de su archivo cada vez que lo vea usado en los comandos.
El comando anterior es un poco pirateado y obtendrás errores, pero no te preocupes. Lo que realmente le hemos dicho a ffmpeg es que Bohemian_Rhapsody.flv es el archivo de entrada. Eso es lo que el "-i" le dice a ffmpeg.
Cuando presionamos Enter después del comando, no le hemos dicho a ffmpeg qué hacer exactamente con el archivo, por lo que se produce un error. No biggie Simplemente ignóralo. Porque junto con el error, también nos da información sobre el archivo. La parte que nos interesa se verá algo así:
La información anterior nos dice las siguientes cosas. En orden, nos dice que el flujo está codificado usando el codificador AAC, que tiene una frecuencia de 44100 Hz (la tasa de muestreo correcta para la grabación en CD), que es estéreo, usa muestras de 16 bits y tiene una tasa de bits. de 107 kb / s. Para fines de extracción, lo que más nos interesa es que el archivo tenga audio AAC. Sabiendo esto, todo lo que tenemos que hacer es escribir el siguiente comando:
Esto es lo que hacen las diferentes partes del comando anterior:
ffmpeg - lanza FFmpeg
-i Bohemian_Rhapsody.flv - proporciona a FFmpeg el nombre del archivo de entrada
-vn - le dice a FFmpeg que ignore la pista de video
-acodec copia - Copia la pista de audio (en lugar de codificar a otro formato)
Bohemian_Rhapsody.m4a - nombre del archivo de salida
Después de escribir el comando anterior, solo debe pasar un segundo, y debería notar un nuevo archivo en su escritorio, llamado Bohemian_Rhapsody.m4a, que contendrá nada más que la pista de audio original del archivo FLV original. Simplemente ábralo en su reproductor de medios favorito y escuche para asegurarse de que todo sea como debe ser.
Es así de simple. Por supuesto, FFmpeg tiene muchas, muchas otras opciones disponibles. Puede transcodificar el audio a un formato diferente, para cargarlo en un teléfono celular, reproductor de MP3 o archivo WAV. Puede manipular el video del FLV original si lo desea, jugar con la tasa de bits, la frecuencia de muestreo y la cantidad de canales.
Y tal vez querrá aprender eso más adelante, pero por ahora sabe una cosa con certeza: es fácil usar FFmpeg para extraer audio de un archivo en formato FLV. Sencillo, y rápido.