Audio de extracto de ffmpeg

Audio de extracto de ffmpeg

"FFMPEG es un convertidor de audio y video gratuito y de código abierto. Ha sido ampliamente adoptado por muchas aplicaciones, incluidas VLC, el sistema operativo Android, Spotify, etc. FFMPEG proporciona funciones incomarias para trabajar con archivos de audio y video.

En este tutorial, nos centraremos en cómo extraer archivos de audio de videos y otras técnicas útiles."

Instalación de FFMPEG

Antes de que podamos continuar, debe asegurarse de tener la utilidad FFMPEG instalada y disponible en su sistema.

Debian

1
$ sudo apt-get install ffmpeg

Rehl

1
2
3
$ sudo yum instalación epel-liberación
$ sudo yum localinstall -nogpgcheck https: // download1.rpmfusion.org/free/el/rpmfusion-libe-libe-7.noarch.rpm
$ sudo yum instalación ffmpeg ffmpeg-devel

Arch/Manjaro

1
$ Pacman -S ffmpeg

Mac OS

1
$ brew install ffmpeg

Tenga en cuenta que FFMPEG puede no estar funcionando dependiendo del soporte del sistema.

Puede verificar que tenga instalado FFMPEG ejecutando el comando:

1
ffmpeg -versión

El comando debe devolver información detallada sobre su versión FFMPEG instalada.

FFMPEG Extraer audio desde el video

Antes de que podamos extraer un archivo de audio de un video, necesitamos determinar la versión de audio. Podemos hacer esto ejecutando el comando ffbrobe seguido de la ruta al video de destino:

1
$ ffprobe bigbuckbunny.mp4

Reemplazar Bigbuckbunny.MP4 con el nombre de su archivo objetivo.

Navegue hasta el final de la salida del comando y verifique la información del flujo de audio. Debería ver la versión de audio como:

Desde la salida, podemos ver que el formato de audio es AAC.

Para extraer el audio del video sin volver a codificar, ejecute el comando:

1
ffmpeg -i bigbuckbunny.mp4 -vn -acodec copia bigbuckbunnyaudio.AAC

En el comando anterior, usamos el indicador -i para especificar el video de entrada. Las banderas -vn le dicen a FFMPEG que elimine la transmisión de video del archivo de salida. Finalmente, la copia -acodec le dice a FFMPEG que use la transmisión de audio ya existente.

FFMPEG Extraer audio desde el archivo - Método 2

Puede usar ffmpeg para convertir un archivo de video en mp3. Dado que un archivo mp3 no puede contener una transmisión de video, ffmpeg lo despojará automáticamente.

El comando de ejemplo es como se muestra:

1
$ ffmpeg -i bigbuckbunny.mp4 bigbuckbunnyaudio.mp3

El comando creará un archivo de audio con el nombre de archivo especificado.

Extraer audio de videos en un directorio

Supongamos que desea extraer videos de archivos MP4 en un directorio completo.

En Windows, ejecute el comando a continuación en su símbolo del sistema.

1
para %i en (*.mp4) do ffmpeg -i "%i" "%~ i.mp3 "

El comando localizará todos los archivos MP4 en el directorio actual y los convertirá en archivos MP3 con nombres similares.

En MacOS y Linux, ejecute el comando:

1
2
3
4
5
Porque yo en *.MP4;
do name = 'echo "$ i" | cortar -d '.'-f1'
echo "$ nombre"
ffmpeg -i "$ i" "$ nombre.mp3 "
hecho

Extraer audio de video con VBR

En algunos casos, es posible que desee extraer audio del video con una tasa de bits variable. Puedes ejecutar el comando:

1
$ ffmpeg -i bigbuckbunny.mp4 -map 0: 0 -q: a 0 -acodec copia bigbuckbunny.AAC

Usamos el -q: a 0 para extraer audio con tasa de bits variable. El valor de calidad puede variar de 0 a 9, con 0 representando la más alta calidad y 9 representando la calidad más baja.

Extraer audio de video con CBR

Para extraer un audio con una tasa de bits constante, ejecute el comando:

1
$ ffmpeg -i bigbuckbunny.mp4 -map 0: 0 -b: una copia de 320k -acodec Bigbuckbunny.AAC

En el comando anterior, usamos el -b: 1 seguido del valor de la tasa de bits de destino. En nuestro caso, especificamos el audio con una tasa de bits de 320k.

Conclusión

En este artículo, aprendió cómo extraer audio del video sin codificar, videos de procesamiento por lotes al audio, extraer audio con tasa de bits variable y extraer audio con tasa de bits constante.

Gracias por leer!!