Wie aktiviere ich die LAME-Unterstützung für ffmpeg?
16328
Kumar
Dies ist kein Duplikat. Ich bin Debian 6 Squeeze und habe ffmpeg mit apt-get installiert. Ich habe es nicht aus der Quelle kompiliert. Später installierte ich Lame von http://www.rarewares.org/ . Aber wenn ich versuche zu benutzen, ffmpeg -i some.flv -acodec lame -ab 128k my.mp3sehe ich einen Fehler Unknown encoder 'lame'. Wenn ich versuche, libmp3lame anstelle von lame zu verwenden, wird der Fehler angezeigt Unknown encoder 'libmp3lame'. Aber lahm ist installiert. Irgendeine Ahnung?
Gibt es einen bestimmten Grund, warum Sie nicht von den Debian-Multimedia-Repos "lahm" waren?
boehj vor 13 Jahren
0
AFAIK, lahm ist kein Teil ** offizieller ** Debian-Repos. Bitte korrigieren Sie mich, wenn ich falsch liege, und zeigen Sie mir das Paket.
Kumar vor 13 Jahren
0
Debian hat zwar Probleme mit der patentbeschränkten Natur von mp3, aber Sie können es aus dem "unfreien" Squeeze-Repository installieren. Details sind [hier] (http://wiki.debian.org/MultimediaCodecs). Ich bin nicht sicher, ob das etwas ist, das Sie aus politischen oder anderen Gründen tun möchten.
boehj vor 13 Jahren
1
@ boehj, danke für den Link. Arbeitete für mich. Posten Sie Ihre Lösung als Antwort.
Kumar vor 13 Jahren
0
Schön, dass es für dich funktioniert hat. :)
boehj vor 13 Jahren
0
Debian "Support [s] ... und stellt Infrastruktur für nicht-freie Pakete zur Verfügung". lameIst ein solches Paket und ist in einem "nicht freien" Repository verfügbar. Eine Erläuterung zum Zugriff und zur Konfiguration dieses Repositorys ist verfügbar hier .
Der Debian-Gesellschaftsvertrag enthält Informationen darüber, wo sich nicht-freie Software im Debian-Software-Ökosystem befindet.
2
slhck
Möglicherweise wurde Ihr ffmpeg nicht mit LAME-Unterstützung installiert. Ich würde nur sagen, Sie laden es aus dem Quellcode herunter und kompilieren es mit --enable-libmp3lameoder, um genau zu sein:
Bitte beachten Sie, dass das in anderen Antworten erwähnte Repository für das deb-multimedia-Paket nicht unterstützt wird und von Debian nicht empfohlen wird. Tatsächlich ist es überhaupt nicht an Debian angeschlossen. Weitere Informationen finden Sie auf dieser Wiki-Seite: http://wiki.debian.org/MultimediaCodecs
# cd /my/path/where/i/keep/compiled/stuff # git clone git://source.ffmpeg.org/ffmpeg.git # cd ffmpeg # ./configure --enable-gpl --enable-libx264 --enable-libmp3lame --enable-nonfree --enable-libaacplus # make # make install
Stellen Sie sicher, dass Sie alle Abhängigkeiten installiert haben, wenn Sie dies nicht tun. In diesem Tutorial erfahren Sie, wie Sie diese installieren
0
Kopachris
Wenn Sie ffmpeg verwenden, hat es eine Kopfzeile wie:
Wenn bei der Verwendung von ffmpeg die Konfiguration nicht enthalten ist --enable-libmp3lame, wurde sie nicht mit LAME-Unterstützung kompiliert, und es gibt keine Möglichkeit, LAME zu verwenden. Standardmäßig bieten Debian und seine Derivate kein ffmpeg-Paket mit LAME-Unterstützung. Wenn Sie ein Paket nicht an einem anderen Ort als den offiziellen Repositorys finden können, müssen Sie es aus dem Quellcode kompilieren.