新闻中心

EEPW首页>测试测量>设计应用> HTTP ABR 视频传输质量测量说明

HTTP ABR 视频传输质量测量说明

作者: 时间:2012-09-20 来源:网络 收藏


Adaptive Streaming Active Video Channels

实时显示在线的媒体流在各个码率段分布情况



图4、媒体流的码率分布

Fragment Run Statistic

Abort Fragment Request下载文件片段中断次数

Buffer Underrun Fragment用户等待视频下载才能播放的次数,除了用户刚发起新的视频请求播放的之外,在播放过程中该指标在网络理想情况下应为0,出现额外的Underrun则表示有卡顿。

Pre-Cached Fragment 预下载的文件片段数量

Bitrate Shift

码率向上升速的次数Total Upshifts、码率向下降速的次数Total Downshifts、码率维持不变的次数Total Rate Maintaining

其他统计计数
  Sessions、Channels、Http Requests、Manifest Requests、Fragment Requests的计数统计

网络层面

网络流量、TCP连接统计、TCP SYN/ACK时间统计、Round Trip时间统计、TCP重传超时统计、TCP收到第一个数据包的时间统计、估算服务器响应时间统计、TCP Checksum fail、Bad header length、Bad data length、Duplicate、Out of sequence、Timeout统计等等网络参数,以分析网络层面的抖动、时延、丢包、错包等各种问题。

Scores体系正在成为IETF标准

Spirent针对ABR业务所设计的整套ABR指标体系是业界领先的体系,已成为该业务测量的新标杆,并已提交IETF即将成为IETF标准。

注1:Spirent是The Internet Engineering Task Force (IETF 互联网工程组)的重要成员,先后制定过很多如RFC 2544等测量领域重要的标准文档。

ITU等标准组织现有的测量标准主要针对的是有损传输的应用场景,目前还没有针对HTTP ABR这种OTT Internet业务的已发布标准。

附录A:HTTP ABR传输机制说明


图8、HTTP ABR视频分发机制
视频源内容经编码器编码形成不同码率的视频文件,一个视频文件包含了一串文件片段和对应的列表。由客户端根据下载的速率情况选择下载什么码率的视频文件。以下以一个文件名为sample的视频文件在Apple HTTP Live Streaming服务器上播放为例说明其码率选择机制。见图9。


图9、码率选择机制

客户端向服务器发起GET请求获取sample.m3u8文件列表,服务器回复200 OK并将文件列表发给客户端。文件列表包含了sample视频所能提供的几种播放码率。

客户端根据自身设置的策略决定是先从最小码率开始,还是从最大,或者从中间码率开始获取视频。本例是设置了从最小码率开始,于是客户端向服务器请求64K码率的文件列表。服务器回复64K码率视频的文件串列表。

客户端根据收到的文件串列表请求获取第1个文件片段TS文件。

到达一定的时间间隔后,客户端自动计算第一个文件片段的下载速率,得知当前下载速率较高,例如下载速率达到500Kbps,则根据第一次所获取的码率列表,改为向服务器请求256K的文件列表,服务器返回256K码率视频的文件串列表。

客户端请求256K文件串列表中的第2个文件片段TS文件

再经过一定时间间隔后,客户端再次计算该文件片段的下载速率,并决定是否改变码率。

注:客户端参考的标准版本
• Microsoft IIS Smooth Streaming Client 1.1
• Apple HTTP Live Streaming draft-pantos-http-live-streaming-06, IETF
• Adobe Flash Video Specification 10.1

本文引用地址://m.amcfsurvey.com/article/193163.htm

接地电阻相关文章:接地电阻测试方法



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭