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/);
    在这里插入图片描述
  2. 下载cmake(https://cmake.org/)。安装后打开控制面板-系统-高级系统设置-环境变量–系统变量-PATH-编辑-新建输入cmake.exe的路径即可。
    在这里插入图片描述
  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文件,生成解决方案就可以了。
    在这里插入图片描述
    在这里插入图片描述

配置并编译VTM

  1. 打开NextSoftware.sln,将EncoderAPP设置为启动项,点击重新生成,然后按F5,编译,编译完成后是这样子的。在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 在build目录下,新建一个mycfg文件夹,这个相当于之前HM的release或者debug文件夹,将一些cfg文件和序列放入其中,然后填入命令参数。
    在这里插入图片描述
  3. 开始编译
    在这里插入图片描述

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

  1. 若生成解决方案出现许多错误,是vs版本过低,至少要2015及以上。
  2. VTM在帧内编码时,每遍历八帧有一帧I帧:
    在这里插入图片描述
    在AI配置下,为时域采样,每8帧只有一帧为I帧,因此会出现上面的情况。可以对配置文件进行修改:
    在配置文件encoder_intra_vtm.cfg中,TemporalSubsampleRatio参数默认为8,修改为1,即和HM相同。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值