Ffmpeg et Unknown encoder
Résolu
jeanDeux
-
jeanDeux -
jeanDeux -
Bonjour,
je cherche en vain à extraire un fichier audio mp3 depuis une vidéo mp4.
j'ai comme retour avec ffmpeg :
J'ai comme format :
Des idées ?
je cherche en vain à extraire un fichier audio mp3 depuis une vidéo mp4.
j'ai comme retour avec ffmpeg :
ffmpeg -i video201007081.mp4 -acodec libmp3lame -ab 192k test/audio.mp3
FFmpeg version r11872+debian_3:0.svn20080206-12ubuntu3.3, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-pp --enable-swscaler --enable-x11grab --prefix=/usr --enable-libgsm --enable-libtheora --enable-libvorbis --enable-pthreads --disable-strip --enable-libfaad --enable-libfaadbin --enable-liba52 --enable-liba52bin --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-altivec --disable-vis --enable-shared --disable-static
libavutil version: 49.6.0
libavcodec version: 51.50.0
libavformat version: 52.7.0
libavdevice version: 52.0.0
built on Apr 23 2010 15:04:14, gcc: 4.3.2
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video201007081.mp4':
Duration: 00:00:06.3, start: 0.000000, bitrate: 455 kb/s
Stream #0.0(und): Video: h264, yuv420p, 384x288 [PAR 0:1 DAR 0:1], 25.00 tb(r)
Stream #0.1(eng): Audio: mpeg4aac, 44100 Hz, stereo
Stream #0.2(und): Data: rtp / 0x20707472
Stream #0.3(und): Data: rtp / 0x20707472
Unknown encoder 'libmp3lame'
J'ai comme format :
ffmpeg -formats 2>&1 | grep mp3 DE mp3 MPEG audio layer 3 D A mp3 D A mp3adu D A mp3on4
Des idées ?
3 réponses
-
Bonjour,
Tu peux voir ce message d'erreur, qui est clair : "Unknown encoder 'libmp3lame'".
Et quand tu fais le ffmpeg -formats, tu vois bien que libmp3lame n'y est pas.
Il faut donc réinstaller ffmpeg, avec le support libmp3lame, à spécifier lors du ./configure.
Il te suffira de faire un "./configure --help | grep libmp3lame" pour connaître l'option correspondante.
Au hasard, je sens bien quelquechose du style --enable-libmp3lame :D
Cordialement, M.-
-
-
Oui, c'est pendant le configure.
Pour "ne rien perdre", il faudrait que tu passes toutes les options affichées lorsque tu démarres ffmpeg en paramètre du configure (ta config actuelle) :
--enable-gpl --enable-pp --enable-swscaler --enable-x11grab --prefix=/usr --enable-libgsm --enable-libtheora --enable-libvorbis --enable-pthreads --disable-strip --enable-libfaad --enable-libfaadbin --enable-liba52 --enable-liba52bin --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-altivec --disable-vis --enable-shared --disable-static
Plus le nouveau --enable-libmp3lame -
:( c'est pas super comme retour de commande ca.. :
./configure --enable-gpl --enable-pp --enable-swscaler --enable-x11grab --prefix=/usr --enable-libgsm --enable-libtheora --enable-libvorbis --enable-pthreads --disable-strip --enable-libfaad --enable-libfaadbin --enable-liba52 --enable-liba52bin --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-altivec --disable-vis --enable-shared --disable-static
Unknown option "--enable-pp".
See ./configure --help for available options.
j'ai essayé d'enlever au fur et a mesure les options qui ne passaient pas.
Finalement avec :
./configure --enable-gpl --enable-x11grab --prefix=/usr --enable-libgsm --enable-libtheora --enable-libvorbis --enable-pthreads --enable-libfaad --enable-libfaadbin --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-altivec --disable-vis --enable-shared --disable-static --enable-libmp3lame
j'obtiens :FAAD test failed.
je suis maudit ? -
J'imagine que tu essaye de compiler une version de ffmpeg qui est plus récente que celle que tu utilisais ;
Et donc ce n'est pas étonnant que certaines options de l'ancienne version ne soient plus dispo dans la nouvelle ; donc tu as bien fait de retirer celles qui ne passaient pas au fur et à mesure.
Concernant le ":FAAD test failed" ; soit tu n'a pas la libfaad installée, ou soit la version de libfaad est trop ancienne (ce qui est plus probable).
Donc deux solution :
1./ enlever --enable-libfaad et --enable-libfaadbin : mais ffmpeg n'aura pas le decoder audio MPEG.
2./ installer la dernière version de libfaad.
-
-
-