2012-06-01 46 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作爲可用的協議! :)