Ich habe ffmpeg 0.8.9 auf ubuntu11 von installiert
./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libx264
Wenn ich es laufen lasse
ffmpeg -y -i test.mp4 -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -vcodec libx264 -b 250k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 250k -maxrate 250k -bufsize 250k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect 320:240 -g 30 -async 2 a.ts
Es sagte
Unbekannter Encoder 'libx264'
(Hinweis: Der gleiche Fehler kann auftreten. avconv
)
Wie kann ich das beheben? Vielen Dank!
Antworten:
Ich benutze Ubuntu 11.04 und bin auch auf diesen Fehler gestoßen -
Unknown encoder 'libx264'
. Durch die Installation des Pakets wurdelibavcodec-extra-53
das Problem behoben.In Ubuntu 14.04 LTS heißt das benötigte Paket
libavcodec-extra-54
(undlibav-tools
)quelle
libavcodec-ffmpeg-extra56
(und einfachlibavcodec-extra
)Beginnen Sie mit der Installation dieser Bibliotheken
Für Ubuntu 20.04 Ausgabe
und hüpfen Sie über diese manuelle Nasm-Installation ... doch ab Ubuntu 17.04
sudo apt-get install nasm
wird nicht genügend Nasm bereitgestellt, also installieren Sie diese manuellQuelle für Nasm erhalten Sie unter http://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D. Laden Sie dann die neueste Version herunter
Dann für x264:
Für mp3 bekomme LAME (libmp3lame)
oder installieren Sie manuell von http://lame.sourceforge.net/ Version v3.100 und geben Sie es dann normal
Laden Sie zum Schluss die ffmpeg-Quelle herunter und installieren Sie:
Ich fühle deinen Schmerz, aber das funktioniert - immer noch gültig unter Ubuntu 18.10
quelle
configure
im letzten Schritt gibt den folgenden Fehler: "libfaac nicht gefunden"libx264
, es zu installieren, damit esFFMPEG
für ungefähr 2 Stunden integriert werden kann. Ich danke dir sehr!--enable-libfaac
funktioniert bei mir nicht Ich bin mir nicht sicher, ob es dasselbe ist, aber ich habe diesen Parameter verwendet--enable-libfdk-aac
, bevor ich ihn installiert habeapt install libfdk-aac-dev
Ich habe diesen Fehler mit Ubuntu 18 bei der Verwendung von OpenAI Gym erhalten. Sie benötigen korrekte Versionen von ffmpeg und x264 Encoder. Um sie zu bekommen, habe ich folgendes verwendet und es hat funktioniert:
quelle
snap
und snap wird aktiviert,libx264
aber sobald ich installiert habeffmpeg-python
, wird dasconda
automatisch neuffmpeg
installierte ffmpeg das automatisch installierte ffmpeg deaktiviert. Daher ist die Installation von ffmpeg mit conda für diese spezielle Version die einzig funktionierende Lösung für mich.