gky99 发表于 2024-3-1 20:59:20

调整HDR视频字幕过亮过饱和问题的小程序ssaHdrify修正

本帖最后由 gky99 于 2024-3-1 21:07 编辑

有坛友在这个贴子里发过把SDR字幕的色域转换到HDR色域的工具,但是转换结果的亮度和设置的亮度并不是线性关系,而且很难控制。所以我花了两个晚上研究了一下HDR标准和转换函数,修正了颜色转换的函数,并删除了一些不应该存在或者还没支持的选项。现在的版本可以正确的在HDR视频里显示字幕在SDR色域的颜色,而且颜色也保持基本准确(受限于ass 8bit的色深,不能和sdr下颜色完全一样)。默认字幕显示亮度为标准srgb色域的100nit


源代码在这里:gky99/ssaHdrify: Recolourizes SSA's colour for HDR contents (github.com)

使用方法和旧版一致

因为百度云上传实在太慢了,所以先发一个windows版的分卷压缩上来,下载后自己把后缀和编号顺序缓过来再解压。论坛限制附件后缀- -

gky99 发表于 2024-3-2 04:19:11

一觉起来终于上传完啦!
https://pan.baidu.com/s/1yZwllR5uTDjcJIdbdc3Bjw?pwd=6ag3 提取码: 6ag3

gky99 发表于 2024-3-1 21:08:58

欢迎能连上GitHub的小伙伴把它搬到网盘,国外上传百度云实在是太慢了

lslqtz 发表于 2024-3-2 20:39:06

很好的工具.
虽然我的播放器没有此问题https://i.loli.wiki/lslqtz/em198.gif

gky99 发表于 2024-3-6 08:31:20

lslqtz 发表于 2024-3-2 20:39
很好的工具.
虽然我的播放器没有此问题

主要是针对madVr,好像说mpc对hdr下字幕做了处理。不过我后来去和madshi讨论了一下,他以后应该会把这个转换添加到madvr里,这样精度会更好一些

shanyan 发表于 2024-3-11 13:10:36

请问一下大佬,有没有可能实现对视频内封字幕的处理呢?potplayer貌似可以直接提取内封字幕,但mpv好像就不行了。每次都用分离工具去分离字幕总感觉有点麻烦。

shanyan 发表于 2024-3-11 18:44:04

感谢,看最新的PR新增了--sub-ass-colorspace=sdr参数解决了这个问题

shadows 发表于 2024-3-16 16:52:27

shanyan 发表于 2024-3-11 18:44
感谢,看最新的PR新增了--sub-ass-colorspace=sdr参数解决了这个问题
libass那边似乎决定现有的字幕全按照SDR来

所以mpv又有新pr来处理这种情况 https://github.com/mpv-player/mpv/pull/13710


gky99 发表于 2024-8-13 07:58:05

shanyan 发表于 2024-3-11 13:10
请问一下大佬,有没有可能实现对视频内封字幕的处理呢?potplayer貌似可以直接提取内封字幕,但mpv好像就不 ...

如果要处理内封字幕的话可以mkvtool做脚本自动化,不过现在有播放器支持了看起来就不需要了。前段时间比较忙,现在才看到- -
页: [1]
查看完整版本: 调整HDR视频字幕过亮过饱和问题的小程序ssaHdrify修正