Potplayer 截图颜色与真实不同

Potplayer 截图颜色与真实不同
  1. 我使用快捷方式ctrl+c在 potplayer 中截屏:

在此处输入图片描述

这不是我在显示器上看到的颜色!

  1. 我使用另一个截图软件截取:

在此处输入图片描述

这是我在监视器上看到的。

我怎样才能让 potplayer 截取我看到的屏幕截图?


看起来 potplay 做了些什么,可能是使用了一些过滤器?抱歉,我不太了解底层技术。

答案1

我遇到了同样的问题赛博朋克边缘奔跑者截图。

如果你有 potplayer 的HDR 转 SDR开启此功能后,图像将与第二幅图像一样漂亮。此功能可调整视频的颜色,使其在 SDR 显示器上看起来更正确一些(但实际上,尽管看起来不错,但与正确的 HDR 颜色相去甚远)。

或者也许您有一个 HDR 显示器,当您将屏幕截图保存为 JPEG 时出现问题。JPEG 可能只保存 SDR 图像,当它尝试保存 HDR 图像时,它会将其解释为 SDR 图像格式,并且图像变为灰色。

我这样做的方法是将Cuberpunk Edgerunners使用ffmpeg。然后我对新视频进行了截图。

或者您可以拍摄已经捕获的图像并使用图像处理软件进行修复。

你可以从网上下载编译好的 ffmpeg 可执行文件。我使用以下代码将 HDR 视频转码为 SDR 视频:

param ([string]$filename)

./ffmpeg.exe `
-hwaccel cuda `
-c:v hevc_cuvid `
-i $filename `
-vf zscale=t=linear:npl=100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=hable:desat=0,zscale=t=bt709:m=bt709:r=tv,format=yuv420p `
-c:v h264_nvenc `
-preset slow `
-crf 18 `
-c:a copy `
-c:s copy `
./sdr/$filename

将代码保存为 .ps1 格式。将其放在您的视频目录中。将 ffmpeg.exe 放在同一位置。在此目录窗口的空白区域中,使用 shift + 鼠标右键单击打开 powershell。从开始

 .\[your ps1 file name].ps1 [your video name].mkv

来执行它。

这两种方法都会将 HDR 图像缩小为 SDR 图像。但是,如果您通过 Netflix 流媒体观看 Cyber​​punk Edgerunners,则不会获得 .mkv 文件,因此您无法使用 ffmpeg 将其转码为 SDR 视频文件。也许您应该尝试使用 Google 找到一种以正确格式保存 HDR 图像的方法。JPEG 无法实现这一点。

翻译www.DeepL.com/Translator(免费版)

相关内容