找回密码
 立即注册
查看: 1578|回复: 10

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

  • TA的每日心情
    无聊
    2024-3-1 21:13
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    2

    主题

    19

    回帖

    48

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    15093
    gky99 发表于 2024-3-1 20:59:20 | 显示全部楼层 |阅读模式
    本帖最后由 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版的分卷压缩上来,下载后自己把后缀和编号顺序缓过来再解压。论坛限制附件后缀- -

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    评分

    参与人数 3活跃度 +12833 收起 理由
    Yukarubih + 11600 很给力!
    lslqtz + 233
    shadows + 1000

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-3-1 21:13
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    2

    主题

    19

    回帖

    48

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    15093
    gky99  楼主| 发表于 2024-3-2 04:19:11 | 显示全部楼层
    一觉起来终于上传完啦!
    https://pan.baidu.com/s/1yZwllR5uTDjcJIdbdc3Bjw?pwd=6ag3 提取码: 6ag3
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-3-1 21:13
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    2

    主题

    19

    回帖

    48

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    15093
    gky99  楼主| 发表于 2024-3-1 21:08:58 | 显示全部楼层
    欢迎能连上GitHub的小伙伴把它搬到网盘,国外上传百度云实在是太慢了
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    62

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    16090
    lslqtz 发表于 2024-3-2 20:39:06 | 显示全部楼层
    很好的工具.
    虽然我的播放器没有此问题
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-3-1 21:13
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    2

    主题

    19

    回帖

    48

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    15093
    gky99  楼主| 发表于 2024-3-6 08:31:20 | 显示全部楼层
    lslqtz 发表于 2024-3-2 20:39
    很好的工具.
    虽然我的播放器没有此问题

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-4-17 10:10
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    3

    主题

    17

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    1599
    shanyan 发表于 2024-3-11 13:10:36 | 显示全部楼层
    请问一下大佬,有没有可能实现对视频内封字幕的处理呢?potplayer貌似可以直接提取内封字幕,但mpv好像就不行了。每次都用分离工具去分离字幕总感觉有点麻烦。

    点评

    试试3月2号前的mpv  发表于 2024-3-11 15:12
    https://github.com/mpv-player/mpv/issues/13673 是新版本mpv才出现的问题?至少根据这个,之前HDR视频的字幕没有问题的,不需要额外处理  发表于 2024-3-11 15:08
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-4-17 10:10
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    3

    主题

    17

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    1599
    shanyan 发表于 2024-3-11 18:44:04 | 显示全部楼层
    感谢,看最新的PR新增了--sub-ass-colorspace=sdr参数解决了这个问题
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-6 15:37
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2

    主题

    353

    回帖

    42

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    142569

    活跃达人

    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


    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-3-1 21:13
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    2

    主题

    19

    回帖

    48

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    15093
    gky99  楼主| 发表于 2024-8-13 07:58:05 | 显示全部楼层
    shanyan 发表于 2024-3-11 13:10
    请问一下大佬,有没有可能实现对视频内封字幕的处理呢?potplayer貌似可以直接提取内封字幕,但mpv好像就不 ...

    如果要处理内封字幕的话可以mkvtool做脚本自动化,不过现在有播放器支持了看起来就不需要了。前段时间比较忙,现在才看到- -
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表