从 MacBook 的 AV1 开始:一部视频编码编年史
最近一个朋友准备从 Windows 切到 Mac 阵营,让我帮忙看看买哪台 Mac 比较合适。
对照 M2、M3 的媒体引擎规格时,我注意到 M3 多了一行 AV1 decode。它影响的是播放时的解码方式,但视频编码又关系到画质、码率和平台选流。要判断这行规格值不值得成为购买理由,需要把设备的播放能力和视频本身的压缩过程分别看清楚。
由于篇幅问题,全文分成两部分来讲。
第一篇《AV1 硬解与 MacBook 的选择》介绍了 AV1 是什么,编码、解码、容器和硬件支持分别指什么,以及 YouTube、Netflix、B 站与本地文件怎样确认实际编码。再回到 MacBook 的媒体引擎、播放用途和整机条件,判断 AV1 硬解什么时候值得成为购买理由。
第二篇《视频压缩机制与编码演进》介绍了原始视频为什么需要压缩,以及混合编码怎样通过预测、残差、变换、量化和熵编码减少数据。随后把 DCT、H.261、MPEG、H.264、HEVC、VP9 和 AV1 放进同一条技术与生态演进中,保留编码器差异和可操作的小实验。