协议和格式现状2014
今年是我们第一次以a的形式完成协议和格式的状态 Sourcebook, 但这并不是我们第一次讨论tla——三个字母的首字母缩写, 或者在某些情况下是四个,你们稍后会读到.
即使是流媒体行业的资深人士, 围绕协议和格式的首字母缩略词可能会变得有点浓. 常用用法变化, 名字有时也一样, 今年一个极端的例子就是dash - avc /264(发音为“破折号AVC斜杠二六四”)的出现。, 我们将在本文中介绍哪些内容.
Here, 废话不多说, 是一些协议和媒体格式的当前状态吗, 在2104年初.
AVC
高级视频编码(AVC),也称为H.264(国际电信联盟, or ITU, MPEG-4 Part 10 (MPEG标准), 几年来一直是压缩方案的首选方案. 能够从低比特率缩放到高清内容, AVC的通用性足以用于低延迟场景(如视频会议)。, 传统的在线交付, 按需服务的视频, 和蓝光光盘.
该协议本身已经有10多年的历史了, 在专用硬件上进行AVC编码的时代已经被使用通用处理器(GPP)(如CPU)进行编码和转码所取代, 以及使用包含数百个处理核心的图形处理器单元(gpu)进行多流处理.
AVC至少还会陪伴我们十年, 如果历史有什么启示的话:MPEG-2视频编解码器已经有将近20年的历史了, 但它和它的传输协议——MPEG-2传输流, 或M2TS——在今天的现代dvd和广播设备中继续存在. M2TS构成了无线广播和苹果的HTTP 在线直播。 (HLS)的基础。, 它使用M2TS作为其基于avc的视频编码的传输流.
DASH
说到M2TS和AVC, 2011年底,业界批准了一项名为HTTP动态自适应流(DASH)的交付技术, 试图巩固业界对HTTP流传输的不断分裂的方法.
DASH和HLS都使用AVC视频编码. 它们也都分割多个视频流, 哪些内容相同,但分辨率和比特率不同, 分成2 - 10秒的小片段或片段. 这种碎片化是为了使传统的HTTP服务器, 而不是专门的媒体服务器, 可以将这些段作为一系列连续的小文件交付,而不是依赖于专有的或不太流行的协议,如实时传输协议(RTP)。.
在DASH规范中进行了调整,以适应通过M2TS进行的AVC编码, 以此吸引苹果加入MPEG标准委员会,抛弃HLS, 但是到目前为止,大部分的努力都集中在使用碎片化的MP4文件,而不需要M2TS作为传输流.
Adobe, Microsoft, 和其他行业巨头都支持DASH, 微软是最早的采用者,因为ISO基础媒体文件格式和微软的受保护互操作文件格式形成了平滑流和, 随后, DASH. Adobe在2012年初宣布了对DASH的初步支持, 但直到2013年9月底,Adobe才宣布DASH将于2014年在整个Adobe生态系统中得到全面支持.
Wowza希望在其即将推出的Wowza Media Server 4中具有完全的DASH互操作性.0 release, 这意味着业界终于接近了一个通用编解码器的点, format, 和传输协议为在线视频提供了与DVD为光盘媒体播放所提供的相同类型的互操作性——除了讨厌的HLS问题, iPhone在美国市场占据主导地位.S. 智能手机市场.
![](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/102251-Protocols-14-1-ORG.jpg)
虽然HEVC可能得到了大部分的炒作,但H.264(尤其是DASH-AVC / 264)正受到大量关注, 2013年底,DASH行业论坛发布了一系列测试用例和载体, 2014年初还会有更多.
DASH-AVC / 264
如果去掉DASH中M2TS的可能性, 限制传输到碎片化的MP4, 并将回放指南缩小到分辨率和帧率的特定子集, 你得到了什么?? 如果你猜的是DASH-AVC / 264,给自己打最高分吧.
对于那些不知道什么是DASH-AVC / 264的人, DASH行业论坛将其定义为“视频的未来”.“本质上, DASH- avc /264是DASH的一个子集,它试图通过一组DASH编码和解码定义来解决宽带视频的爆炸式普及问题,消费电子(CE)制造商可以使用这些定义来制作“一种通用的传输格式,通过动态适应不断变化的网络条件,为最终用户提供最佳的视频体验。.”
2013年9月,DASH行业论坛发布了第二版.它的所有指导方针, 是什么将CE制造商的高清基线从720p内容播放移动到1080p播放.
最初选择720p, 根据2013年5月发布的初步指导方针, 作为一种需要平衡压缩效率之间的方式, 内容的可用性, 并且支持在版本1之前发布的现有设备.DASH-AVC / 264指南的第0条. 720p基线视频支持使用了渐进式高轮廓3级.1解码器和支持高达1280x720p在30 fps,但新版本2.0指南要求高清内容“高达1920x1080p和30fps是H.264 (AVC)渐进式高调4级.0 decoder.”
In addition, 指南还提供了一种处理标准定义(SD)内容的方法,因为某些CE设备可能只能使用H来交付.264/AVC主配置文件,而不是高清内容所需的高配置文件.
[C]内容作者可以提供并发出特定的DASH-AVC / 264子集的信号,指南中写道, 通过提供引用标准定义表示的专用互操作性标识符. 这个互操作性点被定义为DASH-AVC / 264 SD.”
截至2014年初,该公司的业绩有所改善 DASH行业论坛 是否定义了一组额外的用例,可以用来测试DASH-AVC / 264的合规性.
HEVC
而DASH最初只针对高清内容, 如何超越“真正的高清”或1080p到2K和4K内容播放并不是一个特别紧迫的问题. 但是超高清的出现, 通常被称为4K, 这在很大程度上要归功于家电制造商在2014年消费电子展上发布了价格相当合理的超高清显示器.
提及的公司及供应商