找回密码
 立即注册
楼主: rspOvO

[小工具]字幕批量处理-亮度调整&调轴&嵌字体&重命名(26/05/31更新)

  • TA的每日心情
    郁闷
    昨天 10:18
  • 签到天数: 43 天

    [LV.5]常住居民I

    0

    主题

    16

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2713
    anime7pro 发表于 2026-5-8 12:33:09 | 显示全部楼层
    rspOvO 发表于 2026-5-7 23:32
    我试试,要动一动前端



    加油!
    回复

    使用道具 举报

  • TA的每日心情

    昨天 11:21
  • 签到天数: 53 天

    [LV.5]常住居民I

    1

    主题

    21

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    7872
    rspOvO  楼主| 发表于 2026-5-9 10:33:13 | 显示全部楼层
    anime7pro 发表于 2026-5-6 16:08
    如果后续有开发cli版本的计划那就太好了
    可以方便在脚本中调用

    更新了,可以试试,我自己平时除了CC以外没用过CLI
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 10:18
  • 签到天数: 43 天

    [LV.5]常住居民I

    0

    主题

    16

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2713
    anime7pro 发表于 2026-5-9 12:59:54 | 显示全部楼层
    rspOvO 发表于 2026-5-9 10:33
    更新了,可以试试,我自己平时除了CC以外没用过CLI

    好的,我这就去拜访
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 10:18
  • 签到天数: 43 天

    [LV.5]常住居民I

    0

    主题

    16

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2713
    anime7pro 发表于 2026-5-9 13:51:06 | 显示全部楼层
    谢谢!

    简单试用了一下命令行版本

    ssahdrify-cli.exe --verbose --output-dir cat_subs embed cat.ass

    [2026-05-09T05:31:10Z WARN  app_lib::encoding] canonicalize failed: 参数错误。 (os error 87)
    字体嵌入:缺失/跳过的字体:Dream Han Serif SC W22, Dream Han Sans SC W20 Italic
    字体嵌入:4 个引用字体(25 个字符),2 个已解析
    字体嵌入:2 个字体已嵌入
    已写入:Z:\cat.ass -> Z:\cat_subs\cat.embed.ass(UTF-8 (BOM))
      警告:missing font: Dream Han Serif SC W22
      警告:missing font: Dream Han Sans SC W20 Italic
    完成:1 个已写入,0 个计划写入,0 个已跳过,0 个失败


    ssahdrify-cli.exe --verbose --output-dir cat_subs shift --offset 2000ms cat.ass

    [2026-05-09T05:38:44Z WARN  app_lib::encoding] canonicalize failed: 参数错误。 (os error 87)
    时间轴偏移:4 条字幕,4 条已偏移,格式 ASS
    已写入:Z:\cat.ass -> Z:\cat_subs\cat.shifted.ass(UTF-8 (BOM))
    完成:1 个已写入,0 个计划写入,0 个已跳过,0 个失败

    ssahdrify-cli.exe --verbose --output-dir cat_subs hdr --eotf pq cat.ass
    ssahdrify-cli.exe --verbose --output-dir cat_subs hdr --eotf hlg cat.ass

    失败:Z:\cat.ass(HDR path resolution failed: Error: Input path has no directory component
        at dn (ssahdrify-cli-engine.js:6:2628)
        at Object.M0 (ssahdrify-cli-engine.js:24:1657)
        at ssahdrify-cli-resolve-hdr-output-path.js:1:31)
    完成:0 个已写入,0 个计划写入,0 个已跳过,1 个失败


    ssahdrify-cli.exe --verbose --output-dir cat_subs shift --offset 2000ms embed cat.ass
    这种串行组合命令只有前面的参数生效
    这意味者需要实现多个变更时要多次执行命令(导致过多的中间文件)


    帮助几近于无
    可选参数太少了
    比如指定临时的字体目录(多个)
    或者指定字体数据文件fonts_db_file所在目录
    可以考虑为主程序添加字体数据库生成功能
    以免每次都要添加扫描字体
    回复

    使用道具 举报

  • TA的每日心情

    昨天 11:21
  • 签到天数: 53 天

    [LV.5]常住居民I

    1

    主题

    21

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    7872
    rspOvO  楼主| 发表于 2026-5-9 14:39:37 | 显示全部楼层
    anime7pro 发表于 2026-5-9 13:51
    谢谢!

    简单试用了一下命令行版本

    感谢反馈!我有空的时候修一下bug。不过multi-feature chaining和pre-built font database可能是比较大的工程,以后有时间的话我再仔细看看
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 10:18
  • 签到天数: 43 天

    [LV.5]常住居民I

    0

    主题

    16

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2713
    anime7pro 发表于 2026-5-12 12:15:14 | 显示全部楼层
    报告一个1.4.1.0版本可能存在的小bug

    无论是gui还是cli版本
    处理ramdisk中的ass时会报错
    同样的文件放在本地真实磁盘目录下时就可以正常处理


    Z:\>ssahdrify-cli.exe --verbose hdr --eotf pq z:\a.ass
    失败:z:\a.ass(HDR path resolution failed: Error: Input path has no directory component
        at dn (ssahdrify-cli-engine.js:6:2628)
        at Object.M0 (ssahdrify-cli-engine.js:24:1657)
        at ssahdrify-cli-resolve-hdr-output-path.js:1:31)
    完成:0 个已写入,0 个计划写入,0 个已跳过,1 个失败

    Z:\>ssahdrify-cli.exe --verbose hdr --eotf pq e:\temp\a.ass
    已写入:e:\temp\a.ass -> e:\temp\a.hdr.ass(UTF-8 (BOM))
    完成:1 个已写入,0 个计划写入,0 个已跳过,0 个失败


    github上的更新是又快又多啊
    楼主加油
    回复

    使用道具 举报

  • TA的每日心情

    昨天 11:21
  • 签到天数: 53 天

    [LV.5]常住居民I

    1

    主题

    21

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    7872
    rspOvO  楼主| 发表于 2026-5-13 00:37:39 | 显示全部楼层
    anime7pro 发表于 2026-5-12 12:15
    报告一个1.4.1.0版本可能存在的小bug

    无论是gui还是cli版本

    谢谢反馈!

    别急别急,已经在鞭打Claude了(不是
    回复

    使用道具 举报

  • TA的每日心情

    昨天 11:21
  • 签到天数: 53 天

    [LV.5]常住居民I

    1

    主题

    21

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    7872
    rspOvO  楼主| 发表于 2026-5-18 12:23:22 | 显示全部楼层
    anime7pro 发表于 2026-5-12 12:15
    报告一个1.4.1.0版本可能存在的小bug

    无论是gui还是cli版本

    谢谢反馈!之前的两个问题应该都解决了,发了一个试用版,可以下下来看看
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 10:18
  • 签到天数: 43 天

    [LV.5]常住居民I

    0

    主题

    16

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2713
    anime7pro 发表于 2026-5-18 14:12:17 | 显示全部楼层
    试用了ssahdrify-cli 1.5.0-preview.1
    我提过的几个问题都解决了
    非常棒
    有个小问题
    对ttc字体好像无法嵌入?
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 10:18
  • 签到天数: 43 天

    [LV.5]常住居民I

    0

    主题

    16

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2713
    anime7pro 发表于 2026-5-18 14:19:33 | 显示全部楼层
    再有一个小问题,相对于AssFontSubset或assfonts
    ssahdrify-cli生成的嵌入字体子集的ass字幕尺寸有点大
    目前遇到了字体无法嵌入时会有警告,如果有个errlevel之类参数设定,可以设置为无法子集化就退出就好了,免得跑了好多个字幕了,回头还要看终端的日志
    回复

    使用道具 举报

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

    本版积分规则

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