优化ZLMediakit的直播播放
ZLMediakit直播系统优化
直播协议选择
最佳实践
- 推流端:使用RTMP协议
- 拉流端:使用HTTP-FLV协议
编码参数优化
关键配置
- 禁用B帧
- GOP大小设置为帧率的1-2倍
- 防止长时间不出现I帧
- 有利于新观众快速加入直播
实现命令
推流命令
1 | .\ffmpeg -re -f dshow -i video="USB2.0 HD UVC WebCam" -vcodec libx264 -acodec aac -f flv -g 60 -bf 0 rtmp://127.0.0.1/live/test |
参数说明:
-g 60
: 设置GOP大小-bf 0
: 禁用B帧
播放地址
- RTMP播放地址(推荐用于直播):
1 | rtmp://127.0.0.1/live/test |
- HTTP-FLV播放地址:
1 | http://127.0.0.1:8080/live/test.live.flv |
注:两种协议都可用于拉流,但推荐使用HTTP-FLV
评论