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。

编辑、删除规则

当需要对规则进行编辑或者删除时,可以在操作区域点击【编辑】、【删除】按钮即可编辑和删除规则。

了解详情:码率适配限速

推荐阅读:

如何通过又拍云WebP兼容方案来减少图片体积?

 

"码率适配限速”,如何使带宽成本减少30%?的更多相关文章

  1. 【原】一张图片优化5K的带宽成本

    上周,我参加了公司的一门课程<网站性能优化>,讲师提出了一个问题:一张图片优化后减少5K,1年内可以大概省下多少宽带成本呢?非常好奇,仔细听完讲师分析,计算出来的数据让小伙伴们都惊呆了,仅 ...

  2. 一张图片优化5k带来的带宽成本及其前端页面的优化方法

    上周,我参加了公司的一门课程<网站性能优化>,讲师提出了一个问题:一张图片优化后减少5K,1年内可以大概省下多少宽带成本呢?非常好奇,仔细听完讲师分析,计算出来的数据让小伙伴们都惊呆了,仅 ...

  3. 怎样使java程序减少内存占用(转载)

    本文收集网上关于减少java程序占用的一些小知识点 (1)别用new Boolean(). 在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolea ...

  4. ASP渲染下拉框使时间依次减少

    <%    x=year(now())    y=year(now())-1    Do While  y>2002%><li><a href="#201 ...

  5. ROS-PCQ基于IP的限速(总带宽上下行5M)

    /ip firewall mangle add chain=forward src-address=192.168.0.0/16 \ action=mark-connection new-connec ...

  6. 又拍云张聪:OpenResty 动态流控的几种姿势

    2019 年 1 月 12 日,由又拍云.OpenResty 中国社区主办的 OpenResty × Open Talk 全国巡回沙龙·深圳站圆满结束,又拍云首席架构师张聪在活动上做了< Ope ...

  7. 第一次亲密接触——二狗子初识 CDN

    二狗子是国内知名XXX大学的在校学生,作为一名编程爱好者,他利用业余时间搭建了一个网站,把平时的学习心得和技术分享全都 PO 在自己的网站上.渐渐地,二狗子的网站因为文章质量高,技术分享全面,受到了很 ...

  8. 阿里云朱照远: AI打开新视界 8K时代已来!

    2018年4月11-12日,2018亚太CDN峰会在北京隆重召开,大会由亚太CDN领袖论坛.电视云论坛.短视频论坛.视频云论坛.新技术论坛.运营商论坛.国际云论坛等7大部分组成.在亚太CDN领袖峰会上 ...

  9. 【省带宽、压成本专题】深入解析 H.265 编码模式,带你了解 Apple 全面推进 H.265 的原因

    过去几年,又拍云一直在点播.直播等视频应用方面潜心钻研,取得了不俗的成果.我们结合点播.直播.短视频等业务中的用户场景,推出了"省带宽.压成本"系列文章,从编码技术.网络架构等角度 ...

随机推荐

  1. C++学习笔记第一天:基础

    前言 N年前学的C,经过VB.JAVA.JS.C#等后辈的轮番蹂躏,当初学的那点儿东西早就还给老师了 现在有了在桌面端实现 Native + Web 的初衷,需要利用CEF开源组件来封装这个Nativ ...

  2. 使用BEM命名规范来组织CSS代码

    BEM 是 Block(块) Element(元素) Modifier(修饰器)的简称 使用BEM规范来命名CSS,组织HTML中选择器的结构,利于CSS代码的维护,使得代码结构更清晰(弊端主要是名字 ...

  3. 深度学习菜鸟的信仰地︱Supervessel超能云服务器、深度学习环境全配置

    并非广告~实在是太良心了,所以费时间给他们点赞一下~ SuperVessel云平台是IBM中国研究院和中国系统与技术中心基于POWER架构和OpenStack技术共同构建的, 支持开发者远程开发的免费 ...

  4. javascript学习笔记01--javascript的基本介绍

    javascript 的基本介绍1,是用于web开发的脚本语言①脚本语言往往不能独立使用 它需要和html等配合使用②脚本语言有自己的变量,函数 控制语句③解释性语言/编译语言 脚本语言实际是解释性语 ...

  5. FC总线技术简介

    FC是由美国标准化委员会(ANSI)的X3T11小组于1988年提出的高速串行传输总线,解决了并行总线SCSI遇到的技术瓶颈,并在同一大的协议平台框架下可以映射更多FC-4上层协议.FC具备通道和网络 ...

  6. 获取JSON对象的属性名称

    1.问题背景 一个json对象,是以键值对组成,通过循环json对象,获取json对象中的属性名称 2.实现源码 <!DOCTYPE html PUBLIC "-//W3C//DTD ...

  7. windows驱动程序wdf--KMDF获取应用程序数据缓冲区地址

    有3种常用方式:METHOD_BUFFERED  METHOD_IN_DIRECT  METHOD_OUT_DIRECT   还有METHOD_NEITHER,<windows设备驱动WDF开发 ...

  8. java实现在线支付

    国内电子商务系统实现的基本流程如下: 客户在系统内下订单 -> 系统根据订单生成支付宝接口url -> 客户通过url使用支付宝(网上银行)付款 -> 支付宝将客户的付款完成信息发送 ...

  9. HTML基础加强

    1. 什么是浏览器:解释和执行HTML源码的工具. 2. 什么是静态页面,什么样的页面是动态页面? 静态页面:htm,html(直接读取) 动态网页:asp,aspx,jsp,php(里面有代码请求时 ...

  10. 说出JQuery中常见的几种函数以及他们的含义是什么?

    jQuery中常见的函数如下:  (1)get()取得所有匹配的DOM元素集合. (2)get(index)取得其中一个匹配的元素.index表示取得第几个匹配的元素. (3)append(conte ...