bitrate viewer 码流分析软件

https://www.videohelp.com/software/Bitrate-Viewer-2https://www.videohelp.com/software/Bitrate-Viewer-2

HEVC码率分析工具

还包括了缓冲区的状态

(6条消息) 开发一个HEVC码率分析工具_ITRonnie的博客-CSDN博客https://blog.csdn.net/lrzkd/article/details/102551559#comments_24503668

Elecard HEVC Analyzer

HEVC之路0:HM16.18的运行+码流分析 - 只因有你pi - 博客园 (cnblogs.com)https://www.cnblogs.com/ipersevere/p/11221215.html

https://pan.baidu.com/s/1jJE2W8A 密码:gmof

打开Elecard HEVC Analyzer,然后打开编码得到的.bin文件。

原博最后提的几点建议蛮有帮助的

4.错误分析

1. 没有进行任何改动,程序开始运行一闪就自动结束了。

尤其是新手!注意了!很多人一上手就跑程序,成功生成了,但是运行什么都没有,就这个问题!HM是需要设置输入参数和cfg的!

使用HM的肯定都会遇到,一般都是输入参数或cfg文件的问题,查看输出的out.txt可以看到相关提示。检查输入参数是否正确(阅读用户手册查错),cfg文件中的输入YUV地址是否填写正确,对应位置是否有对应的YUV文件。

2. 对代码进行改动后报错。

同上,查看输出的的out.txt看相关提示,找到对应位置进行修正。各类问题很多,就是很基本的C程序调试,不具体说了。

3. 运行程序,也不报错,也没有正常编码的提示。

首先还是建议等,因为很可能是因为你的机子太慢了,HM还好,如果使用JEM,编一帧都可以睡一觉了,耐心等一下。如果超过几个小时还不动,那就是程序的问题了,去找错吧。

4.正常编码输出的重构图像打开后如下图,有两种可能:

(1)编码输入的分辨率错误,只能改好重新编码一下。

(2)cfg中设置的InternalBitDepth为10,这不是错误,无法正常显示是因为重构图像是10bit图像,而一般YUV播放器只支持8bit图像,像素值越界。这里提供一个本人自己改的10bit YUV播放器:http://blog.csdn.net/lin453701006/article/details/79892864。

4.针对编码速度慢问题补充说明

新手肯定对于编码速度有很多疑问,也有很多人问我这个问题,因此在这里单独说明一下。

HM的编码速度相关的因素:

(1).很重要一定要记住,在真正测试时一定要用release版!release相比debug版本速度会快很多,x64也要比x86速度快一些。这个具体原因不深究了,有兴趣可以自己研究下。

关于这点深有体会,刚开始看的教程都是基于debug的,编码了100帧跑了3小时...

后来改成release,跑10帧用了3分钟,100帧估计也就半小时左右

但改release记得改工作目录

(2).输入参数,编码帧数、QP等。建议在检验你的代码是否正确和初步检测性能优劣时,用较少帧。而QP是公共测试条件限定的,没法从QP方面入手提高速度。

(3).视频序列的分辨率,这一点很好理解,没什么可说的。

(4).所有人都能想到,电脑配置也会影响。不过我尝试过,配置只要够用,运行速度差异不大,主要还是C++的运行效率限制了运行速度。

视频源下载地址Xiph.org :: Derf's Test Media Collection

我之前一直在纠结cfg配置文件中InputFile文件路径是斜杠还是反斜杠,后来发现没影响

YUV player

YUV图像需要专门的播放器,网上一大把链接,懒得写了

SSIM分析

HM测试结果给出了PSNR,但是没有给SSIM,SSIM更符合人眼视觉特性

开源视频质量评价工具: Evalvid

Evalvid中的PSNR工具用于计算原始序列与受损序列之间的PSNR或者SSIM。

PS:虽然名字叫“PSNR”,实际上是可以计算SSIM的,在命令行后面添加参数“ssim”即可。

命令格式

<code class="hljs">psnr x y <YUV format> <src.yuv> <dst.yuv> [multiplex] [ssim] x             视频宽度

y             视频宽度

YUV format    420, 422

src.yuv      原始序列

dst.yuv      受损序列

[multiplex]   可选 [ssim]       可选:计算SSIM而不是PSNR</code>

使用示例(YUV格式:宽高为480x272,采样格式YUV420P,受损视频为  src01_480x272_0.100.yuv,原始视频src01_480x272.yuv)

计算PSNR:

<code class="hljs">psnr 480 272 420 src01_480x272_0.100.yuv src01_480x272.yuv > ref_psnr.txt</code>

计算SSIM:

<code class="hljs">psnr 480 272 420 src01_480x272_0.100.yuv src01_480x272.yuv ssim > ref_ssim.txt</code>

下载链接网上一堆

HEVC一些工具汇总相关推荐

  1. java ee有哪些工具_JavaEE开发中最常用到的技术和工具汇总

    原标题:JavaEE开发中最常用到的技术和工具汇总 今天千锋广州小编给大家来介绍一下关于目前JavaEE开发中最常用到的技术和工具的介绍,下面我们一起来看一下吧. 项目管理:Ant,项目管理事实上的标 ...

  2. C#(Net)软件开发常用工具汇总,提高你的开发效率

    C#(Net)软件开发常用工具汇总,提高你的开发效率 写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用技术文章. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是 ...

  3. 【干货】全球大数据领域顶级开源工具汇总

    大数据技术从业人员必读 一.Hadoop相关工具 1. Hadoop Apache的Hadoop项目已几乎与大数据划上了等号.它不断壮大起来,已成为一个完整的生态系统,众多开源工具面向高度扩展的分布式 ...

  4. 大数据(1)---全球100款大数据工具汇总(前50款)

    全球100款大数据工具汇总(前50款) 大数据 01  Talend Open Studio 是第一家针对的数据集成工具市场的ETL(数据的提取Extract.传输Transform.载入Load)开 ...

  5. rust电器元件需要什么材料_腐蚀Rust电力系统有哪些工具 腐蚀Rust电力系统工具汇总 其他工具-游侠网...

    第五节 其他工具 工具名称:布线器 功能简介: 游戏中为各个电源工具.设备.电池.发电器进行布线使用,左键点击各个工具接口连接,右键点击则为取消该接口线路. 工具名称:分线器 接口: power ou ...

  6. 1 Linux系统性能测试与监测工具汇总

    综合能力 性能测试([Unixbench]) [root@localhost] $ ./Run 计算 查看当前CPU负载(uptime) [root@localhost] $ uptime 测试单cp ...

  7. 深度学习(目标检测。图像分割等)图像标注工具汇总

    深度学习(目标检测.图像分割等)图像标注工具汇总 2018年05月31日 09:21:54 努力努力再努力tq 阅读数:3581 对于监督学习算法而言,数据决定了任务的上限,而算法只是在不断逼近这个上 ...

  8. Tool-X 工具汇总

    Tool-X 工具汇总(更新中......) 本文用于分析Tool-X里面各软件功能用途及特点,以便在需要的时候迅速找到适用的软件! Tool-X是一个由python编写的用于安装kali linux ...

  9. [转]开源大数据处理工具汇总

    查询引擎 一.Phoenix 贡献者::Salesforce 简介:这是一个Java中间层,可以让开发者在Apache HBase上执行SQL查询.Phoenix完全使用Java编写,代码位于GitH ...

最新文章

  1. 程序员入错行怎么办?
  2. SpringSecurity授权(访问控制)
  3. 用C语言编写绳索运动函数,福建省教师招聘考试小学数学真题试卷
  4. markdown、LaTeX输入自定义算符Res
  5. 2017.10.7 最长上升子序列 思考记录
  6. PyTorch 1.0 中文官方教程:迁移学习教程
  7. python查找最长的字符串_Python简单实现查找一个字符串中最长不重复子串的方法...
  8. c#初学12-07—常用正则表达式
  9. WEB前端性能优化基本套路
  10. 30. Element parentNode 属性
  11. 周五,放松心情,听我来分享问题背后的背后(一)
  12. 深入理解Nacos源码注册中心之服务发现(订阅拉取)
  13. 华为ensp 交换机vlan配置
  14. NSIS安装vcredist_64.exe
  15. VS2012新建项目
  16. 【Jmeter配合switchyomega 脚本录制】
  17. 新手问题:如何理解sql语句中 +textBox1.Text+
  18. Racket编程指南——20 并行
  19. 虽然是假的,但是我还是很高兴
  20. Python和Pyqt5如何绘制中国各大城市地铁线路图

热门文章

  1. 如何把多个pdf合并成一个pdf?
  2. java maven plugin_Maven的几个常用plugin
  3. 为什么劝你要学习Golang以及GO语言(Go语言知识普及)
  4. http协议与https协议+UDP协议和TCP协议+WebSocket协议下服务端主动去发送信息+对称加密与非对称加密+get和post请求方式区别详解+浏览器内核以及jsj解析引擎
  5. Android设计规范-字体字号
  6. 手把手搭建SpringBoot电子商城网站【附源码】(毕设)
  7. 一行代码实现网页整体变成黑白色
  8. 35岁被称为中年男人,失业之后可以做些什么
  9. 5.6 Mybatis代码生成器Mybatis Generator (MBG)实战详解
  10. 升级 Elasticsearch