大家好,这是我的第一篇博客,希望大家喜欢并且能关注我一下,今后有一些心得的话也会继续在这里分享给大家!
HEVC
HEVC,也称H.265,是一种视频压缩标准,相对于H.264,HEVC被认为不仅能提升视频压缩质量,还能够达到H.264两倍之压缩量,本文将介绍如何在ubuntu系统下实现基于HEVC的视频编码与解码。当然,读者也可以在windows下实现该过程。
官方代码下载
为实现HEVC视频编码与解码,首先在官方网站上下载HM12.16(也可以根据需要下载其他版本)参考代码,我们选择在ubuntu系统下进行,在HM12.16文件中按照build->linux
路径进入linux
文件夹。
在终端输入
make
对makefile
进行编译,编译完成后在根目录下将会生成一个新的bin
文件夹,并生成可执行文件TAppEncoderStatic
;
编码参数
本文中关于编码参数不做详细介绍,在cfg
文件中有几种参考配置文件,并且在doc
文件中,software-manual
对编码参数有详细介绍,建议大家阅读。合理地修改配置文件能够得到不同的编码效果,有助于大家对HEVC编码结构的理解。
需要注意的是在对于不同的YUV