视频和字幕·字幕工具包
适用于每个平台的一个主字幕文件:SRT 和 WebVTT 工作流程
· 为什么它很重要
字幕 srt webvtt 文件格式 浏览器处理
为每个平台维护单独的字幕文件会增加错误。这篇文章列出了一个工作流程,其中包括一个主文件、对每种所需格式的确定性转换以及每次上传前的检查,所有这些都无需将字幕上传到第三方即可完成。
六个平台,六个略有不同的字幕文件 - 微小的差异如何变成错误的字幕
一旦在一份副本中纠正拼写错误(但在其他副本中则不然),单独的字幕文件就会开始出现分歧。后来的时间调整又造成了另一个分叉,很快就没有人能说“final-web-v2.vtt”是否包含“platform-final.srt”中批准的措辞。目的地的数量不如声称具有权威的可编辑源的数量重要。
可靠的工作流程保留一个可编辑的母版,并将每个目标文件视为一次性输出。如果平台改变了其要求,请从同一来源再次生成该输出,而不是修复昨天的衍生品。这使得差异显而易见:要么主人改变了,要么交付配方改变了。
选择一种主格式 - 为什么在 UTF-8 中保留一个规范文件可以防止版本之间的漂移
选择您的编辑团队可以一致审查的主格式并将其存储为 UTF-8。 SRT 简单且广泛交换; WebVTT 具有定义的网络形状,并且可以保留提示设置。 ToolAcre 将两者读取为 UTF-8 并将两者转换为提示文本加整数毫秒边界的一个内部模型,因此两者都可以作为此狭窄工作流程的源。
规范意味着更正会流回此文件。这并不意味着该格式普遍优越。将原始版本保留在版本化项目存储中,独立于任何目标对其进行命名,并拒绝编辑下载的衍生产品,因为永远不会到达主版本的修正衍生产品是下一个不一致之处。
按需转换 — 当平台需要时从母版生成 SRT 或 WebVTT,而不是编辑副本
仅当目的地要求格式时才进行转换。 WebVTT 输出接收 WEBVTT 标头、句点毫秒分隔符且无提示标识符行。 SRT 输出省略标题,使用逗号和从一开始连续的数字提示。转换往返对于计时来说是精确的,因为两个编写器都格式化相同的整毫秒值。
输入故意比输出更宽容:解析器接受时间戳分隔符、可选小时、混合行结尾和前导字节顺序标记。它记录不可读的块而不是抛出。在导出之前请阅读该问题列表,因为格式错误的提示会被跳过,因此格式精美的交付文件可能包含比其源文件更少的提示。
每次交付重新计时 — 在一个平台上处理修剪过的介绍或添加的保险杠,而无需接触母版
目的地可以添加规范课程不包含的介绍、导视或记事板。将特定于目标的偏移量应用于副本,而不是应用于主副本。固定移位为每个开始和结束添加相同的毫秒值;刻度会乘以时间戳,并为程序中不断增长的漂移保留。检查两端附近的线路可以区分这些故障。
阴性结果钳位为零,并且该工具报告有多少线索受到影响。夹紧会失去间距,因此请使用撤消而不是尝试通过向前移动来补偿。交付副本应该可以通过干净的母版加上记录的偏移或比例来再现,而不是通过记忆的轻推链来再现。
上传前检查 — 输出文件中要验证的内容的简短列表
在上传之前,将提示计数与预期源进行比较,检查每个解析警告并对照目标视频检查开头和结尾附近的清晰线条。确认请求的扩展名并打开文件以验证其第一行:WEBVTT for VTT,普通 SRT 的提示号。抽查非 ASCII 名称,因为读者假定 UTF-8。
另请查看转换有意省略的内容。提示标识符被丢弃,并且在加载时跳过“NOTE”、“STYLE”和“REGION”块。即使在 SRT 中,提示设置也会在结束时间戳之后保留并写入,它们没有定义的效果。如果这些功能很重要,那么该转换器就不是主转换器的无损存档路径。
工作示例:将一节讲座发布到网络播放器、视频平台和学习管理系统 - 涉及的转换和重排
对于一场讲座,请保留一位经过批准的 UTF-8 SRT 大师。为站点播放器生成 WebVTT 并验证标头和提示计数。为视频平台生成 SRT 而不进行编辑。如果学习系统将讲座包含在三秒缓冲中,则生成另一个 SRT 副本,将其移动正 3000 毫秒,并检查其第一句和最后一句台词。
当措辞更正到达时,更改主设备并重新生成所有三个输出。不要单独修补网页文件、平台文件和转移学习系统文件。重复转换成本低廉;调查三个手工编辑的文件中哪一个不包含批准的措辞。
这不包括 - 翻译管理和多语言文件,需要自己的流程
此工作流程不管理翻译。每种语言都需要自己的权威文本、审核流程以及与图片的关系,SRT 和 WebVTT 之间的机器转换不会翻译任何单词。它还不会对特定于平台的行长度或说话者标签策略进行编码,这些策略仍然是结构验证之外的编辑要求。
该工具可转换一组加载的提示集,并且没有翻译记忆库、审阅者分配或多语言包清单。使用本地化系统来解决这些问题,然后将每个批准的语言文件通过这个确定性的交付步骤。
要点:事实来源之一,根据需要进行转换 — 字幕工具包的转换、重定时和清理功能如何适应这一循环
事实来源之一将问题简化为两个受控操作:转换为所需的表示形式,并仅当交付具有不同的时钟时才重新计时导数。 Subtitle Toolkit 使这些操作在夹紧之前变得明确且可逆,而验证列表则公开了否则会消失或重叠的提示。
保持规范文件不变,记录每个目标配方并在源更改时重新生成输出。干净的工作流程并不是“一个文件在任何地方都被接受”;它是一个经批准的来源,可根据项目实际需要生成尽可能多的一次性、经过检查的交付文件。