如何设置码率适配限速?

功能说明

又拍云 CDN 平台支持视频文件的码率适配限速功能,通过自动分析当前视频文件传输的码率,将视频文件的传输速度控制在视频码率范围之内,可以在一定程度上防止高峰期时带宽占用,节省成本。限速举例:一开始不限速,当播放时长超过 3 秒时,进行 1.1 倍码率限速。该功能可支持的配置包括:

  • 资源路径:支持 * 作为通配符,如:/a/*.mp4/*.mp4
  • 限速策略:指定到达设置的时间之后开始限制视频文件的下载速度,支持的单位包括秒、分钟,推荐值为 3 秒;
  • 限速因子:指定下载速度为视频码率的多少倍,推荐值为 1.1;

配置引导

登陆 CDN 控制台,依次进入:服务管理 > 功能配置 > 性能优化 > 码率适配限速,点击【管理】按钮,进入功能配置界面:

1) 添加规则

依次进行如下操作:

  • 滑动开关:将配置界面左上角的开关由关闭状态调整为开启状态;
  • 添加规则:点击配置界面右上角的【添加规则】按钮即可添加适配限速规则,配置界面如下图所示:

在配置界面,依次需要进行资源路径、限速策略、限速因子的配置。

  • 资源路径:也即对请求的 URI 进行匹配,匹配成功则进入限速逻辑,支持 * 通配符,例如:/mnt/download/*.mp4
  • 限速策略:表示从某个时刻(下载时间,不是播放时间)开始执行限速策略,支持秒和分钟配置,默认推荐 3 秒;
  • 限速因子:用来控制 mp4 文件下载限速的因子,指定下载速度为视频码率的多少倍,推荐值为 1.1;

举例:

假如某视频码率为 1337 Kbps,则视频的下载速度为 :

(1337/8)*1.1 = 183 KB/s

配置完所有配置项之后,点击左下角的【保存】按钮即可。

2) 编辑、删除规则

如下图所示,可以在操作区域点击【编辑】、【删除】按钮即可编辑和删除规则。

注意事项

  • 当前仅支持 mp4 文件格式视频文件的码率自适应;
  • 需要确保 mp4 文件的 moov( Movie box )在视频文件的头部,否则会导致自动限速功能失效,一般情况下,moov 会紧随 ftyp(File type box) 出现;
  • 视频文件的元数据( metadata )过大会导致限速失败,基于用户体验考虑,当前设置的阀值是 512 KB;
  • 当配置的限速策略为某时间时(例如:3 秒),则在 3 秒之后不会立马把下载速度降为期望的下载速度,如果从限速开始到到目前为止有发送多余的数据,则某一段时间内会停止发送数据,直到最终的下载速度保持在设定的范围之内。

这篇文章有帮助吗?

相关文章