¿Como usar FFMPEG para la edición y convetir audios de formatos FLV? - 3 - diciembre 20, 2022

¿Como usar FFMPEG para la edición y convetir audios de formatos FLV?

Si está buscando extraer el audio de archivos 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 en un formato diferente. En algunos casos esto no es un problema, pero si está tratando de mantener el audio idéntico al contenido 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.

¿Como usar FFMPEG para la edición y convetir audios de formatos FLV? - 5 - diciembre 20, 2022

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. De todos modos, para nuestros propósitos, una versión bastante simple de FFmpeg servirá. En Ubuntu, solo necesita usar el siguiente comando en la Terminal:

¿Como usar FFMPEG para la edición y convetir audios de formatos FLV? - 7 - diciembre 20, 2022

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. Entonces el comando a escribir sería:

¿Como usar FFMPEG para la edición y convetir audios de formatos FLV? - 9 - diciembre 20, 2022

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 dices a un programa (como FFmpeg) que actúe en un archivo, solo el archivo no está donde mira la Terminal, entonces obtendrás errores.

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

¿Como usar FFMPEG para la edición y convetir audios de formatos FLV? - 11 - diciembre 20, 2022

Nota: si está probando esto junto con el tutorial, sustituya el nombre de su archivo cada vez que lo vea en los comandos.

El comando anterior es un truco y obtendrás errores, pero no te preocupes. Lo que en realidad 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 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í:

¿Como usar FFMPEG para la edición y convetir audios de formatos FLV? - 13 - diciembre 20, 2022

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 frecuencia 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 interesó fue que el archivo tuviera audio AAC. Sabiendo esto, todo lo que tenemos que hacer es escribir el siguiente comando:

¿Como usar FFMPEG para la edición y convetir audios de formatos FLV? - 15 - diciembre 20, 2022

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 copy 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 aproximadamente un segundo y debe 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 multimedia favorito y escúchelo para asegurarse de que todo esté como debería.

¿Como usar FFMPEG para la edición y convetir audios de formatos FLV? - 17 - diciembre 20, 2022

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 fácil de usar FFmpeg para extraer audio de un archivo en formato FLV. Sencillo y rápido.