2026-11-03 · 原创教学与资料整理
彩虹过短剧字幕尖括号怎样显示
彩虹过短剧的WebVTT字幕如果要把“<盒子>”原样显示在对白中,应在字幕正文写成“<盒子>”,而不是把尖括号里的文字当成标签。需要显示普通的&时写“&”。字符引用用于表达字面字符,不会替你改正时间轴或完成字幕校对。
本文只讨论WebVTT普通字幕提示的文本载荷,依据2026年11月3日查阅的MDN说明;不把HTML页面、字幕编辑器界面与最终.vtt文件视为同一层。所有对白和时间均为原创练习。
先问:要显示符号,还是要表达样式
原创题设中的角色说:“请把 <盒子> & 灯移开。”这里的尖括号是对白里需要显示的文字符号,&也是字面符号,不是标记语法。WebVTT普通字幕载荷使用字符引用表达它们:请把 <盒子> & 灯移开。
与此不同,受支持的<b>和</b>是加粗标签,作用是给其中的文字加样式,通常不把标签自身显示给观众。若题目就是要在字幕里展示“<b>”这三个字符,则仍须把尖括号写成字符引用。这两个任务要在交接时说清。
一条字幕可以分成时间行与文本行
假设该句在1秒至4秒呈现,时间行写00:00:01.000 --> 00:00:04.000,下一行才是上述字幕载荷。本页图只比较载荷的源码与可见文字,没有把时间行混进对白。
时间行的箭头属于提示时间语法,不能据此推断普通载荷也能随意包含同样的原始字符序列。MDN对载荷的特殊字符和支持的标记有明确说明;编辑时先确认自己正在改哪一部分,避免用全文件批量替换破坏时间行。
UTF-8编码正确,仍可能写错标记层
文件使用UTF-8解决的是字节怎样还原为字符;字符引用与标签则属于还原后怎样解释文本的另一层。文件能打开、中文没有乱码,不说明尖括号写法就一定符合字幕语法。
也不要把网页里展示源码的转义规则再次盲目套进实际字幕文件。若最终.vtt真的写成&lt;,它与需要的<不是同一串输入。检查时以保存到磁盘的实际载荷为准,再用支持WebVTT的本地测试页看结果,不能只看编辑器的富文本预览。
按可见句子逐字符校对
本例期望观众看见“请把 <盒子> & 灯移开。”,应核对左右尖括号、&、中文和句号都有,而且画面上没有多出的lt;或amp;文本。若需要保留空格,也按交付规范检查,不凭图里的排版间距反推字幕文件字节。
可以把源码行、期望可见行和实际查看结果分成三栏。本页只给前两栏的原创示范,没有声称某浏览器的实测截图;真实制作时再填浏览器、版本和实际结果。平台自行转换字幕时,还需检查转换后的成品。
修复范围保持明确
本题只处理字幕中需要显示的标点符号,不改变说话者、对白含义和起止时间。字幕不出现也可能与轨道加载、模式或文件语法其他部分有关,不能见到一个尖括号便断言它是全部故障的根因。
完成后把同一文件中类似的字面标记逐处核对,区分真正需要样式的标签。若不确定某个标签是否受支持,查相应格式文档,不把任意HTML元素搬进WebVTT。保留修改前文件,便于对照本次只改了哪一层。
操作步骤
- 确认期望显示的完整句子,以及哪些符号必须可见。
- 只在普通字幕载荷中写对应字符引用,保留时间行语法。
- 检查保存后的实际.vtt文本,避免重复转义。
- 用本地播放结果逐字符核对,单独记录其他加载问题。
常见问答
中文没有乱码,就说明尖括号不用处理吗?
不是。字符编码与字幕载荷的标记解释是不同层。
要显示<b>本身,直接写标签可以吗?
不能把样式标签与字面文本混用;需将尖括号写成相应字符引用。
图是某播放器实际截图吗?
不是。图是本站按源码和期望可见文字绘制的教学对照,真实结果需在交付环境查看。
参考依据与范围
- MDN:Web Video Text Tracks Format,Cue payload · 核对日期 2026-11-03。普通字幕载荷的特殊字符引用、支持的标签及时间行结构。