en suivant ceci :
http://forums.fedoraforum.org/forum/showthread.php?p=1004207#post1004207
ou "comment télécharger des vidéos youtube et extraire uniquement le son",.
Je reproduis donc ici, à l'identique les manipulations pour extraire la partie audio ....manipulations que voici :
première méthode :
[redfox@fedora8 Bureau]$ mplayer -dumpaudio myvideo.flv MPlayer 1.0rc2-4.1.2 (C) 2000-2007 MPlayer Team CPU: Intel(R) Celeron(R) CPU 2.80GHz (Family: 15, Model: 4, Stepping: 1) CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled with runtime CPU detection. mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing myvideo.flv. libavformat file format detected. [lavf] Video stream found, -vid 0 [lavf] Audio stream found, -aid 1 VIDEO: [FLV1] 320x240 0bpp 25.000 fps 0.0 kbps ( 0.0 kbyte/s) Core dumped Exiting... (End of file) [redfox@fedora8 Bureau]$
il semble qu'il y ait un gros problème...mais pourtant, et, de façon intéressante, s'est créé un fichier nommé "stream.dump".
Je peux l'écouter en passant simplement la souris sur l'icône du fichier (ou en l'écoutant avec tout lecteur) !
deuxième méthode :
[redfox@fedora8 Bureau]$ ffmpeg -i myvideo.flv -f mp3 -vn -acodec copy myvideo.mp3 FFmpeg version SVN-r10703, Copyright (c) 2000-2007 Fabrice Bellard, et al. configuration: --prefix=/usr --incdir=/usr/include/ffmpeg --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --arch=i386 --extra-cflags=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables --enable-liba52 --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libogg --enable-libtheora --enable-libvorbis --enable-libxvid --enable-libx264 --enable-pp --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-opts --disable-strip libavutil version: 49.5.0 libavcodec version: 51.45.0 libavformat version: 51.14.0 built on Oct 18 2007 03:11:06, gcc: 4.1.2 20070925 (Red Hat 4.1.2-31) Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 25.00 (25/1) Input #0, flv, from 'myvideo.flv': Duration: 00:05:00.0, start: 0.000000, bitrate: 56 kb/s Stream #0.0: Video: flv, yuv420p, 320x240, 25.00 fps(r) Stream #0.1: Audio: mp3, 22050 Hz, mono, 56 kb/s Output #0, mp3, to 'trumpet.mp3': Stream #0.0: Audio: libmp3lame, 22050 Hz, mono, 56 kb/s Stream mapping: Stream #0.1 -> #0.0 Press [q] to stop encoding size= 2321kB time=300.0 bitrate= 63.4kbits/s video:0kB audio:2321kB global headers:0kB muxing overhead 0.001347% [redfox@fedora8 Bureau]$
ça marche chez moi; j'obtiens bien un fichier myvideo.mp3 que je peux écouter en passant simplement la souris sur l'icône du fichier (ou en l'écoutant via un lecteur).
si on jette un oeil :
[redfox@fedora8 Bureau]$ ls -l stream.dump myvideo.mp3 -rw-rw-r-- 1 redfox redfox 2376318 mai 1 14:04 stream.dump -rw-rw-r-- 1 redfox redfox 2376350 mai 1 14:19 myvideo.mp3 [redfox@fedora8 Bureau]$
ce qui est "intéressant" c'est la taille quasi identique des 2 fichiers !
je suppose que je dois regarder du côté de "mplayer" ....pour commencer ...
:-))

Mplayer ne supporte pas directement l'extraction pour certains formats ou pour d'autres raisons.
Dans ce cas, faites :
mplayer -ao pcm:fichierDeSortie votre-flux.ext
fichierDeSortie: Un fichier que vous encodez alors en MP3 avec Lame ou en OGG avec oggenc, ou en AAC (qualité ~2x meilleur à débit égal)
Pour certains usages, on peut vouloir faire un pipe directement sur le stream et encoder à la volée. Mais là on est dans le domaine "expert" car pour 99% des gens ça va très bien de convertir juste après avoir fait le dump.
votre-flux.ext : peut être un fichier sur votre disque mais aussi une autre URI ou URL.
Si mplayer a le support SMB activé vous pouvez même aller pêcher un fichier sur un partage Windows directement.
ffmpeg -i video.flv sortie.wav
oggenc sortie.wav
N'utilisez pas sortie.ogg pour ffmpeg !