Как установить libx265 для ffmpeg на Mac OSX

Я попробовал несколько руководств здесь (поиск "Building libx265" ) и здесь без успеха. Оба раза я убедился, что сначала удалил ffmpeg, прошел через гиды, а затем запустил

brew install ffmpeg --with-fdk-aac --with-freetype --with-libass --with-libvpx --enable-libx265

Независимо от того, когда я запускаю команду, например

ffmpeg -i source.mkv -c:v libx265 test1.mkv

Я получаю сообщение об ошибке:

Unknown encoder 'libx265'

Кто-нибудь имел успех в создании libx265 для использования с ffmpeg на OSX, и можете ли вы поделиться тем, как вы это сделали?

P.S. Я запускаю OSX 10.11.3

Ответ 1

Попробуйте использовать --with-x265 вместо --enable-libx265, как описано в официальной вики FFmpeg. https://trac.ffmpeg.org/wiki/CompilationGuide/MacOSX

Эти руководства, к которым вы привязаны, специально не предназначены для доморощенного, поэтому они использовали --enable вместо --with.

Ответ 2

Похоже, вы больше не можете делать brew install ffmpeg --with-x265 (это октябрь 2019). Что сработало для меня это:

brew tap homebrew-ffmpeg/ffmpeg
brew install homebrew-ffmpeg/ffmpeg/ffmpeg

Это из https://github.com/homebrew-ffmpeg/homebrew-ffmpeg. Он говорит, что по умолчанию уже включен x265, но вы можете при желании передать некоторые аргументы, такие как

brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-xvid --with-fdk-aac

Вы можете посмотреть, какие варианты доступны, выполнив

brew options homebrew-ffmpeg/ffmpeg/ffmpeg