mac 下ffmpeg enable-libsrt編譯方法及問題解決

1. 編譯srt

1.1 下載及編譯srt代碼

git clone https://github.com/Haivision/srt.git
cd srt
./configure
make && make install  //或者使用clion的cmake

2. 安裝ffmepg之間的準備

2.1 檢查是否安裝openssl

cmd$ pkg-config --list-all|grep openssl 

openssl               OpenSSL - Secure Sockets Layer and cryptography libraries and tools

如果已經成功安裝,則略過,否則執行

brew install openssl
brew link openssl --force   //必須要執行

可能需要執行:

	export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/local/opt/openssl/lib/pkgconfig"

2.2 檢查srt是否安裝成功

cmd$:  pkg-config --list-all|grep srt
srt                   srt - SRT library set

3. 安裝FFmpeg

3.1 下載ffmpeg代碼

3.2 執行./configure:

./configure --enable-libsrt ... 

我的例子:
./configure --enable-libsrt --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags='-I/Library/Java/JavaVirtualMachines/adoptopenjdk-11.0.2.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/adoptopenjdk-11.0.2.jdk/Contents/Home/include/darwin' --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libmp3lame --enable-libopus --enable-librubberband --enable-libsnappy --enable-libtesseract --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg  --enable-libspeex --enable-videotoolbox --disable-libjack --disable-indev=jack --enable-libaom --enable-libsoxr --disable-x86asm

如果報錯“ERROR: srt >= 1.3.0 not found using pkg-config”

則直接查看  ffbuild/config.log,可能並不是srt的原因,而是其他srt依賴庫的問題

3.3 make

3.4 make install

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章