Bootstrap

基于ubuntu系统的HEVC视频编码与解码

大家好,这是我的第一篇博客,希望大家喜欢并且能关注我一下,今后有一些心得的话也会继续在这里分享给大家!

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

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;