繁体   English   中英

如何在启用 libsrt 的情况下编译 ffmpeg

[英]how to compile ffmpeg with enabling libsrt

我正在尝试按照指南编译 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

然后继续使用指南。 当您进入ffmpeg部分时,请确保将--enable-libsrt添加到配置行。

您需要将--pkg-config-flags="--static"添加到您的 FFMpeg 配置行,否则 pkg-config 找不到静态库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM