H266/VVC Software_VTM编译和视频测试序列,视频质量分析评测(计算PSNR和SSIM)

VVC参考软件VTM安装教程

一、官网下载VTM

【VTM下载官网】(https://jvet.hhi.fraunhofer.de/)

二、Cmake下载安装

【CMAKE下载地址】(https://cmake.org/
VTM需要我们自己编译才能够使用,Cmake是我们用来编译的软件
Windows 下选择划线的压缩包下载,解压后开始配置环境变量。

 

Cmake的环境配置:右键我的电脑—属性—高级系统设置—环境变量—PATH—输入cmake.exe的路径

三、编译程序

在VTM目录下创建build文件夹

 在下载的cmake里找到cmake-gui,使用gui好处是软件有vs版本给选择,不用去找自己vs的对应的版本。

打开cmake-gui进行编译

第一步,其中Browse Source处选择VTM整体项目的根目录即可,Browse Build后生成文件的地方选择之前建立的build文件夹即可,路径不要存在中文。如下图:

第二步点击左下角的configure按钮弹出下图,首先选择对应的VS版本,还有选择电脑的系统版本,是x64就选x64,避免后面出错,最后点击Finish。

最后再点击一下Generate,编译完成如下图 

 5、编译成功后在build文件夹下可以看到如下文件,打开其中的sln解决方案即可:

打开VS可以看到

6、编译EncoderApp编码项目 

 右键EncoderApp设置为为启动项目,然后点击重新生成,成功结果如下

 

7、编译DecoderAPP解码项目

同上编译EncoderApp编码项目

8、准备编解码项目

根目录下新建文件夹,命名为VCCtest,便于区分调试

把VTM文件夹中的cfg/per-sequence/BasketballDrill.cfg和cfg/encoder_intra_vtm.cfg拷贝到VCCtest文件下,这两个文件是编码时用到的参数,比如QP、proflie、Level。

把刚才VS编译生成的EncoderApp.exe和DecoderApp.exe执行文件拷贝到VCCtest文件下,现在先用执行文件来编解码。

我的执行文件路径是E:\Video Coding\VVCSoftware_VTM-master\bin\vs17\msvc-19.33\x86_64\debug

目前还缺少视频测试序列,在下面链接里找到截图中的BasketballDrill_832x480_50.yuv序列,其它序列可保存自己测试。

链接: https://pan.baidu.com/s/1OTJwHH8Fut0YhKA__oKvqA 提取码: hjm7 

或者在这里找视频序列:https://media.xiph.org/video/derf/


9、开始编解码

为了每次不手打命令编译,同样在VCCtest文件夹下新建test.bat,编辑内容如下:


-c 表示编码指令,-b表示解码指令,-o表示输出指令

修改encoder_intra_vtm.cfg,把BasketballDrill.cfg的内容全部复制到encoder_intra_vtm.cfg下,这里InputFile修改为我具体的路径,首次试验建议把FramesToBeEncoded改小一点,100或者50,其它值等成功一次后再慢慢修改去对比

 双击test.bat,然后会先出现如下图,耐心的等,编码100帧我电脑用了4个多小时,所以前面首次编码帧数建议改小一点,除非报error,不然就得等了,我还去打断点调试了,没有报错,在编码时不能断点,这个有点折腾人。

编译完如下图,如果没成功,主要把输入序列、参数文件也改为绝对路径

 

 视频质量分析评测(计算PSNR和SSIM)

参考:https://blog.csdn.net/qq_35663625/article/details/97916956

(注意要将src.yuv和dst.yuv放到psnr.exe所在的文件夹下)

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值