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

Sof*_*fia 1 macos homebrew rtmp

我尝试通过自制软件在mac lion中安装ffmpeg,如下所示:

brew install --use-clang ffmpeg --with-tools --with-ffplay --enable-librtmp
Run Code Online (Sandbox Code Playgroud)

但编译标志最终为

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
Run Code Online (Sandbox Code Playgroud)

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

直接安装总是失败,RTMP_Socket()丢失,所以我希望自制解决方案.

Joe*_*e P 5

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

brew install rtmpdump
brew install ffmpeg --with-x265 --with-rtmpdump
Run Code Online (Sandbox Code Playgroud)

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