"码率适配限速”,如何使带宽成本减少30%?
3月28日、29日,B站、爱奇艺即将先后完成IPO。爱奇艺的招股书显示,爱奇艺依然处于亏损状态。2015 年、2016 年、2017 年三年合计亏损约 94 亿元。高昂的版权费是造成视频网站亏损的重要原因,在版权费之外,带宽费用也是一笔不菲的开支。
在优质 IP 稀缺的情况下,版权费高昂的现象一时间无法缓解。但通过技术的升级,视频网站的带宽成本能够被大幅节省。
视频边下边播场景的成本分析
我们都知道通过采用更加先进的视频编码格式,比如 H.265 ,或者使用 CDN 降低源站带宽等方式,可以实现节省带宽成本的目的。
那么除了上述的常规操作之外,还有其他方法可以降低带宽成本吗?下面我们将问题具化到边下边播的视频点播场景中一步步探究。
在边下边播的视频点播场景里,终端用户普遍具有挑选心理,不会完整观看一个视频,打开一个视频观看一段时间后,不喜欢就会关闭,继续看下一个视频,这样之前预下载的那部分视频其实是被浪费的。
如果在终端用户选择这个视频时不限速的话,一打开视频,终端设备、客户端就开始疯狂的下载视频,带宽有多大就下载多少数据。这样固然保证了终端客户的体验,但在用户切换视频的过程中,也会产生大量的额外带宽成本。因此对视频限速是一种控制带宽成本的有效方式。
码率适配限速——高效视频点播限速方式
在不影响用户体验的情况下,限制视频文件的下载速度,节省带宽成本,做到这点就可以有效减少视频点播的带宽成本。
举例来说某视频码率为 1337 Kbps,正常情况下一打开就会以超过码率十倍的速度进行下载。当视频下载 3 秒之后,我们可以对它进行码率限速,按照 1.1 倍码率进行限速,即(1337/8)*1.1 = 183 KB/s。
又拍云 CDN 平台目前视频点播文件已支持码率适配限速功能,可以自动智能分析当前视频文件传输的码率,获取视频文件的码率之后,将视频文件的下载速度控制在视频码率的 N 倍,做到节省流量成本,防止高峰期时带宽占用。(这里的 N 也即限速因子,推荐值为 1.1)
当一个视频播放时,我们可以在视频播放开始选择不限速,当播放时长超过 3 秒后,进行 1.1 倍码率限速,根据限速因子的数值不同,可以节省 20% ~ 30% 不等的流量成本。

△ 码率适配限速开启前后对比
开启码率适配限速功能
登陆又拍云控制台,依次进入:服务管理 > 功能配置 > 性能优化 > 码率适配限速,再点击“管理”按钮,进入功能配置界面即可。

添加规则
进入配置界面后依次进行如下操作:
1.滑动开关:将配置界面左上角的开关由关闭状态调整为开启状态;
2.添加规则:点击配置界面右上角的“添加规则”按钮即可添加码率适配限速规则,配置界面如下图。

在规则配置界面,依次需要进行资源路径、限速策略、限速因子的配置。
- 资源路径:也即对请求的 URI 进行匹配,匹配成功则进入限速逻辑,支持 * 通配符,例如:/mnt/download/*.mp4;
- 限速策略:表示从某个时刻(下载时间,不是播放时间)开始执行限速策略,支持秒和分钟配置,默认推荐 3 秒;
- 限速因子:用来控制 mp4 文件下载限速的因子,指定下载速度为视频码率的多少倍,推荐值为 1.1。
编辑、删除规则
当需要对规则进行编辑或者删除时,可以在操作区域点击【编辑】、【删除】按钮即可编辑和删除规则。
了解详情:码率适配限速
推荐阅读:
"码率适配限速”,如何使带宽成本减少30%?的更多相关文章
- 【原】一张图片优化5K的带宽成本
上周,我参加了公司的一门课程<网站性能优化>,讲师提出了一个问题:一张图片优化后减少5K,1年内可以大概省下多少宽带成本呢?非常好奇,仔细听完讲师分析,计算出来的数据让小伙伴们都惊呆了,仅 ...
- 一张图片优化5k带来的带宽成本及其前端页面的优化方法
上周,我参加了公司的一门课程<网站性能优化>,讲师提出了一个问题:一张图片优化后减少5K,1年内可以大概省下多少宽带成本呢?非常好奇,仔细听完讲师分析,计算出来的数据让小伙伴们都惊呆了,仅 ...
- 怎样使java程序减少内存占用(转载)
本文收集网上关于减少java程序占用的一些小知识点 (1)别用new Boolean(). 在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolea ...
- ASP渲染下拉框使时间依次减少
<% x=year(now()) y=year(now())-1 Do While y>2002%><li><a href="#201 ...
- ROS-PCQ基于IP的限速(总带宽上下行5M)
/ip firewall mangle add chain=forward src-address=192.168.0.0/16 \ action=mark-connection new-connec ...
- 又拍云张聪:OpenResty 动态流控的几种姿势
2019 年 1 月 12 日,由又拍云.OpenResty 中国社区主办的 OpenResty × Open Talk 全国巡回沙龙·深圳站圆满结束,又拍云首席架构师张聪在活动上做了< Ope ...
- 第一次亲密接触——二狗子初识 CDN
二狗子是国内知名XXX大学的在校学生,作为一名编程爱好者,他利用业余时间搭建了一个网站,把平时的学习心得和技术分享全都 PO 在自己的网站上.渐渐地,二狗子的网站因为文章质量高,技术分享全面,受到了很 ...
- 阿里云朱照远: AI打开新视界 8K时代已来!
2018年4月11-12日,2018亚太CDN峰会在北京隆重召开,大会由亚太CDN领袖论坛.电视云论坛.短视频论坛.视频云论坛.新技术论坛.运营商论坛.国际云论坛等7大部分组成.在亚太CDN领袖峰会上 ...
- 【省带宽、压成本专题】深入解析 H.265 编码模式,带你了解 Apple 全面推进 H.265 的原因
过去几年,又拍云一直在点播.直播等视频应用方面潜心钻研,取得了不俗的成果.我们结合点播.直播.短视频等业务中的用户场景,推出了"省带宽.压成本"系列文章,从编码技术.网络架构等角度 ...
随机推荐
- 剑指offer第四天
25.复杂链表的复制 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head.(注意,输出结果中请不要返回参数中的 ...
- linux下安装git提示”无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够)“
如图所示,输入命令:apt-get install git后提示权限不够 解决方法,在命令前加 sudo即可 sudo apt-get install git sudo是linux系统管理指令,是允许 ...
- the c programing language 学习过程6
payroll工资名单 hierarchy分层层次 vexing 使人烦恼的 alignment结盟 semantics 语义 aethetic审美 parameterize 参数化 1结构标记 成员 ...
- 【Learning】 莫比乌斯反演
莫比乌斯反演 对于两个定义域为非负整数的函数\(F(n)\)和\(f(n)\) 若满足:\(F(n)=\sum\limits_{d|n}f(d)\),则反演得到\(f(n)=\sum\limi ...
- java:产生小数位数为2的随机概率,使得和为1
public static List<InstSec> setDataSec(List<String> instno) { List<InstSec> result ...
- Git 用户名和邮箱
用户名邮箱的作用 用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变. 每次commit都会用用户名和邮箱纪录. github的contributions统计就是按邮箱来统计的. 查看用 ...
- Ubuntu16.04+cuda9.0+matlab+opencv3.3+caffe服务器配置(问题汇总)
Ubuntu16.04+cuda9.0+matlab+opencv3.3+caffe服务器配置(附遇到的错误和解决方法) 1.具体安装前需要的依赖包: ubuntu dependency: sudo ...
- Caffe︱构建lmdb数据集、binaryproto均值文件及各类难辨的文件路径名设置细解
Lmdb生成的过程简述 1.整理并约束尺寸,文件夹.图片放在不同的文件夹之下,注意图片的size需要规约到统一的格式,不然计算均值文件的时候会报错. 2.将内容生成列表放入txt文件中.两个txt文件 ...
- javascript 正则表达式学习教程
正则表达式 就是用某种模式去匹配一类字串的一个公式 RegExp 对象表示正则表达式 Regular Expression 正则表达式是很多程序设计语法都支持的 //①隐式创建 var regexp ...
- Excel 2010高级应用-圆环图(七)
Excel 2010高级应用-圆环图(七) 基本操作如下: 1.新建空白Excel文档,并命名为圆环图 2.单击"插入",并找到圆环图图样 3.单击圆环图图样,并在空白文档上生成图 ...