自学内容网 自学内容网

【学习】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无法拉流

原文地址:https://blog.csdn.net/weixin_44011068/article/details/143329003

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!