在 MacOS 10.14.6 上使用 Haivision-SRT 1.4.1 包编译 ffmpeg-4.2.2 时出现以下错误:
ERROR: srt >= 1.3.0 not found using pkg-config
首先,我尝试使用 Homebrew 中的 srt 包,然后从源代码编译它。但两次我都遇到了同样的错误。我在 Ubuntu 上使用 SRT 1.4.1 编译了相同的 ffmpeg 4.2.2 包,没有问题。
来自ffbuild/config.log
:
require_pkg_config libsrt srt >= 1.3.0 srt/srt.h srt_socket
check_pkg_config libsrt srt >= 1.3.0 srt/srt.h srt_socket
test_pkg_config libsrt srt >= 1.3.0 srt/srt.h srt_socket
false --exists --print-errors srt >= 1.3.0
ERROR: srt >= 1.3.0 not found using pkg-config
为什么它要求使用这么老的 libsrt 版本?
它从哪里得到这个要求?
答案1
官方自制配方也不支持 libsrt 和其他一些东西。
尝试自制-ffmpeg轻敲:
brew tap homebrew-ffmpeg/ffmpeg
brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-srt
您可以通过以下方式查看其他受支持的选项:
brew options homebrew-ffmpeg/ffmpeg/ffmpeg