调整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版的分卷压缩上来,下载后自己把后缀和编号顺序缓过来再解压。论坛限制附件后缀- - 一觉起来终于上传完啦!
https://pan.baidu.com/s/1yZwllR5uTDjcJIdbdc3Bjw?pwd=6ag3 提取码: 6ag3 欢迎能连上GitHub的小伙伴把它搬到网盘,国外上传百度云实在是太慢了 很好的工具.
虽然我的播放器没有此问题https://i.loli.wiki/lslqtz/em198.gif lslqtz 发表于 2024-3-2 20:39
很好的工具.
虽然我的播放器没有此问题
主要是针对madVr,好像说mpc对hdr下字幕做了处理。不过我后来去和madshi讨论了一下,他以后应该会把这个转换添加到madvr里,这样精度会更好一些
请问一下大佬,有没有可能实现对视频内封字幕的处理呢?potplayer貌似可以直接提取内封字幕,但mpv好像就不行了。每次都用分离工具去分离字幕总感觉有点麻烦。 感谢,看最新的PR新增了--sub-ass-colorspace=sdr参数解决了这个问题 shanyan 发表于 2024-3-11 18:44
感谢,看最新的PR新增了--sub-ass-colorspace=sdr参数解决了这个问题
libass那边似乎决定现有的字幕全按照SDR来
所以mpv又有新pr来处理这种情况 https://github.com/mpv-player/mpv/pull/13710
shanyan 发表于 2024-3-11 13:10
请问一下大佬,有没有可能实现对视频内封字幕的处理呢?potplayer貌似可以直接提取内封字幕,但mpv好像就不 ...
如果要处理内封字幕的话可以mkvtool做脚本自动化,不过现在有播放器支持了看起来就不需要了。前段时间比较忙,现在才看到- -
页:
[1]