fsplayer icon indicating copy to clipboard operation
fsplayer copied to clipboard

播放youtube视频亮度不正确

Open m3u8playlist opened this issue 9 months ago • 5 comments

不知是亮度问题还是gamma问题还是映射,明显的过曝,下图是HDR10视频,不过我试了一下SDR也有这个问题

测试链接

https://www.youtube.com/watch?v=9bw5-HNF5qI

左侧是fsplayer,右侧是YouTube官方app

Image

官方app内直接播放视频,fsplayer需要用yt-dlp解析成json来获取视频链接

yt-dlp -j  https://www.youtube.com\/watch?v=9bw5-HNF5qI

m3u8playlist avatar Apr 23 '25 13:04 m3u8playlist

这是HDR映射的问题,有些光线偏暗的视频显示会更好些。

我对比了很多播放器的效果,我无法确定谁才是对的,不信你换几个内核试试,看看能否找到两个效果一样的播放器。

debugly avatar May 06 '25 00:05 debugly

我试了mpv和ksplayer,颜色都是正确的

https://github.com/mpvkit/MPVKit https://github.com/kingslay/KSPlayer

m3u8playlist avatar May 06 '25 00:05 m3u8playlist

之前也对比过MPV,不过没有和youtube对比,我再试试KS的效果。

debugly avatar May 06 '25 00:05 debugly

我上传了个HDR10的视频供测试

https://x.jstudio.win/HDR10.mp4

m3u8playlist avatar May 06 '25 04:05 m3u8playlist

你发的 MPVKit,Mac 端Demo无法运行,我下载的 mpv官方的客户端,这是他们的对比情况:

Safari | mpv mac 客户端 FSPlayer | KSPlayer

Image

Safari,Edge,KSPlayer 他们的效果一致,浏览器渲染不知道啥情况,KSPlayer 使用的系统控件渲染的,没有编写shader。 截屏后 mpv 客户端看起来好像跟 Safari一样,但是把显示器亮度调低些能发现是有些暗的,亮度调的高些看起来和Safari一样,这让人很困惑,只有研究他的代码才能知道咋回事。

最后是FSPlayer,目前发现 gamma 矫正系数不太对,做了微调,比之前暗了一点点,但还是有问题。

debugly avatar May 06 '25 09:05 debugly