File 测量两个文件之间的差异

File 测量两个文件之间的差异,file,video,compression,comparison,File,Video,Compression,Comparison,我有一个问题非常具体,但同时又非常笼统。(另外,我不知道这是否是一个合适的网站。) 情景 假设我有一个未压缩的视频vid.avi。然后通过有损的[一些压缩算法]运行。我想比较一下vid.avi和新的压缩文件,以确定在压缩过程中丢失了多少数据。如何比较这些文件,以及如何使用原始文件作为参考点来测量两者之间的差异?有可能吗?我更喜欢任何语言都适用的通用答案,但我也很乐意接受特定语言的答案 编辑:让我更具体一点。我想要的东西,比较两个视频文件在类似的方式,记事本++比较插件比较文本文件。我只想知道每个

我有一个问题非常具体,但同时又非常笼统。(另外,我不知道这是否是一个合适的网站。)

情景 假设我有一个未压缩的视频
vid.avi
。然后通过有损的
[一些压缩算法]
运行。我想比较一下
vid.avi
和新的压缩文件,以确定在压缩过程中丢失了多少数据。如何比较这些文件,以及如何使用原始文件作为参考点来测量两者之间的差异?有可能吗?我更喜欢任何语言都适用的通用答案,但我也很乐意接受特定语言的答案

编辑:让我更具体一点。我想要的东西,比较两个视频文件在类似的方式,记事本++比较插件比较文本文件。我只想知道每个像素的颜色与原始文件中该像素的颜色有多接近


提前感谢,感谢您花时间阅读此问题。

通常,人们在比较压缩方法时要测量的是视频质量的变化,而不是数据的丢失

如果您确实想以某种方式测量数据丢失,那么您必须定义“数据”的含义以及您想如何测量它。视频压缩相当复杂,在视频中,这种方法甚至可能逐帧不同。数据可能意味着每个像素的颜色深度、每秒帧数、是否基于对其他帧的延迟对帧进行编码等


视频质量是主观的,因此压缩后质量的降低不是绝对值。衡量质量的常用方法类似于音频平均意见分数的技术:。它本质上使用了一个定义良好的过程,试图对测试受众的主观体验应用一些客观性。

完全正确。例如,您可以计算两个图像之间的RMS差,但这不会告诉您想要知道什么。两张图片的RMS差异很大,但看起来几乎和人一样。非常感谢!我已经知道平均意见分数,但这不是我想要的。真的,我想要的东西,是相当于比较两个文本文件和突出的差异,但视频文件。我想我应该重新措辞我的问题,把它包括在内。