1.PSNR
定义
峰值信噪比,表示信号的最大可能功率与影响其表示保真度的破坏性噪声功率之间的比率
计算方法
FFmpeg计算
ffmpeg -i b.mp4 -i a.mp4 -lavfi psnr="stats_file=psnr.txt" -f null -
说明:
  • b.mp4:修正过的视频,a.mp4:原视频
  • PSNR>40dB:修正过的视频质量几乎和原视频一样好
  • 30<PSNR<40dB:视频失真在可接受范围
  • 20<PSNR<30dB:视频失真较大
  • PSNR<20dB:视频失真严重
2.SSIM
定义
结构相似性指数度量(SSIM)是一种用于预测数字电视和电影图片以及其他类型的数字图像和视频的感知质量的方法,用于测量两幅图像之间的相似度
计算方法
FFmpeg计算
ffmpeg -i b.mp4 -i a.mp4 -lavfi ssim="stats_file=ssim.txt" -f null -
说明:
SSIM:取值0~1,数值越大结构越相似
3.VMAF
定义
一种将人类视觉建模与机器学习相结合的视频质量指标
FFmpeg计算
ffmpeg -i b.mp4 -i a.mp4 -lavfi libvmaf="log_path=vmaf.txt" -f null -
说明:
  • VMAF:取值0~100,数值越大越好
  • VMAF>95:视频质量比较优秀
  • 85<VMAF<93:视频质量良好
  • 60<VMAF<80:视频质量一般
  • VMAF<40:视频质量不能接受