如何在 Mac OSX 上为 ffmpeg 安装 libx265

How to install libx265 for ffmpeg on Mac OSX

我尝试了多个指南 here (search for "Building libx265") and here 但都没有成功。两次我都确保先卸载了 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'

有没有人在 OSX 上成功构建了 libx265 以与 ffmpeg 一起使用,你能分享一下你是怎么做到的吗?

P.S。我是 运行宁 OSX 10.11.3

尝试使用 --with-x265 而不是官方 FFmpeg wiki 中描述的 --enable-libx265https://trac.ffmpeg.org/wiki/CompilationGuide/MacOSX

您链接到的那些指南不是专门针对自制程序的,这就是为什么他们使用 --enable 而不是 --with

看来你不能再brew install ffmpeg --with-x265了(这是 2019 年 10 月)。对我有用的是:

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