Utilisez FFmpeg pour extraire facilement l'audio des fichiers FLV


Si vous cherchez à extraire l'audio des fichiers Flash Video (format FLV), il y a quelques options disponibles. Malheureusement, le choix que beaucoup d'entre eux font pour vous est d'encoder le flux audio dans un format différent. Dans certains cas, ce n'est pas un problème, mais si vous essayez de garder l'audio identique à ce qu'il y a dans la vidéo, alors vous voulez quelque chose qui extrait l'audio en une seule pièce. FFmpeg, une boîte à outils multimédia pour Linux, Mac et Windows, peut le faire facilement.

L'exemple ci-dessous sera pour Linux, mais une fois installé sur Windows ou Mac , vous pouvez exécuter la même commande comme indiqué ci-dessous.

Télécharger et installer FFmpeg

Vous devez d'abord télécharger et installer FFmpeg. La plupart des distributions ont FFmpeg dans les dépôts de logiciels, bien que certains supports aient été supprimés pour des raisons de brevets logiciels. Quoi qu'il en soit, pour nos besoins, une version assez simple de FFmpeg fera l'affaire. Dans Ubuntu, il suffit d'utiliser la commande suivante dans le terminal:

Installez ffmpeg

Cette commande installera également quelques bibliothèques supplémentaires (avec

Extraire l'audio des fichiers FLV

Une fois installé, l'utilisation de FFmpeg est assez simple, à condition de connaître les commandes à utiliser. Il existe des centaines d'options différentes, une syntaxe spéciale à utiliser dans différentes circonstances, et la puissance et la complexité peuvent être un peu écrasantes. Heureusement, pour notre travail, FFmpeg est assez simple.

La première chose que nous devons faire est de savoir exactement quels codecs sont utilisés dans notre fichier FLV. Pour ce faire, ouvrez le terminal (s'il n'est pas encore ouvert) et accédez au répertoire où se trouve le fichier FLV. Dans notre exemple, le fichier s'appelle Bohemian_Rhapsody.flv et il se trouve sur le bureau. Donc, la commande à taper serait:

Changer de répertoire

Cela déplace le programme Terminal dans le même répertoire (le bureau dans ce cas), donc tous nos commandes seront actives là-bas. Ceci est important car si vous dites à un programme (comme FFmpeg) d'agir sur un fichier, seul le fichier n'est pas là où le Terminal "cherche" alors vous obtiendrez des erreurs.

Maintenant que nous avons utilisé cd pour changer de répertoire sur le bureau, nous devons taper la commande suivante:

Obtenir des informations sur les fichiers FLV

Note: si vous essayez ceci avec le tutoriel, remplacez le nom de votre fichier chaque fois que vous le voyez utilisé dans les commandes.

La commande ci-dessus est un peu un hack, et vous obtiendrez des erreurs, mais ne t'en fais pas. Ce que nous avons dit à ffmpeg est que Bohemian_Rhapsody.flv est le fichier d'entrée. C'est ce que le "-i" dit à ffmpeg.

Lorsque nous appuyons sur Entrée après la commande, nous n'avons pas dit exactement ce qu'il faut faire avec le fichier, donc ça crache une erreur. Pas de biggie. N'y faites pas attention. Parce qu'avec l'erreur, il nous donne aussi des informations sur le fichier. La partie qui nous intéresse ressemblera à ceci:

Informations sur le flux audio

Les informations ci-dessus nous disent les choses suivantes. Dans l'ordre, il nous dit que le flux est codé en utilisant le codeur AAC, qu'il a une fréquence de 44100 Hz (la fréquence d'échantillonnage correcte pour la gravure sur CD), qu'il est stéréo, utilise des échantillons 16 bits, et a un débit binaire de 107 kb / s. À des fins d'extraction, nous sommes plus intéressés que le fichier a audio AAC. Sachant cela, tout ce que nous devons faire est de taper la commande suivante:

Extraire le flux audio

Voici ce que font les différentes parties de la commande précédente:

ffmpeg- lance FFmpeg
-i Bohemian_Rhapsody.flv: fournit à FFmpeg le nom du fichier d'entrée. -vn: indique à FFmpeg d'ignorer la piste vidéo. -acodec copy- copie la piste audio (au lieu de l'encoder dans un autre format)
Bohemian_Rhapsody.m4a- nom du fichier de sortie

Après avoir tapé la commande précédente, seulement une seconde ou deux devrait passer, et vous devriez remarquer un nouveau fichier sur votre bureau, nommé Bohemian_Rhapsody.m4a, qui ne contiendra que la piste audio d'origine du fichier FLV d'origine. Il suffit de l'ouvrir dans votre lecteur multimédia préféré et de l'écouter pour vous assurer que tout est comme il se doit.

Jouez votre nouveau fichier audio

C'est aussi simple que cela. Bien sûr, FFmpeg a beaucoup, beaucoup d'autres options disponibles. Vous pouvez transcoder l'audio dans un format différent, pour le télécharger sur un téléphone portable, un lecteur MP3 ou un fichier WAV. Vous pouvez manipuler la vidéo du FLV d'origine si vous voulez, batifoler avec le débit, la fréquence d'échantillonnage et le nombre de canaux.

Et peut-être que vous voudrez apprendre cela plus tard, mais pour l'instant vous en connaissez un chose avec certitude: il est simple d'utiliser FFmpeg pour extraire l'audio d'un fichier au format FLV. Simple et rapide.

[Video Guide] Using FFMPEG to extract Audio and Video streams from containers (webm, mp4, mkv, flv)

Articles Similaires:


10.03.2011