关于直播流数据的保存

最近更新时间:2017-08-16 11:15:39

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:会产生转码费用,可以看官网的计费介绍。

以上内容是否对您有帮助?
  • 提交工单