视频中的图像在不同的计算机上处理后会显示出细微的差异

本文关键字:显示 图像 视频 计算机 处理 | 更新日期: 2023-09-27 18:10:14

我有一个小视频剪辑,我已经通过我的视频图像软件运行,并注意到图像出来不同。两组图像都是相同的,它们被切割成1秒的片段。它们的不同之处在于其中一组图像似乎比另一组更亮。我在想是什么导致了这种微妙的差异,但是我不知道。

我想可能是因为硬件不同会导致这个,但我没有在GPU上做任何事情。我也认为这可能是使用的编解码器,但如果视频以相同的方式编码,使用相同的编解码器和信息,那么解码真的会以这种方式产生效果吗?

下面是程序的列表:

  • 拍摄视频并保存为1秒图像
  • 使用c#中的DirectX加载视频并保存纹理。
  • 视频使用MPEG-4类似压缩进行编码

我知道这可能不是太多的信息,但我不知道该去哪里找。

视频中的图像在不同的计算机上处理后会显示出细微的差异

我想说图像实际上并没有什么不同。MPEG-4解码不太可能使用任何GPU资源。对MPEG-4 Part 10进行硬件解码是可能的,但这也受到某些条件的限制。更有可能的是,这种影响是由于以下原因之一(或两者都有):

  • 如果您在视频流环境中显示图片,或者正如您提到的使用中的纹理-图像可能出现在YUV表面,视频硬件的管理与桌面等常规内容不同,视频硬件可能对这些有不同的亮度/对比度/伽马控制,这导致不同的呈现
  • 你安装了不同的编解码器/解码器,它们解码的视频有一定的差异,比如后期处理;对于所有相同的编码视频,解码后的呈现可能会有点不同