Audio d'extrait FFMPEG

Audio d'extrait FFMPEG

«FFMPEG est un convertisseur vidéo et audio gratuit et open source. Il a été largement adopté par de nombreuses applications, notamment VLC, le système d'exploitation Android, Spotify, etc. FFMPEG fournit des fonctionnalités inégalées pour travailler avec des fichiers audio et vidéo.

Dans ce tutoriel, nous nous concentrerons sur la façon d'extraire des fichiers audio à partir de vidéos et d'autres techniques utiles."

Installation de FFMPEG

Avant de pouvoir continuer, vous devez vous assurer que l'utilitaire FFMPEG est installé et disponible dans votre système.

Debian

1
$ sudo apt-get install ffmpeg

Réhabitude

1
2
3
$ sudo yum installer EPEL-Release
$ sudo yum localinstall --nogpgcheck https: // download1.rpmfusion.org / libre / el / rpmfusion-libre-libération-7.noarch.RPM
$ sudo yum install ffmpeg ffmpeg-devel

Arc / manjaro

1
$ Pacman -s ffmpeg

macos

1
$ Brew install ffmpeg

Gardez à l'esprit que FFMPEG peut ne pas fonctionner en fonction de la prise en charge du système.

Vous pouvez vérifier que vous avez installé FFMPEG en exécutant la commande:

1
FFMPEG-Version

La commande doit renvoyer des informations détaillées sur votre version FFMPEG installée.

FFMPEG Extrait audio de la vidéo

Avant de pouvoir extraire un fichier audio à partir d'une vidéo, nous devons déterminer la version audio. Nous pouvons le faire en exécutant la commande ffbrobe suivie du chemin vers la vidéo cible:

1
$ ffprobe bigbuckbunny.MP4

Remplacer Bigbuckbunny.MP4 avec le nom de votre fichier cible.

Accédez à la fin de la sortie de la commande et vérifiez les informations du flux audio. Vous devriez voir la version audio comme:

De la sortie, nous pouvons voir que le format audio est AAC.

Pour extraire l'audio de la vidéo sans réencoder, exécutez la commande:

1
ffmpeg -i bigbuckbunny.MP4 -VN -ACODEC COPY BIGBUCKBUNNYAUDIO.AAC

Dans la commande ci-dessus, nous utilisons l'indicateur -i pour spécifier la vidéo d'entrée. Les indicateurs -vn indiquent à FFMPEG de dépouiller le flux vidéo à partir du fichier de sortie. Enfin, la copie -ACODEC indique à FFMPEG d'utiliser le flux audio déjà existant.

FFMPEG Extrait audio du fichier - Méthode 2

Vous pouvez utiliser ffmpeg pour convertir un fichier vidéo en mp3. Puisqu'un fichier MP3 ne peut pas contenir de flux vidéo, FFMPEG le dépassera automatiquement.

L'exemple de commande est comme indiqué:

1
$ ffmpeg -i bigbuckbunny.mp4 bigbuckbunnyaudio.mp3

La commande créera un fichier audio avec le nom de fichier spécifié.

Extraire audio des vidéos dans un répertoire

Supposons que vous souhaitiez extraire des vidéos des fichiers MP4 dans un répertoire entier.

Sur Windows, exécutez la commande ci-dessous dans votre invite de commande.

1
pour% i in (*.mp4) faire ffmpeg -i "% i" "% ~ i.mp3 "

La commande localisera tous les fichiers MP4 dans le répertoire actuel et les convertira en fichiers MP3 avec des noms similaires.

Sur macOS et Linux, exécutez la commande:

1
2
3
4
5
pour je dans *.MP4;
do name = 'echo "$ i" | Cut -d '.'-f1'
écho "$ name"
ffmpeg -i "$ i" "$ nom.mp3 "
fait

Extraire audio de la vidéo avec VBR

Dans certains cas, vous voudrez peut-être extraire l'audio de la vidéo avec un taux binaire variable. Vous pouvez exécuter la commande:

1
$ ffmpeg -i bigbuckbunny.MP4 -MAP 0: 0 -Q: A 0 -ACODEC COPY BIGBUCKBUNNY.AAC

Nous utilisons le -Q: A 0 pour extraire l'audio avec un débit variable. La valeur de qualité peut aller de 0 à 9, 0 représentant la plus haute qualité et 9 représentant la qualité la plus basse.

Extraire audio de la vidéo avec CBR

Pour extraire un audio avec un débit constant, exécutez la commande:

1
$ ffmpeg -i bigbuckbunny.MP4 -MAP 0: 0 -B: A 320K -ACODEC COPY BIGBUCKBUNNY.AAC

Dans la commande ci-dessus, nous utilisons le -b: 1 suivi de la valeur de débit cible. Dans notre cas, nous spécifions l'audio avec un débit binaire 320k.

Conclusion

Dans cet article, vous avez appris à extraire l'audio à partir de la vidéo sans encodage, des vidéos de traitement par lots à l'audio, extraire l'audio avec un débit binaire variable et extraire l'audio avec un débit constant.

Merci d'avoir lu!!