ZLMediakit直播系统优化

直播协议选择

最佳实践

  • 推流端:使用RTMP协议
  • 拉流端:使用HTTP-FLV协议

编码参数优化

关键配置

  1. 禁用B帧
  2. 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帧

播放地址

  1. RTMP播放地址(推荐用于直播):
1
rtmp://127.0.0.1/live/test
  1. HTTP-FLV播放地址:
1
http://127.0.0.1:8080/live/test.live.flv

注:两种协议都可用于拉流,但推荐使用HTTP-FLV