我正在尝试按照本指南编译 ffmpeg ,它没有显示如何启用 libsrt,我尝试了以下配置,但出现错误libavformat/libsrt.c:24:10: fatal error: srt/srt.h: No such file or directory。
./configure --prefix=/home/hao/repo/Transcoder/Release/ffmpeg --enable-shared --enable-demuxer='mpegts,mpegvideo,image2' --enable-muxer=mpegts --enable-protocol='file,udp,rtp,srt' --enable-filter=overlay --enable-zlib --enable-libsrt --disable-doc
您似乎没有遵循编译指南,但如果您这样做了,那么 Haivision SRT 的编译说明可能如下所示:
sudo apt-get install libssl-dev
cd ~/ffmpeg_sources
git clone --depth 1 https://github.com/Haivision/srt.git
mkdir srt/build
cd srt/build
cmake -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_C_DEPS=ON -DENABLE_SHARED=OFF -DENABLE_STATIC=ON ..
make
make install
Run Code Online (Sandbox Code Playgroud)
然后继续指南。当您到达该ffmpeg部分时,请确保添加--enable-libsrt到配置行。