如何在macos中使用librtmp编译ffmpeg?

时间:2012-06-01 18:25:32

标签: macos rtmp homebrew

我已尝试通过自制软件在mac Lion中安装ffmpeg:

brew install --use-clang ffmpeg --with-tools --with-ffplay --enable-librtmp

但编译标志最终为

configuration: --disable-debug --prefix=/usr/local/Cellar/ffmpeg/0.6.2 --enable-shared --enable-pthreads --enable-nonfree --enable-gpl --disable-indev=jack --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libxvid --enable-libfaad

使用librtmp安装ffmpeg的正确方法是什么?我也想运行像blackdetect这样的libavfilters。

直接安装总是因RTMP_Socket()丢失而失败,所以我希望有一个自制解决方案。

2 个答案:

答案 0 :(得分:5)

您可以通过添加--with-rtmpdump标志(在安装RTMPDump之后)在构建中包含librtmp。这些是我使用的命令:

brew install rtmpdump
brew install ffmpeg --with-x265 --with-rtmpdump

现在我有rtmp,rtmpe,rtmps,rtmpt和rtmpte作为可用的协议! :)

答案 1 :(得分:1)

终于能够编译了!认为密钥可能一直在运行

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

在配置之前,但不确定,因为我根据标志得到不同的错误。最终运行的script(从其他来源修改)位于github:https://gist.github.com/2863964