悲报:用 Apple TV 播放 HDR 文件会降低画质

2023-01-10 11:14:57 +08:00
 ilovecn

根据 Infuse 论坛用户反映,ATV 在播放部分 HDR 视频时会输出错误的 metadata ,导致电视处理 HDR 高亮画面的 tone mapping 功能失效:

若无法正确识别出视频文件的 P3 色域信息,ATV 会输出一个固定的 metadata

在电视上表现为画面亮部区域达不到屏幕最大亮度,暗部暗不下去。因为电视原生支持 PQ 亮度曲线,错误的 metadata 可能只影响画面的高亮区域,不对比看不出。

而高端投影的 HDR 模式会根据视频的 metadata 信息用不同的 tone mapping 做亮度转换,ATV 输出的错误 metadata 会导致投影画面明显偏亮 /偏暗,当然不对比的话你也分不出是画面有问题还是视频本身偏暗。

问题在 2018 年被 1 代 ATV 4K 用户发现,直到 2023 年的今天仍未被修复。
受影响的客户端:Plex, Infuse 和其他

建议:电视用户假装没看到这个帖子,或者在看受影响的视频时改用电视自带的客户端;投影用户假装没看到这个帖子

https://community.firecore.com/t/hdr-metadata-not-correct-replaced-by-standard-values/16044

3477 次点击
所在节点    Apple TV
17 条回复
ToDyZHu
2023-01-10 11:23:16 +08:00
这个 [部分 HDR 视频] 有什么特点或者标志吗
ilovecn
2023-01-10 11:28:32 +08:00
@ToDyZHu 参照:

I just noticed the following when playing local rips through Infuse:

When played via Infuse (MaxCLL/MaxFLL):

Blade Runner 2049 - 4000/1000
Guardians of the Galaxy vol. 2 - 4000/1000
How To Train Your Dragon: Hidden World - 4000/1000
Ready Player One - 4000/1000
Godzilla: King of the Monsters - 4000/1000

When viewing codec information of each movie via VLC (MaxCLL/MaxFLL):

Blade Runner 2049 - 4000/0.0050
Guardians of the Galaxy vol. 2 - 1000/0.0050
How To Train Your Dragon: Hidden World - 1000/0.0050
Ready Player One - 4000/0.0050
Godzilla: King of the Monsters - 4000/0.0050

It seems like everything being streamed locally via Infuse is fixed at 4000/1000 regardless of the movie being played.

This forces me to choose different settings for HDR Levels, within my projector’s (JVC DLA-NX7) HDR settings for each movie.
summersun2021
2023-01-10 11:37:44 +08:00
意思是系统优化问题还是硬件问题?
ilovecn
2023-01-10 11:47:09 +08:00
@summersun2021 系统优化问题,类似的还有
* 无法输出 10 bit 的 SDR 信号(影响流媒体上的所有 4K SDR 内容)
* YCBCR 输出的的绿色信号偏高
* 其他见链接

https://community.firecore.com/t/image-quality-issue-compared-to-shield-tv/16863/7
ZE3kr
2023-01-10 11:55:00 +08:00
直接播 iTunes 上的电影应该没影响吧; Netflix 啥的应该也不会有这个问题?
ilovecn
2023-01-10 12:00:26 +08:00
@ZE3kr 流媒体的资源多是 DoVi 和 SDR ,影响不大。不过因为 SDR 模式 YCBCR 输出的画面偏绿,要在系统设置里把 SDR 模式默认的 YCBCR 调成 RGB High ,电视对应的 HDMI Range 选 limited (16-235)
xuegy
2023-01-10 14:22:40 +08:00
我都是直接在 ATV 里设定强制 Dolby Vision 模式,这样 SDR 内容就不至于亮瞎眼了
alexcding
2023-01-11 03:01:26 +08:00
同上, 如果电视机支持 Dolby Vision, 就默认打开.
然后关闭 Match Dynamic Range 和 Match Frame Rate
Awes0me
2023-01-11 16:42:56 +08:00
@alexcding frame rate 如果关了可能会烂帧
alexcding
2023-01-11 22:50:50 +08:00
@Awes0me 看过一些资料, 好像在 120hz 的电视机上 应该无影响.
120 hz update. 24 x 5 = 120
xuegy
2023-01-12 04:55:04 +08:00
@alexcding 我把 match frame rate 开了,我的电视没有 120hz ,看电影还是用 24hz 稳点。
Awes0me
2023-01-12 09:18:19 +08:00
@alexcding 我的电视就是 120hz 的, 关掉这个的东西, 运动场景就会明显烂帧, 打开就没烂帧了
Awes0me
2023-01-12 09:21:34 +08:00
@alexcding atv 的 hdmi2.1 是 2.0 加个 arc, 不是真的 2.1, 带宽是不够 4k 120hz 的
alexcding
2023-01-13 09:37:41 +08:00
@Awes0me 我指的是电视机内部刷新率. 一般支持 120HZ 的电视机, 液晶刷新率应该是恒定 120hz
alexcding
2023-01-13 09:38:19 +08:00
@Awes0me 我用的 LG C1, 没发现差别
billysun
2023-01-13 11:11:34 +08:00
@alexcding ATV 虽然是 HDMI2.1 ,但是只能 4K60hz ,所以 match frame rate 还是要开的。
alexcding
2023-01-15 02:10:35 +08:00
@billysun 现在很多电视其实已经不需要了, rtings 有个名单
https://www.rtings.com/tv/tests/motion/24p

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

https://www.v2ex.com/t/907850

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

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

© 2021 V2EX