音视频(一)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:如果对你又帮助,麻烦点个赞,加个关注

相关推荐
明德扬9 小时前
多路MIPI摄像头如何同步聚合?一文看懂FPGA视频汇聚方案
fpga开发·音视频
折枝吖11 小时前
音视频开发-PCM 原理与 AI 模块实战
音视频·pcm
HySpark12 小时前
熙瑾·会悟 ASR 实战:Qwen-ASR 漏字导致转写不完整,如何从音频分段到二次校验解决?
音视频·熙瑾会悟
大鹅办公14 小时前
酷狗音乐怎么转换MP3格式?4种方法亲测对比+避坑指南(附FFmpeg命令行教程)
ffmpeg·音视频·音频格式
小妖同学学AI14 小时前
AI视频生成难在提示词?这个Claude插件让Seedance 2.0效率翻倍,附超全示例!
人工智能·开源·github·音视频
梦想的旅途217 小时前
企业微信视频消息:mp4当图片发送失败
音视频·企业微信
阿童木写作17 小时前
跨马翻译:AI图片翻译工具批量处理,跨境电商视频字幕翻译更高效
人工智能·python·音视频
老衲の少女心17 小时前
【AI项目】从零构建 AI 视频生成系统:多模型编排的工程实践
人工智能·音视频
h×31 天前
FPGA视频4分屏项目 - 系统架构详细讲解
fpga开发·音视频
聚美智数1 天前
视频审核-智能实时审核-短视频审核API接口介绍
音视频