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个纬度的打分。除去表头,表格中每一列是一个纬度,每一行是视频的一帧。
例如:第七列-第二行是第一帧视频数据的模糊程度打分