J'ai déjà ffMpeg en cours d'exécution sur mon serveur de test. Je voudrais convertir tous les fichiers audio possibles en mp3.
J'obtiens l'erreur «codec introuvable».
voici ce que j'ai tapé:
/var/www/i/uploads$ sudo /usr/local/bin/ffmpeg -i a.mp3 -f mp3 con.mp3
FFmpeg version SVN-r25385, Copyright (c) 2000-2010 the FFmpeg developers
built on Oct 7 2010 11:56:13 with gcc 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-x11grab --disable-yasm
libavutil 50.32. 2 / 50.32. 2
libavcore 0. 9. 1 / 0. 9. 1
libavcodec 52.92. 0 / 52.92. 0
libavformat 52.80. 0 / 52.80. 0
libavdevice 52. 2. 2 / 52. 2. 2
libavfilter 1.48. 0 / 1.48. 0
libswscale 0.12. 0 / 0.12. 0
libpostproc 51. 2. 0 / 51. 2. 0
[mp3 @ 0x123e470] max_analyze_duration reached
Input #0, mp3, from 'a.mp3':
Metadata:
TCON : Classic Rock
TRCK : 16/16
TLAN : eng
TPE1 : Scorpions
TIT2 : Rock You Like A Hurricane
Rip date : 2008-06-17
TYER : 2008
TDAT : 0000
Source : CD
TSSE : LAME 3.97 -V2 --vbr-new
Ripping tool : EAC
Release type : Undifined
TPUB : Universal Music Canada
TIT1 : Barney's Get Psyched Mix
TALB : Barney's Get Psyched Mix
Duration: 00:04:12.52, start: 0.000000, bitrate: 208 kb/s
Stream #0.0: Audio: mp3, 44100 Hz, 2 channels, s16, 208 kb/s
File 'con.mp3' already exists. Overwrite ? [y/N] y
Output #0, mp3, to 'con.mp3':
Stream #0.0: Audio: [0][0][0][0] / 0x0000, 44100 Hz, 2 channels, s16, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0
Comment puis-je installer un codec mp3 lame pour ffmpeg?
libavcodec-extra-53
cela ne fonctionne pas, essayezsudo install libavcodec-extra-*
La solution peut être de compiler ffmpeg manuellement :
Le message suggère de compiler x264 et ffmpeg vous-même. Mais utilisez x264 d'Ubuntu et compilez juste ffmpeg est suffisant. Voici donc les étapes. Commencez par supprimer ffmpeg et assurez-vous que x264 est correctement installé.
Ensuite, connectez-vous en tant que root, téléchargez, compilez et installez ffmpeg:
la source
Pour coder en mp3, dans gentoo j'ai ajouté le drapeau USE "mp3", c'est ajouter le support boiteux .
la source
Pour installer les bons codecs à l'aide d'Aptitude:
Selon la distribution que vous utilisez et la version de FFmpeg, une ancienne solution peut être celle qui fonctionne.
Si FFmpeg a été installé à l'aide de source, il devra être reconfiguré, construit et installé avec les commutateurs respectifs pour les codecs souhaités.
la source
J'ai oublié la procédure exacte, mais j'ai utilisé
avconv
pour convertir monMP4
enFLV
, puis utiliserffmpeg
pour convertir leFLV
enSWF
. Ça a marché.la source