TA的每日心情 | 开心 2026-3-16 19:59 |
|---|
签到天数: 1 天 [LV.1]初来乍到
白金会员
  
- 积分
- 76365
|
本帖最后由 蒙太奇字幕组 于 2026-4-17 17:14 编辑
我是小p,很荣幸在这位制作字幕期间认识了ta。
当时我刚发布了基于浏览器的【ASS字幕子集化工具】,ta找到我希望压缩字幕体积。那时我们字幕组做过最大的字幕才24MB,24MB包含大量的重复绘图指令,正是因为那个24MB才开发的这个工具,最终成功压缩到1MB以内。
所以当ta拿出45MB的未完成时空辉夜姬的字幕时,我直接被震撼到了,那个45MB的文件直接触发了工具从未遇到过的极端情况,45MB以上的字幕处理需要几十分钟,浏览器直接卡死。这个问题甚至提交到了我们的github上,当时的我根本没想过会有这么大的字幕。
正是ta的这个字幕让我意识到工具的瓶颈,促使我在2.0版本中重新设计了算法。现在即使是160MB的字幕乘以10倍,也能在几十秒内流畅转换完毕。
说实话,虽然压缩可行,但效果有限。最终只能从160MB降到115MB,原因是这个字幕的精妙之处不在于重复绘图指令,而在于对简单形状的位置和动态变化的精确控制,这类指令是这个工具无法压缩的。此外压缩后由于绘图指令字体需要重新调整位置,37万行特效要重新改位置,只是缩减了不到50MB,增加了37万行新工作,收益不大。
所以遗憾的是我没能帮ta解决原始的压缩需求,但ta的大字幕确实帮助我完善了整个工具。从这个角度看,这是一次很有意义的技术碰撞。
以下是2.X版本处理这个字幕的转换日志,可以看到工具的处理能力:
- [convert] 开始转换…
- [draw] 发现 1579 个唯一绘图形状,共 373581 处引用,正在构建字体…
- [draw] 绘图字体生成完毕:126.4 KB
- [ass] 重写字幕文件…
- [draw] 绘图指令关系分析完成,共计 1579 个独立字形映射:
- [draw] 1579 个字形详情(点击展开)
- [done] 完成。163502 KB → 116772 KB(-46730.0 KB)
复制代码
另外ta在这个论坛的账号好像是 @MoYuanCN 相关帖子是:https://bbs.acgrip.com/forum.php?mod=viewthread&tid=13427 (8楼)
|
|