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 ?
A voir également:
- Ffmpeg et Unknown encoder
- Shutter encoder - Télécharger - Conversion & Codecs
- Usb\unknown - Télécharger - Optimisation
- Microsoft expression encoder - Télécharger - Divers Utilitaires
- Lame encoder - Télécharger - Création musicale
- Unknown application c'est quoi - Forum Windows
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.
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.
Ce qui me chagrinait c'est que la meme manip avec un encodage mp3 me faisait la meme erreur alors que pour la peine le format mp3 est en " DE "..
a suivre :)
je n'ai jamais ajouté d'option, comment fait-on ? pendant le ./configure ? make ?
merci, j'espere que cela reglera le probleme
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
./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 ?
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.