实现一个avs2码流分析工具
最近在做avs2编码器项目,但是却没有成熟的码流分析工具,于是抽空学习了QT,业余时间写了一个avs2码流分析工具。
软件的界面如下:
UI的左边框为NAL列表或者语法元素列表:
默认情况显示的是NAL列表,NAL列表显示了每一个NAL的类型,如果是picture的NAL,则Picture的类型(I帧,P帧,B帧,F帧等),POC, COI也都可以显示;Offset列显示了NAL在文件中的起始位置,Size列显示了每个NAL的大小。点击对应的一帧,可以切换到该帧的信息显示。
点击左下角的按钮可以切换显示内容,Sequence Header则切换显示码流中的sequence header中语法元素的详细信息。这里是一些编码器的主要的参数信息。
窗口的右侧显示的是每一帧的详细编码信息,支持多种Mode。目前码流分析仪支持Prediction、Residuals、Reconstruction、Deblock这几种编码信息的显示,后续打算支持SAO,ALF等等。通过菜单“Mode”可以切换不同的Mode,图3所示的为Prediction Mode,可以显示每个CTU详细的预测模式。按住Ctrl + 鼠标滚轮,可以对图像进行放大缩小。
按菜单“Mode”->“Residual”或者快捷键F2可以切换到Residual视角,如图4所示,显示了每个CU的QP信息,蓝色QP的CU的cbf=0,红色QP的CU的cbf不等于0.
按菜单“Mode”->“Reconstruction”或者快捷键F3可以切换到Reconstruction视角,如图5所示,图像显示的是每个CTU的Reconstruction before in-loop filter的图像,蓝色的矩形区域表示了每个CU的边界。
按菜单“Mode”->“Deblock”或者快捷键F4可以切换到Deblock视角,如图6所示,图像显示的是每个CTU的deblock之后的图像,蓝色的矩形区域表示了每个CTU的边界。
图像下边两个按钮“Pic”和“Info”,分别用于控制是否显示图像和是否显示编码信息。图7为关闭了图像信息显示,此时可以看到纯的图像(发现avs2中deblock的效果不是很明显,deblock前的图像和之后的图像差别不是很大,块去的不是很明显)。
后续还需要继续支持SAO后图像的显示,最终解码图像的显示。还可以接入ffmpeg中的264和265解码器,支持264和265码流的解析。
实现一个avs2码流分析工具相关推荐
- 完成一个H.265/HEVC码流分析工具
经过大约一个月左右的业余时间,终于初步完成一个H.265/HEVC码流分析工具.时间包括平时的周末.晚上,以及调休的集中时间.当然,中秋回家过节不写代码.截至今天,经过多种H.265序列测试,也有各种 ...
- 一个H.265/HEVC码流分析工具
经过大约一个月左右的业余时间,终于初步完成一个H.265/HEVC码流分析工具.时间包括平时的周末.晚上,以及调休的集中时间.当然,中秋回家过节不写代码.截至今天,经过多种H.265序列测试,也有各种 ...
- 我的HEVC码流分析工具MFC小笔记:树形控件使用及窗口缩放
大约1个半月前,发布了自己写的HEVC码流分析工具.当时的版本显示语法元素使用是的Edit控件.很多主流分析工具都使用树形控件,看上去觉得比较高端,于是在纠结一天后下定决心自己也实现树形的HEVC语法 ...
- FFmpeg入门详解之12:Elecard Stream Analyzer码流分析工具
简介 Elecard Stream Analyzer是一款简单小巧的码流分析工具,通过该软件,用户可以快速的分析查看视频序列码流:软件操作简单,使用方便,用户只需将视频文件导入软件内,系统就会自动帮您 ...
- android代码流分析工具,视频码流分析工具(Elecard StreamAnalyzer)下载 v4.0.171116 官方版 - 比克尔下载...
Elecard StreamAnalyzer是一个专业的视频码流分析工具,拥有码流错误报告.TS错误侦测和基于ETSI TR101-290的分析功能,能够对编码器媒体流进行深入的句法分析,支持H.26 ...
- Elecard Stream Analyzer码流分析工具
1.简介 Elecard Stream Analyzer是一款简单小巧的码流分析工具,通过该软件,用户可以快速的分析查看视频序列码流:软件操作简单,使用方便,用户只需将视频文件导入软件内,系统就会 ...
- H264码流分析工具
概述 本文作为一个笔记,记录笔者学习H264码流的过程.重点记录使用工具分析H264码流.使用该工具,可方便查看码流中NALU的结构,为我们学习和理解有很大帮助. H264码流介绍 笔者直接参考:ht ...
- H264/H265/YUV码流分析工具推荐(一)
1.CodecVisa(跨平台:H264/H265...) http://www.codecian.com/downloads.html2.H264BSAnalyzer(H264/H265) http ...
- 码流分析工具ffprobe.exe介绍
http://blog.csdn.net/stone_wzf/article/details/45378759 '-L' 显示 license '-h, -?, -help, --help [a ...
最新文章
- window 下Eclipse c++的开发环境配置
- 猜数字游戏,正确率为零
- hdu 4460 friend chains spfa 最短路里面的最长路
- 值得向IOS学习的15个APP设计技巧!
- Computer Network Homework3’ s hard question
- 1026 程序运行时间 (15 分)(c语言)
- ASP.NET Core Web API基于RESTFul APIs的集合结果过滤和分页
- spring java配置_Spring Java配置
- Java 8 Friday:不再需要ORM
- Linux内核实验作业七
- html文件钓起始标志,关于html页面head标签顺序
- IReport无法打开的原因
- IOS开发-关于自定义TabBar条
- 解决YUM下Loaded plugins: fastestmirror Determining fastest mirrors 的错误问题
- 谷歌中文为什么以红色高亮关键字
- 【Shiro第三篇】SpringBoot + Shiro实现用户认证(密码加密)
- 色彩构成与搭配——色彩的设计
- 网页制作中PS图像处理的应用
- SQL Server研习录(20)——FLOOR()函数
- 网页排版布局常见问题有哪些?