ABR
文章平均质量分 95
DASH视频标准下的自适应码率(Adaptive Bitrate,ABR)算法
Green Lv
中科院计算所博士后研究员。研究领域:计算机网络,网络协议(TCP & QUIC),视频流(ABR、WebRTC)。个人主页:https://greenlv.github.io/
展开
-
经典ABR算法介绍:Pensieve (SIGCOMM ‘17) 原理及训练指南
Pensieve是DASH点播视频中最经典的ABR算法之一,也是机器学习类(Learning-based)ABR算法的代表性工作。本文简要介绍Pensieve的基本原理,并提供Pensieve模型的训练指南。原创 2024-01-18 14:52:12 · 2128 阅读 · 0 评论 -
经典ABR算法介绍:BOLA (INFOCOM ‘16) dash.js代码实现
本文介绍dash.js默认ABR算法BOLA的实现逻辑。原创 2023-06-14 17:23:02 · 1092 阅读 · 0 评论 -
经典ABR算法介绍:BBA (SIGCOMM ‘14) 设计与代码实现
BBA是DASH点播视频中最经典的ABR算法之一,也是基于缓冲区的(Buffer-based)ABR算法的代表作。本文介绍BBA的算法设计和实现逻辑。原创 2023-06-14 16:42:02 · 1530 阅读 · 0 评论 -
经典ABR算法介绍:FESTIVE (CoNEXT ‘12) 论文阅读笔记
本文介绍DASH点播视频中最经典的ABR算法之一——FESTIVE,其基于视频块吞吐量的调和平均值选择码率,是基于吞吐量(RB)的ABR算法的代表作。原创 2023-06-14 15:25:14 · 1950 阅读 · 0 评论 -
CausalSim (NSDI ‘23 Best Paper) 论文阅读笔记
CausalSim是NSDI '23的Best Paper。其主要工作是基于矩阵/张量完成和对抗学习设计了一个无偏的trace-driven模拟框架。CausalSim通过显示建模算法对于trace的影响,消除了传统模拟器中存在的偏差,从而实现与真实世界更为一致的模拟效果。CausalSim可以应用于ABR算法、异构服务器负载均衡等场景之中。原创 2023-05-15 20:06:13 · 1541 阅读 · 1 评论 -
经典ABR算法介绍:BOLA (INFOCOM ‘16) 核心算法逻辑
BOLA(Buffer Occupancy based Lyapunov Algorithm)是一种经典的基于播放缓冲区的(Buffer-based)ABR(自适应码率)算法,并且其改进版本是如今dash.js开源播放器的默认ABR算法。本文介绍BOLA的核心设计思想。原创 2023-05-04 15:30:53 · 2717 阅读 · 2 评论 -
DASH标准&ABR算法介绍
作为HTTP视频流的标准传输方案,DASH已经在业界享有盛名,而其中的核心模块ABR算法,更是成为近些年来诸多学术论文的研究对象。本文详细介绍了DASH标准与ABR算法的核心内容,为初学者提供一个全面的roadmap。原创 2021-11-10 18:00:21 · 9406 阅读 · 1 评论 -
dash.js (v4.1.0) 的请求&放弃请求逻辑
本文介绍dash.js的视频块请求与下载逻辑,以及当下载时间过长时取消下载的实现。原创 2021-11-10 17:23:19 · 4212 阅读 · 0 评论 -
如何在dash.js中添加自定义ABR规则?
dash.js作为DASH协议下的标准播放器实现,出于ABR的研究需求,我们往往需要在其中实现自己的ABR算法。对于初学者而言,问题在于:自定义ABR算法应该在dash.js的哪里实现?如何实现?有哪些可用的输入信息?本文将带你一一解决这些问题。原创 2021-03-14 18:47:48 · 4171 阅读 · 6 评论 -
dash.js的ABR逻辑
一文教你看懂dash.js的默认ABR算法运作流程。原创 2019-12-27 18:06:45 · 4610 阅读 · 13 评论 -
ABR算法研究综述 | A Survey on Bitrate Adaptation Schemes for Streaming Media Over HTTP(IEEE COMST‘18)阅读笔记
关于视频的研究越来越多,其中ABR(自适应码率)算法是一个极为热门的领域。本文作为综述,介绍了基于HTTP的视频传输架构,并对近些年来各式各样的ABR算法进行了梳理、对比和总结,值得ABR的领域研究者仔细阅读。原创 2019-05-20 17:25:46 · 5792 阅读 · 4 评论