extraire le son d'un fichier video
11/09/06 à 18:28 pratique
Encore une fois c'est ffmpeg qui va être utile pour extraire l'audio d'un fichier film, au format wav ou mp3, et cela en moins d'une minute. On peut aussi en profiter pour rééchantilloner la bande son.
(voir ce billet pour l'installation et l'utilisation de ffmpeg)
Voila les lignes de commande à utiliser :
ffmpeg -i fichiervideo.avi -vn -ar 44100 -ac 2 -f wav fichierson.wav
-i fichiervideo.avi : fichier duquel on extrait la bande son
-vn : desactiver la video
-ar 44100 : taux d'echantillonage, ici 44100Hz on peut bien sur le faire varier
-ac 2 : nombre de voies audio (ici, en stereo)
-f wav : forcer le format du fichier de destination, ici en wav
ffmpeg -i fichiervideo.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 fichierson.mp3
-i fichiervideo.avi : fichier duquel on extrait la bande son
-vn : desactiver la video
-ar 44100 : echantillonnage à 44100Hz (44100 samples par seconde)
-ac 2 : 2 voies audio (stereo)
-ab 192k : definit le bitrate audio (ici 192 kbps)
-f mp3 : forcer le format du fichier de destination en mp3
Une autre solution, sans ligne de commande, consiste à utiliser Virtual Dub pour extraire la piste audio (menu file/save wav), à condition que la vidéo d'origine soit dans un format reconnu par Virtual Dub, c'est à dire pas de flash video (.flv). Et enfin, pour les vidéos qui résistent à l'extraction depuis le fichier, on peut toujours les lire et enregistrer en temps réel le mixeur sonore de windows en utilisant audacity.



Commentaires
J'utilise un autre moyen bien + simple. Le programme AUDIOGRABBER comporte un bouton : enregsitrer le son à partir de la carte son de l'ordi. Donc indifféremment du streaming, disques audio, videos, peu importe le format d'origine. Un seul clic suffit, le fichier cible est automatiquement créé au format mp3. Bonne chance !
Hello Tapioca, tu as raison c'est plus simple et c'est un moyen universel pour enregistrer tout ce qui sort de la carte son, Audacity permet egalement de faire ça.
MAIS c'est en temps réel, ce qui signifie que tu dois laisser tourner la vidéo pour pouvoir enregistrer le son, selon ce que tu veux faire ça peut-être trèèèès trèès long. L'avantage de la méthode ffmpeg c'est qu'en 1 minute tu peux extraire le son d'un fichier de 2 heures. A chaque usage sa solution!
ça marche pas !!!
@compaq:~/Vidéos/daily$ ffmpeg -i FlashV6BRXv -nv -ar 44100 -ac 2 -ab 192k -f mp3 charqawi.mp3
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libogg --enable-libgsm --enable-dc1394 --disable-debug --enable-libmp3lame --enable-libfaadbin --enable-libfaad --enable-libfaac --enable-xvid --enable-x264 --enable-liba52 --enable-amr_nb --enable-amr_wb --enable-shared --prefix=/usr
libavutil version: 1d.49.3.0
libavcodec version: 1d.51.38.0
libavformat version: 1d.51.10.0
built on Dec 20 2007 21:25:50, gcc: 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 25.00 (25/1)
Input #0, flv, from 'FlashV6BRXv':
Duration: 00:34:59.9, start: 0.000000, bitrate: 96 kb/s
Stream #0.0: Video: flv, yuv420p, 320x240, 25.00 fps(r)
Stream #0.1: Audio: mp3, 44100 Hz, mono, 96 kb/s
ffmpeg: unrecognized option '-nv'
@capeta : tu as la réponse!!
dernière ligne : unrecognized option '-nv', il faudrait plutot mettre '-vn' :))
Merci pour cette astuce :)
Cependant il s'agit bien de commandes msdos ?
ffmpeg est utilisable en ligne de commande (= mode console) comme les commandes msdos, mais n'est pas une commande inclue avec msdos, il faut l'installer en plus (voir le début du billet)
Chouette!
simple et pratique pour mes flv :p
Merci pour l'astuce, ça marche nickel!
Le terme exact, si je ne m’abuse, serait plutôt "convertir", à la rigueur "extraire ET convertir", par opposition à l’extraction pure et simple d’une piste mp3 contenue telle quelle dans un fichier flv, qui ne nécessite par conséquent ni rééchantillonnage, ni autres réglages...
@Lolo : c'est exact, il y a extraction ET conversion, ce qui signifie que la piste sonore subit une transformation supplémentaire. Connais tu des méthodes pour extraire directement la piste sonore du FLV ?
J'ai utilisé ce tutoriel pour les video flv, et ça marche très bien.
Je l'ai également utilisé pour les video mp4, et la ça marche plus du tout.
Y aurait-il un piège à cons quelque part ???
merci cest tres utile
exelent
Ajouter un commentaire