VC-1
众所周知的VC-1格式,最初是由微软开发的专有视频格式,在2006年由美国电影电视工程师协会(SMPTE)定义为SMPTE 421M视频编解码器标准。蓝光,当前已过时的HD-DVD,Microsoft Windows Media,Microsoft Silverlight框架,Microsoft X-Box 360和Sony PS 3视频游戏机以及各种基于Windows的视频应用程序均支持它。自第二代Intel(R)Core(TM)处理器(2011)和Raspberry Pi(2012)起,Intel集成处理器图形中就可以使用VC-1格式的硬件解码。
VC-1使用类似于国际标准的常规基于DCT设计,并支持逐行和隔行视频。该规范定义了三个配置文件:简单,主要和高级,以及最多五个级别。表3-3中显示了每个配置文件支持的主要工具。
配置 | 等级 | 最大码率 | 分辨率 @ 帧率 | 工具集 |
---|---|---|---|---|
简单 | 低 | 96 | 176x144 @ 15(QCIF) | Baseline intra frame compression; variable sized, 16-bit and overlapped transform; four motion vectors per macroblock; quarter pixel luma motion compensation |
简单 | 中 | 384 | 240x176 @ 30,352x288 @ 15(CIF) | |
主要 | 低 | 2,000 | 320x240 @ 24(QVGA) | In addition to Simple profile:Start codes; quarter-pixel chroma motion compensation; extended motion vectors; loop filter; adaptive quantization; B-frames; dynamic resolution change; intensity compensation; range adjustment |
主要 | 中 | 10,000 | 720x480 @ 30(480p30),720x576 @ 25(576p25) | |
主要 | 高 | 20,000 | 1920x1080 @ 30(1080p30) | |
高级 | L0 | 2,000 | 352x288 @ 30(CIF) | In addition to Main profile:GOP layer; field and frame coding modes; display metadata |
高级 | L1 | 10,000 | 720x480 @ 30(NTSC-SD), 720x576 @ 25(PAL-SD) | |
高级 | L2 | 20,000 | 720x480 @ 60(480p60),1280x720 @ 30(720p30) | |
高级 | L3 | 45,000 | 1920x1080 @ 24(1080p24), 1920x1080 @ 30(1080i30), 1280x720 @ 60(720p60) | |
高级 | L4 | 135,000 | 1920x1080 @ 60(1080p60), 2048x1536 @ 24 |