
ZLMediaKit采⽤了C11的语法和库要求编译器⽀持完整的C11标准亦即linux上要求gcc 版本 4.8(4.7应该也能⽀持)1、获取代码#国内⽤户推荐从同步镜像⽹站gitee下载gitclone--depth1https://gitee.com/xia-chu/ZLMediaKit.gitcdZLMediaKit#千万不要忘记执⾏这句命令gitsubmodule update--init2、安装cmakesudoapt-get install cmake3、ZLMediaKit可选依赖⼀些第三⽅库这些库都不是必选的在构建ZLMediaKit时cmake能查找系统路径中的这些库并根据安装情况选择是否开启相关特性你可以选择安装这些依赖并启⽤相关特性opensslflash player在播放rtmp时采⽤的是复杂握⼿模式如果不安装该库flash player将播放不了zlmediakit 提供的rtmp url.同时ZLMediaKit的https/rtsps相关功能需要使⽤openssl才能开启。sudoapt-get install libssl-dev4、初始化并更新子模块 可选如果找不到它依赖的子模块ZLToolKit就安装cd /home/luoqice/third_tools/ZLMediaKitgit submodule update --init --recursive5、构建和重新编译项⽬rm -rf buildmkdir buildcd buildcmake ..make -j$(nproc)---------------------------------------------------------------------二、推流-----------------推流mp4--------------------- ffmpeg -re -i Larkin_22_0529.mp4 -vcodec libx264 -acodec aac -f rtsp -rtsp_transport tcp rtsp://192.168.8.64/live/test 播放ffplay rtsp://192.168.8.64/live/test -----------------推流h264--------------------- 指定帧率 卡顿 ffmpeg -re -r 30 -i Larkin_22_0529.h264 -c copy -f rtsp -rtsp_transport tcp rtsp://192.168.8.64/live/test 流畅 ffmpeg -re -i Larkin_22_0529.h264 -c:v libx264 -preset ultrafast -tune zerolatency -r 30 -f rtsp -rtsp_transport tcp rtsp://192.168.8.64/live/test ffmpeg拉流播放ffplay rtsp://192.168.8.64/live/test 注意192.168.8.64是我linux主机的局域网ip地址根据实际情况修改