Use FFmpeg para extraer fácilmente audio de archivos FLV

Si está buscando extraer el audio de archivos Flash Video (formato (Flash Video)FLV ), hay algunas opciones disponibles. Desafortunadamente, la elección que muchos de ellos hacen por usted es codificar la transmisión de audio en un formato diferente. En algunos casos, esto no es un problema, pero si está tratando de mantener el audio idéntico al que hay dentro del video, entonces quiere 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 haya instalado en Windows o Mac , puede ejecutar el mismo comando que se muestra a continuación.

Descargar e instalar FFmpeg

Primero deberá descargar e instalar FFmpeg . La mayoría de las distribuciones tienen FFmpeg en los repositorios de software, aunque es posible que se haya eliminado parte del soporte por motivos de patentes de software.  Independientemente(Regardless) , para nuestros propósitos, una versión bastante simple de FFmpeg servirá. En Ubuntu , solo necesita usar el siguiente comando en la Terminal:

Instalar ffmpeg

Este comando también instalará bastantes bibliotecas adicionales (junto con FFmpeg ), necesarias para la compatibilidad con dispositivos, formatos y filtros.

Extracción de audio de archivos FLV

Una vez instalado, usar FFmpeg es bastante simple, siempre que 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(Desktop) . Entonces el comando a escribir sería:

Cambio de directorio

Esto mueve el programa Terminal al mismo directorio (el Escritorio(Desktop) 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 en un archivo, solo que el archivo no está donde la Terminal está "mirando", entonces obtendrá errores.

Ahora que hemos usado cd para cambiar el directorio al escritorio(Desktop) , debemos escribir el siguiente comando:

Obtener información del archivo FLV

Nota: si está intentando esto junto con el tutorial, sustituya el nombre de su archivo cada vez que lo vea en los comandos.(Note: if you’re trying this along with the tutorial, substitute the name of your file each time you see it used in the commands.)

El comando anterior es un truco y obtendrás errores, pero no te preocupes. Lo que en realidad le dijimos a ffmpeg es que Bohemian_Rhapsody.flv es el archivo de entrada. Eso es lo que la “-i” le dice a ffmpeg.

Cuando presionamos Enter después del comando, no le hemos dicho a ffmpeg exactamente qué hacer con el archivo, por lo que arroja un error. No hay problema. Simplemente ignóralo. Porque junto con el error, también nos da información sobre el archivo. La parte que nos interesa se verá así:

Información de transmisión de audio

La información anterior nos dice lo siguiente. En orden, nos dice que la transmisión está codificada con el codificador AAC , que tiene una frecuencia de 44100 Hz (la tasa de muestreo correcta para grabar en un CD), que es estéreo, usa muestras de 16 bits y tiene una tasa de bits de 107kb/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:

Extraiga la transmisión de audio

Esto es lo que hacen las diferentes partes del comando anterior:

ffmpeg : inicia 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 copy : copia la pista de audio (en lugar de codificarla en otro formato)
Bohemian_Rhapsody.m4a : nombre del archivo de salida

Después de escribir el comando anterior, solo debería pasar aproximadamente un segundo y debería notar un nuevo archivo en su escritorio(Desktop) , llamado Bohemian_Rhapsody.m4a , que contendrá nada más que la pista de audio original del archivo  FLV original. (FLV)Simplemente(Just) ábralo en su reproductor multimedia favorito y escúchelo para asegurarse de que todo esté como debería.

Reproduce tu nuevo archivo de audio

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 quiera aprender eso más adelante, pero por ahora sabe una cosa con certeza: es simple usar FFmpeg para extraer audio de un archivo en formato  FLV . Sencillo(Simple) y rápido.



About the author

Ingeniero audiófilo y especialista en productos de audio con más de 10 años de experiencia. Me especializo en la creación de altavoces y auriculares para música de calidad de principio a fin. Soy un experto en la solución de problemas de audio, así como en el diseño de nuevos sistemas de altavoces y auriculares. Mi experiencia va más allá de hacer buenos productos; También me apasiona ayudar a otros a ser lo mejor posible, ya sea a través de la educación o el servicio comunitario.



Related posts