当前位置: 首页 > news >正文

使用ZLMediaKit搭建服务器实现推流拉流

源码:https://gitee.com/xia-chu/ZLMediaKit?utm_source=alading&utm_campaign=repo
文档:https://docs.zlmediakit.com/zh/tutorial/

  1. 检查gcc版本gcc -v
  2. 检查cmake是否安装cmake --version
  3. 安装gitsudo apt-get install git
  4. 按照文档进行克隆
# 国内用户推荐从 Gitee 下载
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
# 初始化子模块 (必须执行)
git submodule update --init
  1. 检查是否安装Opensslopenssl version
    sudo apt-get install openssl
  2. 安装ffmpegsudo apt install ffmpeg
  3. 编译
cd ZLMediaKit
mkdir build
cd build
cmake ..
make -j4
  1. 运行
cd ZLMediaKit/release/linux/Debug
# 通过 -h 可以了解启动参数
./MediaServer -h
# 以守护进程模式启动
./MediaServer -d &

遇到554端口没有权限使用
使用setcap命令给ZLMediaKit可执行文件设置权限,允许它作为非root用户监听低端口号。

sudo setcap 'cap_net_bind_service=+ep' /path/to/MediaServer
  1. 推流
    https://docs.zlmediakit.com/zh/guide/media_server/push_test.html
  2. 播放
    边推流边播放才行
    ffplay -rtsp_transport udp rtsp://127.0.0.1/live/test
http://www.lryc.cn/news/340158.html

相关文章:

  • 【拦截器Interceptor】springboot拦截器的使用和原理
  • Android12 user版本无法进入recovery问题
  • Android沙盒机制
  • 【C++】每日一题 290 单词规律
  • CSS3 animation-direction 属性
  • 【mysql 5.7 没有ini 文件,手动添加配置文件】
  • 【Python】从零开始学习Python中的随机模块:实现验证码生成功能
  • 游戏动画技术:从传统到深度学习
  • Github 2024-04-12 开源项目日报 Top10
  • 若依下整合多个Redis
  • SRTP + RTCP + SCTP
  • 每日一题 — 串联所有单词的子串
  • Android studio顶部‘app‘红叉- Moudle ‘XX.app’ dosen’t exist in project
  • 软考证书有用吗?软考证书的含金量大吗?
  • 自动化测试原理,怎么理解?【UI自动化】
  • typedef,#define,asserr,exit函数,free函数
  • Linux的重要命令(二)+了解Linux目录结构
  • nmap使用
  • 简约风好看的个人主页源码
  • 1113. 红与黑--Flood Fill 算法
  • 深入Java中间件:编程设计精粹
  • AUTOCAD输出或打印PDF文件时,如何将图形居中且布满图纸?
  • unity socket udp 连接
  • 【ensp】VLAN间通信的解决办法
  • 接口测试框架搭建D22
  • CASA模型教程
  • 算法思路-遥感语义分割与变化检测
  • 动态规划专练( 231.打家劫舍Ⅱ)
  • K-means和逻辑回归
  • 3.2 iHRM人力资源 - 组织架构 - 编辑及删除