关于直播流数据的保存
Q:创建的流会被自动删除么?
Hub 有一个配置项 ExpireDay(过期时间),该值对所有的 Hub 默认为 30,可选范围为 7-365。过期时间后自动删除
Q:过期时间的计算方式是什么?
当 Hub 配置有 ExpireDay的 时候:
- 该 Hub 下新建的流(Stream)在 ExpireDay 天内有效。
- 如果在 ExpireDay 天内没有动作,则会删除
- 如果在 ExpireDay 天内有动作,则会在动作后 ExpireDay 天删除
- 新建的流(Stream)相关的历史推流信息(Segment)和切片索引信息,会在 ExpireDay 天后删除
Q:直播生成的文件会永久保存吗?
不会,会在存储过期时间后被自动删除。
Q:存储过期时间在哪里设置?范围是多少?
存储过期时间在控制台的直播空间设置中设置,范围是 15-90天
Q:如何保存直播的音视频内容?
方法一:
通过七牛管理后台:直播流管理==>直播录制
方法二:
服务端有个 stream.segment 方法,可以通过这个方法,获取每次直播的上下线时间。
然后从中选取需要转存的部分,指定该部分的 start 和 end 传入 saveas 对应的参数中。
调用服务端的saveas接口转存回放,转存后才是永久保存的,否则会在后台设置的过期时间后删除。
Q:回看如何指定视频格式?
方法一:
通过七牛管理后台:直播流管理==>选定格式
方法二:
SDK 中 format 传空,则转为 m3u8 格式,指定为 mp4 则转为 mp4
Q:保存操作转存视频的时间大概多少?
m3u8 是立即生成,mp4是异步转码,mp4 一般 1小时的视频可以在 3-5分钟转完,具体看服务端的负载情况。
Q:如何提高转存效率?
指定 pipline,这个是转码队列,可以先去七牛后台的多媒体处理建一个转码队列,然后把这个转码队列的名字填在 pipeline 这个地方。指定 pipeline 是私有队列,相应的转码速度也会快点。不指定默认就是公有队列,转码速度比较慢且不可控。
Q:保存回放内容转码是否差生费用?
A:会产生转码费用,可以看官网的计费介绍。
文档反馈
(如有产品使用问题,请 提交工单)