使用ffmpeg psnr过滤器可以获得超过2位数的psnr测量吗?
例如
ffmpeg -i video1.yuv-i video2.yuv -lavfi psnr=stats_file=psnr_stats.txt -f null -
psnr_stats.txt看起来像:
n:1 mse_avg:131.63 mse_y:198.03 mse_u:45.96 mse_v:84.51 psnr_avg:38.99 psnr_y:37.23 psnr_u:43.57 psnr_v:40.93
n:2 mse_avg:153.95 mse_y:236.57 mse_u:49.66 mse_v:93.00 psnr_avg:38.31 psnr_y:36.46 psnr_u:43.24 psnr_v:40.51
是否可以输出超过2位十进制数字?
PS:我需要使用> 8位视频,因此计算最大值为255的PSNR的工具不适合
答案 0 :(得分:2)
更精确的数字看起来不太可能。所有数据打印输出格式都在"%0.2f"
中硬编码为libavfilter/vf_psnr.c
。