Неизвестный кодировщик 'x264' в FFmpeg, несмотря на соблюдение надлежащих инструкций по установке

10246
HindenPeter

У меня возникла проблема с 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помощью простой информации о ~/binтом, что я действительно установил ее из исходного кода, как описано в руководстве, которое я связал выше.

Так может ли кто-нибудь помочь мне понять, что именно я сделал неправильно, и как я могу это исправить?

4
Пожалуйста, покажите фактическую команду и полный вывод консоли из вашей команды, где вы пробовали libx264. LordNeckbeard 9 лет назад 0

2 ответа на вопрос

1
Brian

Попробуй это:

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 
`-codec: v`, похоже, сработало, большое спасибо. Кроме того, я должен отметить, что мне пришлось добавить `-crf 20` и удалить` -pass 2`, чтобы получить постоянное качество, которое, очевидно, не совместимо с 2-проходным. HindenPeter 9 лет назад 0
1
SJP

Вместо того, чтобы конфигурировать с помощью --enable-libx264, вам придется конфигурировать с помощью --enable-gpl

Помимо факта, что это не проблема, сборка OP настроена как с GPL, так и с libx264. Gyan 7 лет назад 2

Похожие вопросы