• 银河麒麟x86版、银河麒麟arm版操作系统编译zlmediakit


     脚本

    1. # 安装依赖 gcc-c++.x86_64 x86系统的话,这个不加的话会有问题;arm系统的话这个不安装也可以的
    2. yum install -y gcc
    3. yum install -y gcc-c++ # 有概率安装失败
    4. yum install -y libssl-dev
    5. yum install -y libsdl-dev
    6. yum install -y libavcodec-dev
    7. yum install -y libavutil-dev
    8. yum install -y ffmpeg
    9. yum install -y git
    10. yum install -y openssl-devel
    11. yum install -y gcc-c++.x86_64 #arm系统注释掉这行
    12. yum install -y cmake
    13. yum install -y make
    14. mkdir -p /home/zenglg
    15. cd /home/zenglg
    16. git clone https://gitee.com/xia-chu/ZLMediaKit.git
    17. cd ZLMediaKit
    18. # 检出指定日期的代码,推流功能鉴权可以使用老一点的代码
    19. git checkout `git rev-list -1 --before="2023-01-01" master`
    20. # 千万不要忘记执行这句命令
    21. git submodule update --init
    22. mkdir build
    23. cd build
    24. cmake ..
    25. make -j4

    编译好之后的程序路径

    /home/zenglg/ZLMediaKit/release/linux/Debug

    运行流媒体zlmediakit程序

    输入命令

    ./Mediaserver

    出现下图说明运行成功

    推流测试

    利用ffmpeg进行推流

    推流脚本bat代码如下

    注意:需要将1. mp4文件放在ffmpeg.exe所在目录下 ,rtsp地址的ip为zlmediakit所在服务器的ip

    1. @REM 获取视频采集设备
    2. @REM "Integrated Webcam" (video)
    3. @REM "麦克风 (Realtek(R) Audio)" (audio)
    4. @REM ffmpeg -f dshow -i video="Integrated Webcam" -f dshow -i audio="麦克风 (Realtek(R) Audio)" -vcodec libx264 -acodec mp3 1.mkv
    5. @REM ffmpeg -f dshow -i video="Integrated Webcam" -vcodec libx264 1.mkv
    6. ffmpeg -re -stream_loop -1 -i 1.mp4 -f rtsp rtsp://192.168.10.101:554/live/123?secret=035c73f7-bb6b-4889-a715-d9eb2d1925cc

    下图说明正在推流 

    下图是用vlc打开rtsp地址去进行播放

  • 相关阅读:
    LeetCode 179 最大数
    调整SGA遇到ORA-00845错误
    详解ThreadLocal
    科技云报道:不卷自研大模型,金山办公如何创新生成式AI?
    水果店在微信小程序中可以实现什么功能
    【博客443】OVS架构组成
    Unity打包基础(未完)
    Oracle-WeiTo基础
    CY7C68013A芯片与FPGA
    在云时代,我们该如何看待新的开源许可证?
  • 原文地址:https://blog.csdn.net/zengliguang/article/details/134174818