字幕位置与流时间

云映 ASS 对齐练习:让数字小键盘位置与字幕锚点对应

用左下、中央与右上三条样本比较对齐,不把an值当坐标或屏幕旋转。

ASS 对齐值九不表示向右移动九像素,值一也不是第一条字幕编号。本课用同一句话的三条对照,先在纸上画九格锚点,再在云映记录实际文字与位置。文件编辑在外部完成,应用使用现有字幕入口;对齐定义、当前渲染与设备方向分开,不承诺自动排版或任意样式完全一致。

一、固定视频方向与完整文字基线

选择至少十二秒、自有且没有同句烧录字幕的短片,先在云映确认可顺播。记录文件身份、来源、设备方向与显示模式,给可见视频区域画边框作为观察参照,不把黑边和整块屏幕混为一谈。电脑以纯文本保存 UTF-8 的 ASS 副本,原片与旧字幕都保留。没有可见加载入口时先做文件审核,不能写已经显示成功。位置练习尤其要固定字号与显示方式,否则旋转设备造成的新布局会与文件对齐变化混杂,无法说明差异来自哪个条件。

二、保存只改变对齐值的完整样本

复制下方完整原创文件。三条使用同一样式与句子,只有覆盖标记中的对齐值分别为一、五、九;时间互不重叠。默认样式的对齐值仍保留,便于说明条目覆盖与默认值是两个层次。字体请求未必在每台设备都有,替代字体不能被误当成对齐编号错误。检查 Events 字段顺序,花括号内反斜线保留一个,不把覆盖标记写进样式字段。不要添加位置或移动命令,本课先隔离对齐条件,避免另一条定位规则把样本效果覆盖。

[Script Info]
ScriptType: v4.00+
PlayResX: 640
PlayResY: 360

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,24,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,0,2,20,20,20,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.00,Default,,0,0,0,,{\an1}Keep the anchor clear.
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,{\an5}Keep the anchor clear.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,{\an9}Keep the anchor clear.

三、按小键盘九格读编号

依据Aegisub ASS 对齐说明,an 使用数字小键盘布局:底排一二三,中排四五六,顶排七八九。纸面给每格写编号与方向,圈出本例左下、中央、右上,不把从一到九横着排成一条坐标轴。这个方向参照是字幕布局,不是手机的物理重力方向,也不是人物面向。样式边距、文字宽度与实际渲染仍影响可见位置,九格只是解释对齐角色,不能当成已用设备测得的像素格。不要把旧式对齐标记的数字约定混入本课的 an 值。

四、顺播并分开核字与核位置

从零秒顺播到九秒后,每条先抄完整句子,再记录相对视频区域的位置、可见行数及是否被遮挡。保持控制栏显示状态尽量一致,不把一条弹出菜单时的位置与另一条无遮挡状态直接比较。若三条位置符合纸面方向,只报告当前样本观察;若没有差异或出现标签文字,先保留结果,不偷偷改源码让它符合预期。暂停读字后仍要恢复顺播核结束时间,避免将暂停留屏当作字幕持续不消失。完整文字与布局兼容各有结果,不能用前者代替后者。

五、锚点位置不是字形占满九格

左下对齐不表示整句每个字都位于纸面左下格,也不意味着字符宽度或字号变成三分之一。观察时记录句子如何围绕对应位置展开,保留边距条件,别只用最右一个字的位置判断对齐值。若一条因字号或显示区域而换行,另记行数,不立即把行数变化解释成对齐定义变化。需要比较长句时,另存三条同时改为同一长句的副本,保持仅对齐值不同;只缩短某一条会混入新的内容条件。纸面九格不用贴在原视频上,更不假定应用有自动生成锚点网格的按钮。

六、另设默认样式对照并保留差异

另存一个对照,只移除三条各自的覆盖标记,默认样式其余字段不变。纸面记录它们现在共同使用样式默认条件,实际播放仍需检查,不直接将纸面预期填成观察。重新选字幕时核文件名,避免旧轨道与新副本同句而看不出切换。若安装版本提供字幕位置设置,原样记录真实选项,单独做一轮,不把这个外观设置与 ASS 文件的标记当成同一个入口。无相应入口时继续使用文件对照即可;结束后恢复自己的原设置并保留可读备用版。

七、排查标记位置与混入的定位指令

若屏幕显示 an 字样或反斜线,先核文件格式、覆盖花括号与转义,不把字号调小来藏住错误文字。某条位置异常时,检查是否误粘贴了其他位置或移动指令、是否选中另一份字幕,以及时间是否对应。若字幕都不出现,先走加载与时间检查,不从九格编号直接判断视频损坏。排查只改已发现的一项,保留修改前后文件与选择记录,不清空媒体库。没有真机执行的环节仍标未测试,不能因为 Aegisub 定义明确就宣布云映每条播放路径已经验证。

八、重开后核三个方向与边界

退出播放页再返回同一短片,重新选择练习副本,从头核三条实际句子与位置。最终保存文件身份、九格约定、三条覆盖值、默认条件、观察结果与未知六项,说明哪些定位结论只在本轮成立。备用版再播放一次,原影片与原字幕不覆盖。验收是别人能依据同样文件重做左下、中央、右上对照,且不会把编号当像素、时间或屏幕旋转角;不是证明所有 ASS 动画和样式都兼容。下一次改变显示环境时新增记录,而不是覆盖原结果。

相关教程与资料

ASS断行、ASS样式保真。

资料核对:2026 年 11 月 12 日,依据 云映官方 App Store 说明与 Apple 公开版本查询,当前版本 1.1.1,最低要求 iOS / iPadOS 15.0。1.1.1 的公开更新列出 Kodi、OpenList / AList 与 S3 兼容存储,并改进来源切换及跳转后的字幕显示;本文按这些公开范围与现有播放能力组织任务,具体入口以安装版本为准。自制样本、手工记录与外部文件整理不是应用新增自动功能;未声称已完成真机或私人服务器实测。