ZLMediaKit 支持 小程序音视频

  • 推荐使用 Ubuntu 22版本的系统
    sudo apt-get install libssl-dev
    sudo apt-get install libsdl-dev
    sudo apt-get install libavcodec-dev
    sudo apt-get install libavutil-dev
    sudo apt-get install ffmpeg
  • 编译依赖
apt-get install libnuma-dev
apt-get install -y build-essential
git clone https://github.com/videolan/x265.git
cd x265/build
cmake ../source
make && make install
cd ../..

sudo apt-get install nasm yasm
git clone https://gitee.com/xia-chu/FFmpeg.git
cd FFmpeg
apt install pkg-config
./configure --enable-libx265 --enable-gpl --enable-shared 
make && make install
  • 拉取 ZLMediaKit 的 feature/transcode2 分支代码 (请参考 此文章 进行依赖什么的安装)
git clone -b feature/transcode2 https://github.com/ZLMediaKit/ZLMediaKit.git
cd ZLMediaKit
git submodule update --init
// 修改代码 src/Rtmp/RtmpDemuxer.cpp 注释第97行 addTrackCompleted(); 
mkdir build
cd build
cmake .. -DENABLE_WEBRTC=true -DENABLE_FFMPEG=on 
cmake --build . --target MediaServer
  • 运行代码
    cd /ZLMediaKit/ZLMediaKit/release/linux/Debug
    nohup ./MediaServer -l 4 -d  >/dev/null 2>&1 &
© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容