Unbekannter Encoder 'x264' in FFmpeg trotz korrekter Installationsanweisungen

10364
HindenPeter

Ich habe ein Problem mit FFmpeg, nachdem ich es genau nach den Anweisungen des jeweiligen Wikis konfiguriert habe. Dort erhalte ich Folgendes:

ffmpeg -stats -i uncompressed.video.mkv -codec x264 -preset veryslow -pass 2 -an compressed.video.mkv [Removed for readability] Unknown encoder 'x264' 

Wenn Sie dasselbe mit libx264anstelle von versuchen, wird x264ein ähnlicher Fehler angezeigt:

Invalid encoder type 'libx264' 

Also lief ich:

~$ ffmpeg -codecs | grep x264 

Und bekam:

ffmpeg version 2.6.git Copyright (c) 2000-2015 the FFmpeg developers built with gcc 4.7 (Debian 4.7.2-5) configuration: --prefix=/home/hindenpeter/ffmpeg_build --extra-cflags="-I/home/hindenpeter/ffmpeg_build/include --extra-ldflags=-L/home/hindenpeter/ffmpeg_build/lib --bindir=/home/hindenpeter/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree libavutil 54. 20.100 / 54. 20.100 libavcodec 56. 29.100 / 56. 29.100 libavformat 56. 26.101 / 56. 26.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 13.101 / 5. 13.101 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 3.100 / 53. 3.100 DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (encoders: libx264 libx264rgb ) 

Soweit ich das beurteilen kann, ffmpegwurde mit konfiguriert --enable-libx264, und ein paar einfache Informationen enthüllen ~/bin, dass ich es tatsächlich von der Quelle installiert habe, wie in der Anleitung angegeben, die ich oben verlinkt habe.

Kann mir jemand helfen herauszufinden, was ich falsch gemacht habe und wie ich es reparieren kann?

4
Bitte zeigen Sie den tatsächlichen Befehl und die vollständige Konsolenausgabe Ihres Befehls an, an dem Sie libx264 versucht haben. LordNeckbeard vor 9 Jahren 0

2 Antworten auf die Frage

1
Brian

Versuche dies:

ffmpeg -stats -i uncompressed.video.mkv -vcodec libx264 -preset veryslow -pass 2 -an compressed.video.mk 

oder dieses:

ffmpeg -stats -i uncompressed.video.mkv -codec:v libx264 -preset veryslow -pass 2 -an compressed.video.mk 
-codec: v scheint anscheinend funktioniert zu haben. Ich sollte auch beachten, dass ich "-crf 20" hinzufügen und "-pass 2" entfernen musste, um eine konstante Qualität zu erhalten, die anscheinend nicht mit 2-Pass kompatibel ist. HindenPeter vor 9 Jahren 0
1
SJP

Anstatt mit --enable-libx264 zu konfigurieren, müssen Sie ihn mit --enable-gpl konfigurieren

Abgesehen von der Tatsache, dass dies nicht das Problem ist, ist der Build des OP sowohl mit GPL als auch mit libx264 konfiguriert. Gyan vor 7 Jahren 2