《FFmpeg开辟实战:从零基础到短视频上线》该书的第一章先容了如何在Linux环境给FFmpeg集成H.264和H.265的编码器,如今H.266的编码器vvenc也日渐成熟,从7.1版本开始的最新FFmpeg源码已经支持H.266的编码器vvenc。 H.266是H.265的升级版本,H.265的视频编码标准为HEVC(High Efficiency Video Coding,高效视频编码),H.266的视频编码标准为VVC(Versatile Video Coding,多功能视频编码)。其中VVC是HEVC的后继者,目标是在相同视觉质量下将比特率低落50%。
至于VVEnc(Versatile Video Encoder)是一个开源的高效视频编码器,它实现了最新的视频编码标准VVC,能够把视频数据按照H.266标准编码为VVC格式。VVEnc的源码托管地点为https://github.com/fraunhoferhhi/vvenc,国内的镜像地点为https://gitee.com/mirrors/vvenc。
接下来以华为的欧拉系统为例,先容如何在Linux环境给FFmpeg集成H.266的编码器vvenc,具体的操作步骤说明如下:
一、编译安装VVEnc