最后更新:
为网页视频准备一个可选字幕轨
WebVTT 文件把字幕文字与媒体时间连接起来,常用于网页播放器的字幕轨。它与视频分开保存,观众可以在播放器支持的情况下打开、关闭或切换语言。SubLunio 输出的是字幕文件,不会替你发布网页,也不会把本地视频自动上传到第三方平台。
从视频中生成字幕时,先选择包含对白的音轨。设备本地提取并压缩声音后,上传音频用于识别和翻译;视频画面留在你的电脑。这个过程适合已经有自己网站或视频托管方案、希望补充字幕的创作者。
区分 VTT 与外观相似的 SRT
两种格式都由时间和文本组成,但 WebVTT 以 WEBVTT 标记开头,时间里的毫秒使用点号。不能只把一个 SRT 文件扩展名改成 .vtt 就认为完成转换。应从已完成任务的格式菜单直接选择 VTT,以获得正确的结构和字符转义。
VTT 使用 UTF-8,SubLunio 的该格式默认不添加 BOM。文字里的尖括号和与号会按字幕语法安全处理,避免用户台词被误认为标签。自行编辑时也应注意这些字符,尤其是技术课程中的代码、比较运算或箭头符号。
WEBVTT 00:00:03.000 --> 00:00:05.200 The workshop starts after lunch. 00:00:08.000 --> 00:00:10.000 Please bring your headphones.
根据观众选择语言和字幕版本
SubLunio 提供 110+ 种目标语言,源语言仍由单独菜单决定,默认 Auto。网站界面的显示语言不限制目标字幕:可以在中文界面制作法语 VTT,或者用英语界面准备日语字幕。开始之前明确目标观众,能减少下载后再整理文件的工作。
只希望显示翻译时选择译文;需要核对识别内容时下载原文。双语 VTT 把两种文字放在同一个字幕轨中,因此它不同于两个可独立切换的语言轨。若播放器需要让观众分别选语言,通常更适合为每个目标保存独立文件并正确标注。
把字幕接入你实际使用的播放器
网页开发时,视频元素可通过 track 引用 VTT 文件,并为字幕标注语言和名称。字幕文件应从允许访问的位置提供,服务器返回合适的 text/vtt 类型;跨域托管还需要匹配播放器的跨域设置。上传文件之后,实际打开页面检查网络请求和字幕菜单。
不同平台的上传规则可能有所不同。某些工具接受 WebVTT,另一些要求 SRT 或只接受单语轨。在交付前查看目标平台当前帮助说明,使用明确支持的格式。SubLunio 提供几种导出方式,方便你根据接收环境选择。
在目标页面中检查阅读效果
字幕在 SubLunio 预览里正确显示,不代表所有网页主题都采用同样字号和位置。接入后请在桌面和手机上检查:控件是否遮住文字、两行内容是否超出画面、深浅场景的对比是否足够。全屏模式有时采用浏览器自己的字幕样式,也应单独查看。
对于阿拉伯语等从右向左书写的语言,数字和标点尤其值得核对。平台可能对 WebVTT 的部分标记采用不同处理。先检查一段短文件,再批量发布多语言字幕,能较早发现环境差异,避免观众遇到错误后才逐个修正。
完成预览后继续完整字幕
访客可以先生成从首条字幕开始、最长5 分钟的网页预览。预览播放器使用同一个字幕时间轴,让你检查翻译是否跟随实际声音。需要完整文件时登录继续,系统复用当前任务的音频和已有结果,无需因为登录重传视频。
完整视频按每小时 1 美元计费,按实际时长计算并向上取整到美分。完成之后从下载菜单选择 VTT,同时保留原文件名与语言后缀,方便未来更新网页引用。字幕修订后也应检查缓存,确认访问者看到的是最新文字。
开始之前,你可能想知道。
把 .srt 改名为 .vtt 就能用于网页吗?
不建议。两者头部与时间格式不同,请直接导出 VTT。
一个双语 VTT 等于两个可切换的语言轨吗?
不是。它在一个轨道里显示两种文字,独立切换通常需要分别提供两个单语文件。
VTT 文件应使用什么响应类型?
网页服务器通常应返回 text/vtt,并使用 UTF-8 字符编码。
为什么网页能播放视频却没有出现 VTT?
检查字幕菜单是否启用、文件请求是否成功、跨域权限及平台支持情况,再检查字幕时间。