[视频编码] 从HM 参考模型软件开始说起

做视频编码的开发必然就得了解HM,作为HEVC的参考软件,在最初CfP(Call for Propose)的时候起就一直持续更新,每次JCT-VC会议结束后会有新的技术,新的提案,评价那些技术和提案的时候都是用HM作为参照计算相应的性能提升率。如果相应的技术能被采纳(adopted),那么相关的代码实现就会出现在下一个版本的HM软件中,所以说弄懂了HM代码就可以说能对HEVC有个全面的了解了
至本文的写作时间为止,HM 软件从最初的HM-1.0版本更新到了现在的HM-16.7+SCM-6.0版本
学习HEVC之前,我们首先了解怎么下载HM模型软件(下面提供的方法不唯一,只是作为推荐)

  • 首先下载代码版本管理软件 Tortoisesvn https://tortoisesvn.net/
    下载完成后打开其中的 Tortoisesvn repository browser,在网址输入处填入HM下载地址,之后会转到
    [视频编码] 从HM 参考模型软件开始说起_第1张图片
    左边会有三个目录,下面分别介绍他们的功能
  • trunk: 该目录下的文件是JCT-VC代码管理人员的项目主目录
  • branch:一个中转目录,这里面的代码以后要并入到trunk中
  • tag:这个是公开的release软件目录,软件正式发布后就存储在这里
    如果我们想做代码分析与开发的话,我们最好下载tag文件夹下的内容,下载时,在相应的要下载的版本的文件夹上右键,选择Checkout选项,会出现
    [视频编码] 从HM 参考模型软件开始说起_第2张图片
    选择好相应的导出目录,然后点击OK即可下载成功。

上面是旧的HM参考软件的下载方法,从2019年开始,官方一改之前的SVN的代码管理模式,全部改为Git管理了,新的下载地址为:HM新下载地址 不同的HM版本通过不同的Branch管理(不懂怎么使用Git的朋友可以参看我的博客里关于git的使用)

你可能感兴趣的:(HEVC,标准)