视频直播服务支持将接收到的源视频流进行录制,以 .ts 分片视频文件保存至指定的点播服务中设置为输入媒体Bucket的OSS存储位置。因此可以直接利用视频点播服务强大的媒体转码处理能力和集成化的点播场景支持,非常方便地将直播录制内容以点播方式供用户观看。
常见的使用场景: 1、将直播录制的m3u8格式视频转换为mp4、flv等单个视频文件。
2、将高清直播录制内容转码为多码率、多分辨率视频格式。
3、为直播录制内容加水印。
具体的配置步骤 1. 配置直播录制 参见 录制存储至OSS、录制存储至VOD。
举例来说:在第一步中,设置一个AppName为 live ,录制直播内容至名为 LiveInput 的输入媒体Bucket下,record/live/{StreamName}/{UnixTimestamp}_{Sequence} 位置。
则一个AppName为 live ,StreamName为 abc 的直播流,在一次直播结束时,直播服务会将录制内容的 .ts 文件保存至 LiveInput Bucket下 record/live/abc 目录下;而默认的录制索引文件 abc.m3u8 保存为 record/live/abc.m3u8 。
我们可以在点播服务中设置,输入路径为 LiveInput Bucket下 record/live 目录的媒体工作流 liveWorkFlow_1, 当record/live/abc.m3u8 文件创建的时候,点播系统即会触发 liveWorkFlow_1 执行。
媒体工作流设置参见 视频点播-媒体工作流
Tips:
媒体工作流的触发执行的规则:
以新增文件的路径为基础,检查工作流绑定的位置,如果新增文件的路径中包含规则绑定的字符串则匹配,不包含则不匹配。如新增文件 http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/1.flv 对以下规则的匹配情况:
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/ 匹配
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/ 匹配
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/ 匹配
http://bucket.oss-cn-hangzhou.aliyuncs.com/ 匹配
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/CC/ 不匹配
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B2/ 不匹配
http://bucket.oss-cn-hangzhou.aliyuncs.com/A2/B/C/ 不匹配
因此,如果您只需要对指定AppName的直播录制内容进行媒体工作流处理,则将工作流的输入路径设置至指定AppName的目录;如您需要对所有AppName的直播录制内容进行媒体工作流处理,则设置至 record 目录。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。