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

【学习】ZLMediaKit试用

服务端准备

下载ZLMediaKit压缩包,解压

  1. /linux/Release路径下启用MediaServer
./MediaServer -d &

/linux/Release路径下config.ini更改配置

也可以将进入web控制台
rtmp默认端口1935, rtsp默认端口554,http默认端口80, SSL默认端口443
在这里插入图片描述
进入web控制台

http://服务器IP:80

在这里插入图片描述

在这里插入图片描述

  1. 安装ffmpeg

客户端准备

安装VLC播放器

使用

服务端使用ffmpeg推流

ffmpeg -re -i "/home/ZLM1078/ffmpeg/test1.mp4" -vcodec h264 -acodec libfdk_aac -f flv rtmp://127.0.0.1:19357/live/0

客户端使用vlc拉流
在这里插入图片描述

下面是使用测试数据

** 推流 **
h264

ffmpeg -re -i "/home/ZLM1078/ffmpeg/test.mp4" -vcodec h264 -acodec libfdk_aac -f rtp_mpegts rtp://127.0.0.1:10007
ffmpeg -re -i "/home/ZLM1078/ffmpeg/test1.mp4" -vcodec h264 -acodec libfdk_aac -f rtsp -rtsp_transport tcp rtsp://192.144.236.97:5547/live/0
ffmpeg -re -i "/home/ZLM1078/ffmpeg/test1.mp4" -vcodec h264 -acodec libfdk_aac -f flv rtmp://127.0.0.1:19357/live/0

h265

ffmpeg -re -i "/home/ZLM1078/ffmpeg/h265.mp4" -vcodec libx265 -acodec libfdk_aac -f rtsp -rtsp_transport tcp rtsp://127.0.0.1:5547/live/0
ffmpeg -re -i "/home/ZLM1078/ffmpeg/h265.mp4" -vcodec libx265 -acodec libfdk_aac -f rtp_mpegts rtp://127.0.0.1:10007

ps:RTMP标准不支持H265但是国内有自行扩展的

** 拉流/播放 **
直播:

rtsp://192.144.236.97:5547/rtp/013800138999_2
rtsp://192.144.236.97:5547/live/0
rtmp://192.144.236.97:19357/live/test
rtp://192.144.236.97:10007/live/test

点播

rtsp://192.144.236.97:5547/record/rtp/013800138999_2/2024-10-25/
rtsp://192.144.236.97:5547/record/live/test/2024-10-28/11-35-35-0.mp4

总结:h265推流的 vlc拉流无法解码

*测试 rtsp、rtmp、rtp推拉流,视频音频播放情况

ffmpeg -re -i "/home/ZLM1078/ffmpeg/h265.mp4" -vcodec h264 -acodec libfdk_aac -f rtsp -rtsp_transport tcp rtsp://192.144.236.97:5547/live/0

ffmpeg -re -i "/home/ZLM1078/ffmpeg/h265.mp4" -vcodec h264 -acodec libfdk_aac -f flv rtmp://127.0.0.1:19357/live/0

ffmpeg -re -i "/home/ZLM1078/ffmpeg/h265.mp4" -vcodec h264 -acodec libfdk_aac -f rtp_mpegts rtp://127.0.0.1:10007

rtmp推拉流,视频音频都成功显示
rtmp推流,rtsp拉流,只有视频

rtsp推拉流,大概率只显示音频,没有视频,偶尔会有视频
rtsp推流,rtmp拉流,只有视频

rtp推拉流,拉流失败
rtp推流,rtmp拉流,音频视频显示
rtp推流,rtsp拉流,音频视频显示

总结:

  1. rtmp,rtsp推拉流用同一协议,才能有音频,转协议只显示视频
  2. rtp转协议拉流,音频视频都显示
  3. rtmp推拉流,视音频更好用
  4. rtp无法拉流

http://www.kler.cn/a/371782.html

相关文章:

  • 【C++】类和对象(六):运算符重载1
  • Xcode 16.1 (16B40) 发布下载 - Apple 平台 IDE
  • qt配置https请求
  • 66Analytics 汉化版,网站统计分析源码,汉化前台后台
  • Kubernetes固定Pod IP和Mac地址
  • rocketmq服务的docker启动和配置
  • 利用前向勾子获取神经网络中间层的输出并将其进行保存(示例详解)
  • shodan5,参数使用,批量查找Mongodb未授权登录,jenkins批量挖掘
  • QT编辑框带行号
  • 迷你航拍高清智能无人机技术详解
  • 云服务器和物理服务器有区别吗?
  • docker使用简介
  • 【WRF数据处理】基于GIS4WRF插件将geotiff数据转为tiff(geogrid,WPS所需数据)
  • AI Agents - 自动化项目:计划、评估和分配
  • JAVA的设计模式都有那些
  • ppt演示如何计时?分享2个ppt使用技巧,轻松搞定ppt计时!
  • STM32 从0开始系统学习4 编写LED驱动
  • 基于Java语言的充电桩管理系统
  • DICOM标准:DICOM服务类详解,了解存储服务类、查询/检索服务类(Q/R Service Class)和工作流管理服务类等原理
  • 无人机协同控制技术详解!
  • pdf免费压缩软件 pdf文件压缩免费软件 软件工具方法
  • 人类借助AI发现第 52 个梅森素数
  • cloak斗篷伪装下的独立站
  • 被上传文件于后端的命名策略
  • Typora 、 Minio and PicGo 图床搭建
  • uniapp 图片bug(图片为线上地址,url不变,内容更新)