视频编码格式科普:H.264、H.265、AV1区别
有次下载了一部电影,同样是1080P,一个文件2GB,另一个只有800MB,画质看起来居然差不多。我当时就纳闷了——这差别也太大了吧?后来才搞明白,差别就在编码格式上。H.264、H.265、AV1,这三个名字你可能经常看到,但它们到底有什么区别?今天用大白话聊聊。
H.264:老大哥,哪都能用
H.264(也叫AVC)是2003年出来的,到现在二十多年了,依然是使用最广泛的编码格式。说实话,它最大的优势不是技术有多先进,而是兼容性太强了——手机、电脑、电视、机顶盒,几乎任何设备都能播H.264。这是它最大的护城河。
在当年,H.264确实是革命性的。相比上一代的MPEG-2,它能在同样画质下把文件大小压缩一半。可以说没有H.264就没有YouTube和Netflix的崛起,因为高清视频在线传输在那之前根本就是奢望。不过现在来看,H.264在处理4K视频时已经有点吃力了,压缩效率跟不上了。
H.265:画质更好,但有点贵
H.265(HEVC)是2013年发布的,核心卖点就是省带宽——同样画质下比H.264节省约50%的数据量。也就是说,你看同样清晰度的视频,用H.265能省一半流量。反过来,用同样的带宽,H.265能提供更高的画质。
但H.265有个大问题:专利授权太复杂了。它不是一家收钱,而是好几个专利池都来收,费用不透明,中小平台根本用不起。而且H.265对硬件要求也高,老设备解码起来很吃力。我之前用一台旧手机播放H.265的视频,直接就卡成PPT了。不过话说回来,现在新出的手机和电脑基本都支持H.265硬解了,兼容性在慢慢改善。36氪上有一篇分析H.265专利困境的文章,讲得很透彻,感兴趣的可以搜来看看。
AV1:开源免费,未来可期
AV1是2018年由谷歌、亚马逊、Netflix等巨头联合搞出来的,最大的卖点就是完全开源免费,没有任何专利费。这对视频行业来说太重要了——终于不用看专利池的脸色了。压缩效率上,AV1比H.265还高出约30%,是目前压缩率最高的编码格式。
不过AV1也有短板:编码速度慢。早期编码一部电影要几十个小时,这对实时处理场景来说完全没法用。好在编码器一直在优化,硬件加速也在跟上。现在YouTube和Netflix已经开始大规模用AV1了,主流浏览器和手机芯片也在逐步支持。要我说,AV1未来肯定是主流,但还需要时间。
选哪个?看你的设备
对普通用户来说,不用纠结太多。老设备就老老实实用H.264,兼容性最好。新设备支持H.265硬解的,优先选H.265,省流量画质还好。至于AV1,等它生态再成熟一些,兼容性更广了再考虑。用解析工具的时候也可以留意一下,有些工具支持多种编码格式的输出,选对格式能省不少带宽。