Der Link in der ausgewählten Antwort ist veraltet. Führen Sie auf Kubuntu 11.04 (und höher) Folgendes aus:
sudo apt-get install ffmpeg libavcodec-extra-53
Ich habe bereits ffMpeg auf meinem Testserver. Ich möchte alle möglichen Audiodateien in MP3 konvertieren.
Ich erhalte den Fehler "Codec nicht gefunden".
hier ist was ich tippte:
/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
Wie kann ich lame mp3 codec für ffmpeg installieren?
Der Link in der ausgewählten Antwort ist veraltet. Führen Sie auf Kubuntu 11.04 (und höher) Folgendes aus:
sudo apt-get install ffmpeg libavcodec-extra-53
Die Lösung könnte sein , ffmpeg manuell zu kompilieren :
Der Post schlägt vor, x264 und ffmpeg selbst zu kompilieren. Aber verwenden Sie x264 von Ubuntu und kompilieren Sie einfach ffmpeg. Also hier sind die Schritte. Beginnen Sie mit dem Entfernen von ffmpeg und stellen Sie sicher, dass x264 ordnungsgemäß installiert ist.
apt-get remove ffmpeg apt-get update apt-get install libx264-106 libx264-dev x264
Melden Sie sich dann als root an, laden Sie ffmpeg herunter, kompilieren und installieren Sie es:
su - svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg cd ffmpeg ./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab make make install
Zuerst sehe ich, dass dies auf einem Ubuntu-Computer ist. Lassen Sie mich zunächst vorschlagen, dass Sie zur Ubuntu-Wiki-Seite ffmpeg gehen .
Grundsätzlich wollen Sie ffmpeg aus dem Quelltext kompilieren, so dass es libmp3lame enthält. Auf dieser Seite erfahren Sie, wie Sie mit ffmpeg weitere Optionen erstellen. Wenn Sie den Build mit ./configure beginnen, müssen Sie --enable-libmp3lame hinzufügen
Für die Codierung in mp3 habe ich in gentoo das USE-Flag "mp3" hinzugefügt, das die lame- Unterstützung hinzufügt .
USE="mp3" emerge ffmpeg
So installieren Sie die richtigen Codecs mit Aptitude:
sudo apt-get install libmp3lame-dev
Abhängig von der verwendeten Distribution und dem Build von FFmpeg kann eine ältere Lösung funktionieren, die funktioniert.
Wenn FFmpeg mit Source installiert wurde, muss es mit den entsprechenden Switches für die gewünschten Codecs neu konfiguriert, erstellt und installiert werden.
./configure --enable-libmp3lame make make install
Ich habe vergessen, die genaue Vorgehensweise, aber ich habe avconv
meine konvertieren MP4
zu FLV
, und verwenden Sie dann ffmpeg
zu konvertieren das FLV
zu SWF
. Es funktionierte.