"码率适配限速”,如何使带宽成本减少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 的原因
过去几年,又拍云一直在点播.直播等视频应用方面潜心钻研,取得了不俗的成果.我们结合点播.直播.短视频等业务中的用户场景,推出了"省带宽.压成本"系列文章,从编码技术.网络架构等角度 ...
随机推荐
- 《android开发艺术探索》读书笔记(七)--动画
接上篇<android开发艺术探索>读书笔记(六)--Drawable No1: 自定义动画:派生一种新动画只需要继承Animation这个抽象类,然后重写它的initialize和app ...
- SCU 4438 Censor KMP/Hash
题意:给定一个模式串和文本,要求删除所有模式串.可能删除后会形成新的模式串,必须全部删除. 思路1:kmp算法求得失配数组,用一个match数组记录文本串中第i字符和未删除的字符能匹配模式串的长度.这 ...
- hdu1496 打表
通常可以想到直接四个for枚举,但是会超时.就算只用三个for也很危险.可以用打表的方法将时间复杂度降到O(n^2),注意到x1,x2,x3,x4的取值区间是关于零对称的,因此可以只考虑正整数部分,洗 ...
- Luogu P1747 好奇怪的游戏
题目背景 <爱与愁的故事第三弹·shopping>娱乐章. 调调口味来道水题. 题目描述 爱与愁大神坐在公交车上无聊,于是玩起了手机.一款奇怪的游戏进入了爱与愁大神的眼帘:***(游戏名被 ...
- shell脚本—— 字符串操作(长度,查找,替换)
表达式 含义 ${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 * ${var:-DEFAULT} 如果var没有 ...
- 利用PowerDesigner15在win7系统下对MySQL 进行反向工程(二)
利用PowerDesigner15在win7系统下对MySQL 进行反向工程 1.打开PowerDesigner,建立新模型,选择Physical Data Model中的Physical Da.. ...
- Xenu-web开发死链接检测工具应用
Xenu 是一款深受业界好评,并被广泛使用的死链接检测工具. 时常检测网站并排除死链接,对网站的SEO 非常重要,因为大量死链接存在会降低用户和搜索引擎对网站的信任,web程序开发人员还可通过其找到死 ...
- 异常-----freemarker.template.TemplateException: Macro select has no such argument
1.错误描述 六月 25, 2014 11:32:49 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error 严重: Template proc ...
- Python Web-第五周-Web Services and XML(Using Python to Access Web Data)
1.Web Service Overview 1.Data on the Web Python Dictionary 和 Java HashMap间需要建立一个桥梁,可以用XML或是JSON 2.XM ...
- Neo4J图库的基础介绍(一)
•Neo4j是一个高性能的,NOSQL图形数据库,它完全支持ACID(原子性(Atomicity).一致性(Consistency).隔离性(Isolation).持久性(Durability))数据 ...