时间坐标与字幕语法
云映 VTT 字面字符检查:让小于号与连接符按原意显示
为自制字幕中的比较式和连接符建立源文本与显示结果对照,核对实体转义和二次编码。
本文目录
字幕里出现代码、比较式或“甲和乙”时,符号丢失不一定是缺字体。WebVTT正文有自己的标记和字符规则。本篇用外部纯文本文件与云映回放配合,只检查少量字面字符;不用来自真实课程的代码,也不把字幕解析当成能执行任意HTML的浏览器。两个例子只验证字符呈现,不能用来判定课程中的比较式在现实数据上是否成立。
先确定想让观众读到的文字
在外部笔记中先写两句目标文字:2 < 5和A & B。这里小于号表达比较关系,连接符只是字面文本,不是让播放器读取标签或联网。选至少十秒的自制短片,保存原视频和原字幕,再新建专用练习文件。先有明确显示目标,才有条件判断后面多出的amp字母或缺失符号属于什么问题;不要从一份已损坏的字幕反推它原来想表达的内容。
建立只有两条提示的样本
以下文件用<表达字面小于号,用&表达字面连接符。保留半角符号、分号和时间箭头,在纯文本编辑器里保存;不要通过富文本聊天窗口复制后把全角替代字符混进去。代码框边界不用写入字幕。
WEBVTT
00:01.000 --> 00:04.000
2 < 5
00:05.000 --> 00:08.000
A & B
把源字符与目标字符分别登记
给第一句记源文件含<、预期屏幕含<;第二句记源文件含&、预期屏幕含&。这不是要把源文件和屏幕截图逐字相同,而是核对一次字符解析后的意义。W3C WebVTT列出这些字符表示,但实际载入仍受当前应用格式支持影响。不扩展推断为任意HTML命名实体都能用,也不加入脚本、样式或外部链接作为本题验证材料。
确认所选字幕后顺播观察
在云映打开对应短片,选择刚保存的练习文件,正常速度顺播经过两个时间段。分别抄下实际看到的整句,而不只记“显示正常”。若目标符号可见,退出字幕选择再确认文件名称,防止其实读的是另一份已修好的字幕。若文件不能载入,先用已验证的最小VTT确认入口和扩展名,再保留失败结果,不为满足预期把未显示算作成功。
用二次编码对照找出多余字符
另存第二份,只把第一句的源文本改成2 &lt; 5,其他内容不变。若按一次实体解析,它应留下可见的<字样,而不是再次变成小于号;实际观察逐字记录。这份对照用于理解重复编码,不是正式字幕的推荐写法。原练习和对照名称必须不同,切换时核对选中状态;不能把第二份意外留为课程默认字幕后再说符号问题复发。
区分字面符号与受支持的标记
若真实文本包含尖括号包围的说明,先决定它要作为可见文字还是某种WebVTT标记。不要为了显示原代码就直接把所有尖括号原样贴入,再将消失部分归咎字体。先在副本用字面字符表示最小化验证,保留原句和它的目标含义。播放器是否呈现斜体等样式另开对照,不和本题同时修改;字形、文本解析和样式是三个不同层面。
回到磁盘文件排查富文本转义
如果屏幕出现amp、分号或空方框,先重新打开磁盘上的VTT,逐字看实际保存了什么,而非只看网页预览。确认没有把<再转成其他实体,没有使用长得相近的全角与符号,也没有从截图OCR得到错误字符。每次只改一处并另存,固定同一视频、字幕字号和播放位置。只有源文本正确但字形仍缺失时,再按字符检查教程调查字体或引擎。
用普通观看位置检查可读性
符号正确后,还要在平常观看尺寸读出两边数字与空格,避免比较式挤成难辨的一团。调整当前可见字号时保留一份原设置记录,不声称能用字体大小修复编码。若视频本身另有相同画内字,暂关可选字幕确认两层分别来自哪里,然后恢复所需状态。该检查只针对两条自制文本,不足以宣布整份程序教学或全部符号集合已经无障碍合格。
保留一份能直接复现的字符记录
完成时保存两份字幕、目标字符串、源字符串、屏幕结果与当前版本;正式交接优先使用已核对的单次转义文件。恢复原来正常观看的字幕并清楚标注实验对照。资料参考W3C WebVTT中的字幕文本字符规则,本文没有复制外部字幕内容,也没有在真机验证所有实体。若不同引擎结果不一,写出实际条件和未核部分,不编造应用统一支持承诺。
相关教程与资料
资料核对:2026 年 11 月 7 日,依据 云映官方 App Store 说明与 Apple 公开版本查询,当前版本 1.1.1,最低要求 iOS / iPadOS 15.0。1.1.1 的公开更新列出 Kodi、OpenList / AList 与 S3 兼容存储,并改进来源切换及跳转后的字幕显示;本文按这些公开范围与现有播放能力组织任务,具体入口以安装版本为准。自制样本、手工记录与外部文件整理不是应用新增自动功能;未声称已完成真机或私人服务器实测。