在 macOS 上使用 Haivision-SRT 1.4.1 编译 ffmpeg-4.2.2 >>> 错误:使用 pkg-config 未找到 srt >= 1.3.0

在 macOS 上使用 Haivision-SRT 1.4.1 编译 ffmpeg-4.2.2 >>> 错误:使用 pkg-config 未找到 srt >= 1.3.0

在 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

相关内容