cat-shark
|
4d2a1912da
|
feat: VR字幕默认MarginV改为700并统一历史字幕样式
- srt-to-dual-eye-ass: 默认顶部安全边距 margin_top 120→700(2026-09),
120落在画面最顶需抬头看,700为实测合适值、视线自然可读
- nodes/ass.py: 样式定义抽为单一事实来源(DEFAULT_MARGIN_TOP/颜色常量
+ass_header/style_row/dialogue_line),新生成字幕与历史统一脚本共用同一
出口,以后调样式只改一处、两边永不漂移
- 新增scripts/unify_ass_style.py: 解析旧文件分辨率与全部Dialogue后经
ass_header/dialogue_line重建,把媒体库历史样式(底部an2实心白1200/
半透明1020/顶部120)原地统一为an8顶部对齐+70%透明+MarginV=700;
默认dry-run预览,--apply写盘;非VR字幕自动跳过
- /mnt/fnOS/123 库401个.CN_dual_eye.ass已全部改写(0失败),269764条
字幕事件无an2残留,二次运行幂等
- 测试: ass默认值断言120→700,新增invoke默认700用例;新增
tests/test_unify_ass_style.py(历史三世代收敛/与write_ass逐字节一致/
幂等/CLI dry-run与apply)
|
2026-09-06 18:02:31 +08:00 |
|