ZBLOG

可以 mount [vhost]/[app]/[stream].[flv,ts];吗

在 SRS 中,mount 配置不支持使用逗号分隔的多个格式。您无法直接写成 mount [vhost]/[app]/[stream].[flv,ts]; 来同时支持 FLV 和 TS。

要实现对 FLV 和 TS 的支持,您需要分别为每种格式创建单独的 http_remuxhttp_ts 配置。以下是如何配置以同时支持 FLV 和 TS 的示例:

示例配置

listen              1935;   # RTMP端口
max_connections     1000;

vhost __defaultVhost__ {
    # 支持 HTTP-FLV
    http_remux {
        enabled     on;                
        mount       [app]/[stream].flv; 
        hstrs       on;                
    }

    # 支持 HTTP-TS
    http_ts {
        enabled     on;
        listen      8080;                
        mount       [app]/[stream].ts;   
    }
}

使用方式

  1. 推流:将视频推送到 RTMP 地址,例如:

    ffmpeg -re -i input.mp4 -c copy -f flv rtmp://your_srs_server/live/stream_name
    
  2. 访问 FLV 流

    http://your_srs_server:1985/live/stream_name.flv
    
  3. 访问 TS 流

    http://your_srs_server:8080/live/stream_name.ts
    

总结

因此,您需要为每种格式分别指定一个挂载路径,而不能在同一行中用逗号来列出多种扩展名。这样配置后,就可以通过不同的 URL 来访问这两种格式的流了。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=6016

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?