2012-06-01 106 views
1

我已经通过自制尝试安装的ffmpeg在Mac狮子这样的:如何在macos中用librtmp编译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()失踪,所以我希望有一个自制解决方案。

回答

1

终于能够编译!认为关键可能已经运行

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

刚刚配置过,但不知道,因为我是根据标志得到不同的错误。该script我结束了运行(从其他来源修改)是在github上:https://gist.github.com/2863964

+0

我和你有同样的问题,我只需要运行sh编译ffmpeg? – Giuseppe

4

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

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

现在我有RTMP,RTMPE,RTMPS,RTMPT和RTMPTE作为可用的协议! :)