# 云映 ASS 定位核对：分开脚本坐标、锚点与设备像素

语言：zh-CN
原文：[云映 ASS 定位核对：分开脚本坐标、锚点与设备像素](<https://allluckly.cn/guides/icouldplay-ass-pos-script-coordinate-display-pixels/>)
中文：[中文 HTML](<https://allluckly.cn/guides/icouldplay-ass-pos-script-coordinate-display-pixels/>)
English: [English HTML](<https://allluckly.cn/en/guides/icouldplay-ass-pos-script-coordinate-display-pixels/>)
发布于: 2026-11-14T00:00:00+08:00
内容更新于: 2026-11-14T00:00:00+08:00
署名：Bison

用两个定位点及双倍画布对照核坐标，不把脚本数值直接当屏幕像素。

坐标写一百六十，不代表字幕离手机左边正好一百六十个像素。本课在外部制作一份完整 ASS，用中央锚点与脚本尺寸解释两个位置，再在云映记录实际布局。定位定义、视频显示区域和设备像素分别留栏，不承诺所有路径都完整保留 ASS 定位或字体。

## 一、固定影片与显示区域

选择至少十秒的自有短片，先确认可正常顺播且没有烧录练习句子。记录影片身份、来源、方向与适应模式，纸上画出可见视频边界，不把上下黑边也算进脚本画面。外部编辑使用纯文本工具，原片与旧字幕另留。安装版没有加载入口时先做文件审核，播放记未执行；不能因文件列表看见 ASS 就宣布定位成功，也不为比较同时更换视频裁切与字幕位置。

## 二、保存两个同句定位条目

下方完整文件给脚本尺寸六百四十乘三百六十，样式默认位置另留，事件内明确中央锚点与两个位置。两条时间分开，文字与字号相同。核 Events 的 Text 字段中花括号和反斜线，不能把坐标写到时间列或当作像素单位附加文字。字体名称只是请求，设备替代字体可能改变文字宽度，却不等于数值坐标本身变了。保存真正的 UTF-8 ASS，不只改一个普通文件的扩展名后跳过内容核对。

```
[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,5,20,20,20,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\an5\pos(160,90)}Read the anchor.
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\an5\pos(480,270)}Read the anchor.
```

## 三、把位置读成脚本中的点

依据[Aegisub 定位说明](<https://aegisub.org/docs/latest/ass_tags/#set-position>)，pos 给文字锚点的位置，锚点含义由对齐方式决定。本例 x 从左向右、y 从上向下，第一点为脚本宽高各四分之一，第二点各四分之三。两个位置不是两块字幕框大小，也不是句子左右两个端点。纸上标原点与两轴后，再画中心锚点；若更换对齐值，文字围绕点的方式会变，不能只看最左一个字就判断坐标被读错。

## 四、纸面倍增画布时同步倍增坐标

另存对照，把脚本宽高改为一千二百八十乘七百二十，同时两点改三百二十、一百八十与九百六十、五百四十，仍保持四分之一和四分之三的相对位置。文字字号是否同步缩放是另一条件，本课先只比较锚点位置，不能把字形外框恰好相同当必要结果。若只改画布而没改点，第一点会变成宽高各八分之一，正好作为漏改坐标的纸面反例。原文件不覆盖，两个副本身份写清。

## 五、在云映先核完整文字再核位置

选中对应短片与字幕副本，从开头顺播到八秒以后。每条先核完整句子，再描述相对视频区域的位置，不用屏幕截图的设备像素直接代替脚本单位。文字可读但位置不符，分别记录；两条外观无差异也如实保留，不能先把纸面预期写进观察栏。暂停有助读字，之后仍需恢复顺播确认条目结束，避免把暂停留屏当作位置指令使字幕常驻。固定控制栏与方向，减少另一种布局条件混入。

## 六、定位与移动命令不要混用

审核两条是否只含本课固定位置，没有混入 move 或其他不明覆盖。固定点不是从第一点自动滑向第二点的动画，两条独立事件之间也没有必须连成运动轨迹的要求。需要普通回退时另存移除定位覆盖但保留完整文字和时间的文件，再重选确认可读。应用自己的字幕位置设置若真实存在，单独登记实际选项，不把它与 ASS pos 当同一个入口；没有可见设置就不编造自动校准按钮。

## 七、排查锚点与画面坐标混淆

若文字偏移，先核对齐值、脚本尺寸与所选副本，再查视频是否被裁切或旋转；一次只改一个已发现条件。若标签直接露出，核格式、花括号和转义，不靠改变屏幕亮度掩盖错误。倍增对照位置变为八分之一时，回看坐标是否忘记同步；不要为了得到“正确”截图就改掉记录中的原值。没有真实测量工具时只报告相对位置印象，不报精确设备像素，也不据此宣布播放器所有 ASS 路径违规。

## 八、重开后交付两种坐标记录

退出播放再返回同一短片，重新选择原练习副本并核两条句子与锚点，再确认普通回退仍可阅读。保存脚本尺寸、对齐、两点、倍增对照、实际显示和未知项，明确纸面位置并非真机测量。检查没有把坐标写成屏幕像素、把两个固定事件写成自动移动，也没有用一路播放通过替全部设备兼容背书。原片、原稿和各副本保留，换显示模式时重新记录，不覆盖先前真实观察。

## 相关教程与资料

[ASS对齐](<https://allluckly.cn/guides/icouldplay-ass-numpad-alignment-anchor-grid/>)、[视频区域边界](<https://allluckly.cn/guides/icouldplay-display-edge-test-card/>)。

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

