1、有参考质量分析工具

1、libvmaf安装

brew install libvmaf

2、集成ffmpeg

brew tap varenc/ffmpeg

brew install varenc/ffmpeg/ffmpeg --with-libvmaf

3、测试

找一段视频命名为B.mp4

然后基于B视频生成一个A视频,生成方式(均值模糊)如下:

ffmpeg -i B.mp4 -vf boxblur=1.5:1 A.mp4

A参照B进行打分:

ffmpeg -i A.mp4 -i B.mp4 -filter_complex "[0:v]scale=720x1280:flags=bicubic[main];[main][1:v]libvmaf" -f null - 

输出如下:

video:280kB audio:1670kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
[libvmaf @ 0x7f8554072f00] VMAF score: 35.443631

可以看到打分为:35.443631

B参照B进行打分:

ffmpeg -i B.mp4 -i B.mp4 -filter_complex "[0:v]scale=720x1280:flags=bicubic[main];[main][1:v]libvmaf" -f null - 

输出如下:

video:280kB audio:1670kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
[libvmaf @ 0x7fdd1411be40] VMAF score: 99.993688

基本上是100分

2、无参考质量分析工具

无参考的视频分析工具比较少,目前应用的也少,其中,有一个比较知名的就是:Video Quality Indicators

官网链接:http://vq.kt.agh.edu.pl//metrics.html

官方提供了几种使用方式:

1、可执行文件

./mitsuMacOS nameOfTheMovie.yuv WIDTH HEIGHT [FPS] [NumberOfFrames] [startFrame]

2、脚本文件

sudo sh mitsuScript.sh unprocess  ./mitsuMacOS

需要注意一点: 第二个参数mitsuMacOS是可执行文件的路径,如果缺失执行会失败的。

分析结果会保存在一个csv文件中,部分数据如下所示:

可以看到该工具提供了对视频15个纬度的打分。除去表头,表格中每一列是一个纬度,每一行是视频的一帧。

例如:第七列-第二行是第一帧视频数据的模糊程度打分

视频质量分析工具介绍相关推荐

  1. 视频质量分析系统之音视频测试工具

    Video Clarity视频质量分析系统 视频图像质量测试仪器ClearView是美国Video Clarity公司的产品.Video Clarity公司,美国专业音视频主观和客观质量测试系统提供商 ...

  2. 视频质量分析系统VC

    视频质量分析系统VC Video Clarity用于实时或离线采集.输出以及分析.测试完全未压缩的数字音视频质量,实现视音频编解码器.视音频处理板卡以及诸如地面电视.有线电视.卫星电视.IPTV.机顶 ...

  3. 端到端循环视频对象分割_通话时端到端客观视频质量分析

    端到端循环视频对象分割 by Justin Wong 贾斯汀·黄 For a company that revolves around video calling, it is beneficial ...

  4. sonar是一款静态代码质量分析工具

    sonar介绍 sonar是一款静态代码质量分析工具,支持Java.Python.PHP.JavaScript.CSS等25种以上的语言: 而且能够集成在IDE.Jenkins.Git等服务中,方便随 ...

  5. Android Studio CPU profiler性能分析工具介绍和使用详解

    Android Studio CPU profiler性能分析工具介绍和使用详解 CPU profiler介绍 Android Studio CPU 性能剖析器可实时检查应用的 CPU 使用率和线程活 ...

  6. 音视频开发常用分析工具介绍

    综述 工欲善其事,必先利其器:兵马未到,粮草先行. 在音视频开发过程中,利用工具可以更方便.更直观.更快捷的分析音视频的数据,便于开发过程中分析.调试和解决问题. 现总结一些音视频开发过程中常用的分析 ...

  7. sonarqube怎么分析php项目,SonarQube代码质量分析平台介绍

    1.使用需求 随着互联网产品迭代越来越快,客户对产品的要求也越来越高,因此如何高质量的交付代码,及时地对代码质量进行分析并给出合理的解决方案就成为了当下必须要解决的一个问题.SonarQube 就是一 ...

  8. 静态代码分析工具列表--常用静态代码分析工具介绍

    代码检测简介 本文是一个静态代码分析工具的清单,但是为公司产品需要付费使用.共有37个公司,有些公司包含多个工具.其中27个公司有多语言 工具,1个公司为PHP工具.2个公司为.NET工具.1个公司为 ...

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

    Evalvid是一个对在真实或模拟的网络里传输的视频进行质量评价的框架和工具集.除了底层网络的QoS参数的测量,如丢包率,延迟,抖动,Evalvid还提供标准的视频质量评价算法如PSNR和SSIM.它 ...

最新文章

  1. 2014-02-26_javascript_event
  2. 清华大学大数据能力提升项目开始报名啦 !(2019年秋季)
  3. Python 正则表达式 匹配任意字符
  4. ubuntu命令行登录
  5. gdb 调试_GDB调试指南-源码查看
  6. 组态软件运行在云服务器是上,如何将本地组态画面发布到云服务器
  7. Git--生成公钥和私钥并添加gitlab访问权限
  8. cad lisp 两侧偏移并删除_CAD做钣金件展开的原理你知道吗?
  9. 容器中运行Fabric区块链网络
  10. 多对多查询总结resultType和resultMap
  11. Java 动态绑定/多态
  12. 用递归求字符串的全组合
  13. angular中的装饰器 详解
  14. 我的同学总结关于linux
  15. 微型计算机原理与接口技术
  16. 安装黑苹果目前最详细教程
  17. 一文读懂锁相环基本原理
  18. Kali Linux系统正确完整安装指南教程
  19. Maven中央仓库地址
  20. C语言:从键盘上输入10个整数,求他们的平均值以及正数的个数,并加以输出

热门文章

  1. 数据结构专题——虚树
  2. 什么是HTTP长连接、短连接
  3. ps4和php,PS4《战神》通关心得分享与给新手的游玩建议
  4. 【穆勒矩阵求解线双折射和圆双折射】
  5. AI, AL,我们的未来将驶向何方
  6. Android开发实战《手机安全卫士》——12.“手机杀毒”模块实现 病毒数据库
  7. java大学生网上请假管理系统
  8. thinkphp6限制接口访问频次
  9. 揭秘PLC(四)RTS之服务篇
  10. 【语法14】Python-mysql-connector驱动