阅读475 返回首页    go 微信


直播录制__使用手册_视频直播-阿里云

直播录制

视频直播服务支持将接收到的源视频流进行录制,以 .ts 分片视频文件保存至指定的OSS存储位置;在一次推流结束时,自动生成本次推流的录制索引文件(m3u8文件),同时也支持按您指定的录制开始和录制结束时间生成自定义录制索引文件(m3u8文件)。

在一个直播加速域名下,直播录制设置按直播推流的App Name进行区分,即同一个App Name下的视频流(Stream)都按此App Name下的录制设置进行录制;App Name支持设置为 “*”, 表示该直播加速域名下所有的直播都使用此录制设置。

为了便于您对录制内容进行点播回看,直播录制的存储位置必须为视频点播服务的输入媒体Bucket,因此使用直播录制功能需先开通视频点播服务,并设定好输入媒体Bucket和输出媒体Bucket;

同时,您也可以在视频点播服务中为存放录制索引文件的目录设置转封装媒体工作流,从而实现自动生成flv、mp4格式的录制文件的需求。

设置媒体Bucket

进行直播录制设置前,请先确认已经开通视频点播服务,并对媒体库进行初始化,完成媒体Bucket设置

准备工作就绪后,在点播控制台执行设置媒体Bucket操作。

设置录制

控制台请按如下步骤进行设置:

1. 登陆直播控制台

进入需要配置录制的直播加速域名管理页面

域名管理

2. 进入录制设置标签页

标签页

3. 添加录制设置

3.1 点击 新建录制 ,进入录制设置弹出窗口,输入需要启用录制功能的 AppName:

record3.png

默认的录制 .ts 分片文件存储路径为:

record/{AppName}/{StreamName}/{UnixTimestamp}_{Sequence}

截图示例中AppName为 live,所以录制 .ts 存储路径为:

record/live/{StreamName}/{UnixTimestamp}_{Sequence}

如果默认的录制文件存储路径不满足您的需求,您可自行修改。

3.2 指定录制存储的输入媒体Bucket:

注:输入媒体Bucket为视频点播服务中设定的输入媒体Bucket!

record4.png

record5.png

3.3 确定完成录制设置

在录制设置标签页列出了本域名下所有录制设置

录制设置

由此,本域名下所有App Name为 live 的直播流,都会按此规则进行录制。设置完成前已经在推流的直播将不会触发录制,新发起的直播才会触发录制(当前直播需中断推流180秒以上)。

4. 默认录制索引文件(m3u8文件)生成

直播录制为兼容直播推流过程由于网络抖动等问题导致的推流短时间中断,推流中断 180秒 内没有恢复推流才会判定此次直播结束,系统会在record/{AppName}/目录下产生此次直播的全时段录制索引文件(m3u8文件),命名规则为{StreamName}.m3u8,若StreamName重复,重复的文件会按照{StreamName}_{Sequence}.m3u8来命名。

录制文件查看

录制的文件在控制台录制索引中查看。

录制文件查看

最后更新:2016-11-28 10:01:51

  上一篇:go 直播截图__使用手册_视频直播-阿里云
  下一篇:go 录制索引管理__使用手册_视频直播-阿里云