H.266学习记录 参考软件VTM下载、编译及网址

H.266学习记录 参考软件VTM下载、编译及网址

参考链接:
JVET官网.
下载VTM.
配置并编译VTM.
编译疑问解答(1).
学习以上资料,并操作,自己做了如下记录:

下载VTM1.1

下载svn->下载VTM->下载cmake->将cmake.exe添加到系统环境变量->用cmake生成build目录下的sln文件->生成解决方案

  1. 下载SVN(https://tortoisesvn.net/),直接在桌面点击右键SVNcheckout,出来的界面输入(https://jvet.hhi.fraunhofer.de/svn/svn_VVCSoftware_VTM/tags/VTM-1.1/);
    H.266学习记录 参考软件VTM下载、编译及网址_第1张图片
  2. 下载cmake(https://cmake.org/)。安装后打开控制面板-系统-高级系统设置-环境变量–系统变量-PATH-编辑-新建输入cmake.exe的路径即可。
    H.266学习记录 参考软件VTM下载、编译及网址_第2张图片
  3. 打开命令提示符(win+R),输入cmd,输入以下命令以打开VTM根目录:
    cd C:\Users\617\Desktop\VTM-1.1
    创建build文件:
    mkdir build
    进入build文件,生成sln文件(以2015版本为例):
    cd build
    cmake … -G “Visual Studio 14 2015 Win64”
  4. 打开build文件里面的sln文件,生成解决方案就可以了。
    H.266学习记录 参考软件VTM下载、编译及网址_第3张图片
    H.266学习记录 参考软件VTM下载、编译及网址_第4张图片

配置并编译VTM

  1. 打开NextSoftware.sln,将EncoderAPP设置为启动项,点击重新生成,然后按F5,编译,编译完成后是这样子的。H.266学习记录 参考软件VTM下载、编译及网址_第5张图片
    H.266学习记录 参考软件VTM下载、编译及网址_第6张图片
    H.266学习记录 参考软件VTM下载、编译及网址_第7张图片
  2. 在build目录下,新建一个mycfg文件夹,这个相当于之前HM的release或者debug文件夹,将一些cfg文件和序列放入其中,然后填入命令参数。
    H.266学习记录 参考软件VTM下载、编译及网址_第8张图片
  3. 开始编译
    H.266学习记录 参考软件VTM下载、编译及网址_第9张图片

出现的一些问题(持续更新)

  1. 若生成解决方案出现许多错误,是vs版本过低,至少要2015及以上。
  2. VTM在帧内编码时,每遍历八帧有一帧I帧:
    H.266学习记录 参考软件VTM下载、编译及网址_第10张图片
    在AI配置下,为时域采样,每8帧只有一帧为I帧,因此会出现上面的情况。可以对配置文件进行修改:
    在配置文件encoder_intra_vtm.cfg中,TemporalSubsampleRatio参数默认为8,修改为1,即和HM相同。

你可能感兴趣的:(H.266)