VVC/VTM 可视化

打开代码doc目录software-manual.pdf,可以看到里面有Block statistics extension的部分,说的还挺详细,不过这里还是再描述一下。

本文参考了:VTM中的编码单元信息扩展:CU信息的可视化分析和统计分析 - Aidoneus_y - CSDN博客

  1. 修改TypeDef.h中的宏 #defineENABLE_TRACINGK0149_BLOCK_STATISTICS 为 1,然后编码。

  2. 设置解码端的命令参数

在这里插入图片描述

TraceFile名字随便取,TraceRule二选一,D_BLOCK_STATISTICS_ALL 或 D_BLOCK_STATISTICS_CODED,具体区别还没研究,文档里是这么写的:

D_BLOCK_STATISTICS_ALL All syntax elements are written, no matter whether they are actually encoded or derived.
D_BLOCK_STATISTICS_CODED Tries to write only syntax elements, which have also been encoded.

D_BLOCK_STATISTICS_ALL:所有的语法元素都将被记录,无论他们是实际编码的还是获得的。
D_BLOCK_STATISTICS_CODED:仅记录将进行编码的语法元素。

具体来说,填入VS的“命令参数”里,可以填写:

-b str.vvc -o dec.yuv --TraceFile="str_coded.vtmbmsstats" --TraceRule="D_BLOCK_STATISTICS_CODED:poc>=0"

或者

-b str.vvc -o dec.yuv --TraceFile="str_all.vtmbmsstats" --TraceRule="D_BLOCK_STATISTICS_ALL:poc>=0"

最后打开YUView软件(下载YUView),把dec.yuv文件和vtmbmsstats文件放到一起,注意yuv在上面,add overlay,再设置一下yuv视频大小和格式,就可以显示了。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值