Skip to content

rtmp转http-flv

http-flv简介

HTTP-FLV 是一种基于 HTTP 协议 的流媒体传输技术,用于实时传输音视频数据。它将音视频内容封装为 FLV 格式(Flash Video),通过 HTTP 长连接持续推送数据流,广泛应用于直播场景,以实现低延迟的实时播放。

配置

  1. 首先需要在mms.yaml中开启http服务
yaml
http:
  enabled: on   # 使能http服务
  port: 8080    # 端口
  1. 接着,还需要在推流域名配置中,使能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

Released under the MIT License.