今天才明确原来 Mac 并不能自适应分辨率

186 天前
 tstar

主机是 Macmini ,显示器是 27 寸的 4k 显示器,为了能看清文字,分辨率设置成了 1080p 。

我之前一直以为,在显示图片和视频时会自适应分辨率,毕竟屏幕本身是 4k 屏!

今天我才确认,在播放视频时,分辨率仍然是 1080p ,感觉少看了一半内容!

如果我每次看 4k 视频时都要切换分辨率,这也太麻烦了吧!

各位有什么比较好的解决方法吗?

3949 次点击
所在节点    Mac mini
38 条回复
SkywalkerJi
186 天前
@dcsuibian
你说的在浏览器上确实成立。但 op 说的也没错,因为他用的是一个单独的播放器。
在 Windows 上写 gui 的话可以选让软件自己处理缩放,还是让系统代劳,mac 估计也有类似的选项。
tstar
185 天前
@BKH3h4F 我看了一下,大概的理解是 HIDPI 是基于缩放的,如果视频内容本身是 4k 的,是不是说明,完全没有缩放的必要?而是以物理分辨率显示?也能解释两者在观感上并没有区别。

那么问题就来自这个播放器的播放信息,为什么要在 1080p 的分辨率下显示 1920*1080 ( 50%),它指的到底是什么?安装这个播放器( Movist Pro )的可以试一下。我稍后测试一下其他播放器!
tstar
185 天前
基本确认了,根据 ChatGPT 的回复:

在 HiDPI 模式下,视频内容也会先按照物理分辨率渲染再缩放显示。这个处理是因为 macOS 的渲染系统会保持屏幕像素密度的一致性,以确保所有内容在缩放后仍然保持较高的清晰度。这对于一般视频影响较小,但对于 4K 内容,视觉上可能不如原生 4K 模式显示的那么细腻。

看起来看 4k 内容,还是要调整到物理分辨率!中间有多余的缩放,画面可能损失细节!
uvhchina
185 天前
全屏播放应该就是 4k 了,你开小窗口是没办法的
smartruid
185 天前
mac 那个显示器设置其实是缩放,不是真的调节分辨率,你截屏保存看图片的分辨率就知道了。
tstar
185 天前
@uvhchina 我建议各位用各种视频工具测试一下,即使全屏下也是缩放的!

我在 youtube 上做了测试,在 1080p 分辨率下播放 4k 视频,播放信息显示的输出是 1920*1080*2 ,在 4k 分辨率下就是 3840*2160 。

这说明两种分辨率下,其显示效果完全不同!
IvanLi127
185 天前
你这平常看文字不也是不清晰了么,怎么对视频要求反而高了....我不理解
tstar
185 天前
@smartruid 这也是我迷惑的地方,想必是截图是物理分辨率,但渲染出来的所有内容都是 1080p*2 。
tstar
185 天前
@IvanLi127 文字缩放后反而清晰了,但视频缩放后是损失画质,不能类比!
niubilewodev
185 天前
如果你是开的整数倍缩放,不存在你说的画质损失的问题。
niubilewodev
185 天前
Youtube 显示的什么 1920x1080*2 ,那是 Viewport 。
整数倍缩放,不管哪个平台,Windows/Linux/Mac 都不会存在损失画质。
KevinXC
185 天前
mac 设置里调整的是系统 UI 的缩放,看视频选什么分辨率就是什么分辨率。。
IvanLi127
185 天前
HiDPI 正好四比一,你的缩放也是四比一,能正好抵消。我只知道开启 HiDPI 后,4K 屏幕缩放显示 1080P ,他们实际上逻辑分辨率都是 4k ,软件只要没啥大病,也是渲染到 4K 的逻辑分辨率上的。

按我对 HiDPI 的理解,这种情况没损失像素。

你在 movist 看到的 1920*1080 ( 50%),大概率是通过 4K 逻辑分辨率 * 0.5 的像素比得到的。至少我在自己的项目里这样显示。如果会糊,我觉得可以怀疑软件问题。
tstar
185 天前
@niubilewodev
@KevinXC
@IvanLi127

感谢各位回复,viewport 的确应该理解为视窗大小!但是画质到底有没有损失,ChatGPT 是这样说的:

如果 viewport 的数值是 1920×1080×2 ,它与 3840×2160 的显示效果不完全相同。虽然两者在像素数量上相当,都是 830 万像素(或 8.3MP ),但实际显示效果和分辨率体验可能会不同。具体原因如下:

1. 显示内容的渲染方式不同:1920×1080×2 通常表示使用一个缩放倍数(例如 HiDPI 模式)来将 1920×1080 的界面内容渲染为 3840×2160 分辨率。这种模式在 macOS 等操作系统上很常见,可以让界面元素看起来更清晰,同时保持一定的大小比例,但并不是真正的原生 4K 。

2. 细节表现:在 3840×2160 的原生分辨率下,界面和内容的显示会更细腻。每个像素点都是独立显示的,没有缩放。因此,图像和文字会呈现更高的锐度。

3. 适配需求:在一些应用场景中(如视频编辑、图形设计),选择原生分辨率 3840×2160 更能体现细节。而缩放的 1920×1080×2 模式适合需要在高分辨率屏幕上保持界面大小适中的情况。

总结来说,虽然 1920×1080×2 和 3840×2160 的像素数相当,但缩放模式与原生 4K 模式在显示细节和画质上有差异。

我现在还是无法确认 HiDPI 是否会缩放 4k 视频的画面!或者它是否还是真正的原生 4k 画面,有没有经过多余的渲染。
我的疑问主要来自播放器的信息以及 ChatGPT 的回答!
uianz
185 天前
BetterDisplay
jifengg
185 天前
实践是检验真理的唯一标准。
在系统里把分辨率调到能调的最低分辨率,再全屏播放一个 4k 视频,感受一下。
KevinXC
185 天前
@tstar 你就按下面那哥们的方法测一下就知道了,gpt 也不是万能,我之前在各个系统分辨率下都看过 youtube 和 b 站的 4k 视频,没感觉出差别。
tstar
185 天前
@jifengg
@KevinXC

我经过截图比较,感觉两者清晰度没有任何区别,分辨率都是 3840*2160 ,比较有意思的是,在 1080p 下的截图 dpi 是 144 ,而 4k 下的 dpi 是 72 ,像素密度正好是两倍。

至于 youtube 的 viewport ,应该理解为视窗,因为 1080p 的视窗分辨率正好是 4k 的一半,所以显示的是 1920×1080×2 。

至于 mvist 这个软件显示的 1920*1080 ( 50%),我认为这里指的还是视窗的大小,和实际的像素无关。

hidpi 的确只缩放了界面,对 4k 内容并没有影响。

ChatGPT 的回答可能是错误的!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1087522

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX