Ffmpeg 当包含inf值时,如何计算平均峰值信噪比?

Ffmpeg 当包含inf值时,如何计算平均峰值信噪比?,ffmpeg,video-streaming,h.264,video-processing,ssim,Ffmpeg,Video Streaming,H.264,Video Processing,Ssim,我通过VQMT获得了PSNR,然后在计算的csv文件中找到了一些“inf”值,我理解这意味着解码序列中的帧与原始视频帧相同。还有一些值,如111.29。我的问题是,在inf之前,PSNR的最大值是多少?因为111.29似乎是一个很高的值,但它们不一样!为什么我有这么大的价值观 在CSV文件的末尾(包含所有帧的PSNR),平均PSNR写入“inf”。我的问题是,如何获得平均PSNR?我是否应该忽略inf帧并获得其余帧的平均值?这在我心里不是很准确!或者我应该,例如,用111.229之类的东西替换i

我通过VQMT获得了PSNR,然后在计算的csv文件中找到了一些“inf”值,我理解这意味着解码序列中的帧与原始视频帧相同。还有一些值,如111.29。我的问题是,在inf之前,PSNR的最大值是多少?因为111.29似乎是一个很高的值,但它们不一样!为什么我有这么大的价值观

在CSV文件的末尾(包含所有帧的PSNR),平均PSNR写入“inf”。我的问题是,如何获得平均PSNR?我是否应该忽略inf帧并获得其余帧的平均值?这在我心里不是很准确!或者我应该,例如,用111.229之类的东西替换inf,然后用它平均


我的问题是,我知道111.229可能是两帧相同时的最大阈值,但我找不到它的任何参考,如果这是正确的,你知道它的任何参考吗

我认为最好是取所有帧的平均MSE,然后用它来计算总的PSNR。事实上,我应该给出PSNR图。那么平均峰值信噪比应该与我给出的相关。我应该从图表中删除inf吗?那它就不会显示我有一些相似的框架!如果不是,我应该用111.229替换吗?(111.229正确吗?是最大值吗?)如果我想获得MSE,我可以使用哪个工具?ffmpeg-psnr过滤器。示例CLI
ffmpeg-i main-i ref-filter\u complex psnr=f=stats.txt-an-f null-
。统计文件将有
n,mse_avg,mse_y,mse_u,mse_v,psnr_avg,psnr_y,psnr_u,psnr_v
字段,整体结果打印到标准日志中。这不是mp4的吗?我需要它用于yuv。我认为最好是取所有帧的平均MSE,然后用它计算总的PSNR。事实上,我应该给出PSNR图。那么平均峰值信噪比应该与我给出的相关。我应该从图表中删除inf吗?那它就不会显示我有一些相似的框架!如果不是,我应该用111.229替换吗?(111.229正确吗?是最大值吗?)如果我想获得MSE,我可以使用哪个工具?ffmpeg-psnr过滤器。示例CLI
ffmpeg-i main-i ref-filter\u complex psnr=f=stats.txt-an-f null-
。统计文件将有
n,mse_avg,mse_y,mse_u,mse_v,psnr_avg,psnr_y,psnr_u,psnr_v
字段,整体结果打印到标准日志中。这不是mp4的吗?我需要它给你。