音视频(一)ZLMediaKit搭建部署

前言

一个基于C++11的高性能运营级流媒体服务框架

全协议支持H264/H265/AAC/G711/OPUS/MP3,部分支持VP8/VP9/AV1/JPEG/MP3/H266/ADPCM/SVAC/G722/G723/G729

1:环境

ubuntu22.*

ZLMediaKit downlaod:https://github.com/ZLMediaKit/ZLMediaKit

or https://gitee.com/xia-chu/ZLMediaKit

cmake 3.22.x

GCC 11.4.x

2:编译

linux上要求gcc 版本 >= 4.8(4.7应该也能支持)

cmake 最小 3.1.3 + 这里是3.22.x 安装 sudo apt-get install cmake

参考:https://github.com/ZLMediaKit/ZLMediaKit/wiki/快速开始

#除了openssl,其他其实都可以不安装

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

安装sudo apt-get install libsdl-dev 出现

Package libsdl-dev is a virtual package provided by:

libsdl1.2-dev 1.2.15+dfsg2-6 ## 这里选择的是 这个

libsdl1.2-compat-dev 1.2.52-3 ##有兼容行问题的选择

在linux或macOS系统下,你应该这样操作:

cd ZLMediaKit

mkdir build

cd build

#macOS下可能需要这样指定openss路径:cmake ... -DOPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2j/

cmake ...

make -j4

3:启动测试

不是root 权限的记得加sudo

为什么是544 端口 参考config.ini,默认是554,可以自行修改

上传一个MP4 循环上传

ffmpeg -stream_loop -1 -re -i 1234.mp4 -vcodec libx264 -bsf:v h264_mp4toannexb -acodec aac -f rtsp -rtsp_transport tcp rtsp://127.0.0.1:554/live/test1

OR

ffmpeg -stream_loop -1 -re -i "./1234.mp4" -vcodec h264 -acodec aac -f rtsp -rtsp_transport tcp rtsp://127.0.0.1:554/live/test1

播放 ubuntu22 跟编译同一机子

ffplay -i rtsp://127.0.0.1:554/live/test1 -fflags nobuffer

Windows 下载一个VLC播放器 (如放不了1,先确定 windows 能不能ping 同linux)

(虚拟机跟主机用同一个网卡就行----编辑->虚拟网络配置->桥接模式已桥接至 XXX)

VLC media player download:https://www.videolan.org/

192.168.1.100 为虚拟机的IP 地址(自行修改)

再来个 ffplay 跟vlc

左边是VLC media player 右边是在虚拟机里 ffplay

4:如果对你又帮助,麻烦点个赞,加个关注

相关推荐
互联科技报13 小时前
机器人能否实现远程视频通话方便家属探视老人
机器人·音视频
ACP广源盛1392462567314 小时前
(ACP广源盛)GSV1175---- MIPI/LVDS 转 Type-C/DisplayPort 1.2 转换器产品说明及功能分享
人工智能·音视频
技术钱18 小时前
uniapp使用音频录音功能
chrome·uni-app·音视频
2401_8658548819 小时前
腾讯音视频功能有哪些
音视频
卓码软件测评1 天前
第三方软件质量检测:RTSP协议和HLS协议哪个更好用来做视频站?
网络·网络协议·http·音视频·web
Likeadust1 天前
新版视频直播点播平台EasyDSS用视频能力破局!
音视频
梦里小白龙1 天前
前端视频课程添加水印,全屏不消失解决方法
前端·音视频
Mr数据杨1 天前
【ComfyUI】Animate单人物角色视频替换
人工智能·计算机视觉·音视频
Xxtaoaooo1 天前
Sora文生视频技术拆解:Diffusion Transformer架构与时空建模原理
人工智能·架构·音视频·transformer·sora
P P PHP1 天前
Html播放m3u8视频
音视频