rtmp转http-flv
http-flv简介
HTTP-FLV 是一种基于 HTTP 协议 的流媒体传输技术,用于实时传输音视频数据。它将音视频内容封装为 FLV 格式(Flash Video),通过 HTTP 长连接持续推送数据流,广泛应用于直播场景,以实现低延迟的实时播放。
配置
- 首先需要在mms.yaml中开启http服务
yaml
http:
enabled: on # 使能http服务
port: 8080 # 端口
- 接着,还需要在推流域名配置中,使能rtmp到flv的转换
yaml
type: publish
name: test.publish.com
apps:
- name: app #接入点名称
bridge: #转协议配置
no_players_timeout_ms: 10s #多少时间无人播放,转协议结束
rtmp:
to_flv: on #使能rtmp转flv
说明
- 协议转换目前只支持按需转换(还未支持一直转换的配置),即有人播放了,才启动转换,减少服务器消耗
- 除此之外,还支持rtmp到rtsp,rtmp到webrtc等的转换
播放
使用ffplay播放即可
shell
ffplay http://test.play.com:8080/app/test/.flv