
我在配置 FFmpeg 後遇到問題完全按照他們自己的維基說明我收到以下資訊:
ffmpeg -stats -i uncompressed.video.mkv -codec x264 -preset veryslow -pass 2 -an compressed.video.mkv
[Removed for readability]
Unknown encoder 'x264'
嘗試使用代替libx264
會x264
導致類似的錯誤:
Invalid encoder type 'libx264'
所以我跑了:
~$ ffmpeg -codecs | grep x264
並得到:
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 )
據我所知,ffmpeg
配置了--enable-libx264
,並且一個簡單的 ls~/bin
顯示我實際上確實從原始程式碼安裝了它,如上面鏈接的指南中所述。
那麼誰能幫我弄清楚我到底做錯了什麼,以及如何解決它?
答案1
嘗試這個:
ffmpeg -stats -i uncompressed.video.mkv -vcodec libx264 -preset veryslow -pass 2 -an compressed.video.mk
或這個:
ffmpeg -stats -i uncompressed.video.mkv -codec:v libx264 -preset veryslow -pass 2 -an compressed.video.mk
答案2
而不是配置--啟用-libx264,你必須配置--啟用-gpl