SUBTITLE WORKBENCH

让每一句,恰好出现。

调准时间,换个格式,把两种语言放在一起。

毫秒级偏移原文不覆盖浏览器内处理
格式转换SRT 与 WebVTT,轻松切换
A

原始字幕

支持 .srt / .vtt / .txt0 字符
乱码请换编码后重新导入

每份最多 5 MB、2 万条。结果单独展示,原文保持不变。

默认生成纯文本字幕,保留文字与时间;需要保留 WebVTT 样式及布局,可关闭右侧的纯文本选项。

CHECK THE TIMELINE

时间与文字,一起确认。

—条字幕
—结束于
—重叠条目
等待处理结果单独显示,下载包含全部条目
▤让文字,跟上画面

处理后在这里确认时间与字幕内容

生成前请确认方向:正数延后,负数提前。

把每一句,放在恰好的时间。

字幕工具

格式与导入

支持独立 SRT / WebVTT 文件或直接粘贴。自动识别依据 WEBVTT 文件头,也可指定格式。SRT 时间为时:分:秒,毫秒;VTT 可使用分:秒.毫秒。结束必须晚于开始,分钟 / 秒为 00–59,最多支持 999:59:59.999。缺失时间、空文字、重复 VTT 标识、部分非法布局会明确报错,不跳过损坏条目。

单份文件最多 5 MB、200 万字符单元、2 万条,输出最多 600 万字符单元。支持 UTF-8、UTF-16 LE / BE、GB18030 / GBK 导入,自动识别 UTF-16 BOM;乱码请换编码后重新导入。仅处理已有文本字幕,不包含语音识别、翻译、ASS / SSA、图片字幕和视频烧录。

时间偏移

正数延后,负数提前。最多 ±86400 秒,最多三位小数,时间以整数毫秒计算。默认负时间会停止;明确选择裁切后,结束不晚于零的条目丢弃,跨过零的条目从零开始,文字保留,并报告数量。全被裁掉时停止,避免误下载空文件。VTT 保留模式中的行内时间标记也同步偏移,裁切越界的标记会移除并报告。

默认按开始时间稳定排序并重编号。关闭排序时,倒序条目无法导出 VTT;重叠可以合法存在,本页仅统计,不自动修复。重叠数指按开始时间排序后、开始早于前面条目最大结束时间的条目数。

样式与格式转换

默认“纯文本字幕”去除常见 b / i / u / s / font / c / v / lang / ruby / rt 标记、行内时间和常见 SRT 定位标记,并还原实体。未知标记作为文字保留,不执行 HTML。导出 SRT / VTT 时对文本的 &、小于号、大于号转义,以减少播放器把文字当标记;播放器对 SRT 实体的支持可能不同。TXT 保留实际文字。

关闭纯文本时,VTT → VTT 保留文件头、NOTE / STYLE / REGION、标识、布局和行内时间。专用块按原顺序集中到文件头;不提供完整 CSS / 字幕标记语法校验。SRT → VTT 可保留简单 b / i / u,遇到不兼容标记会提示改用纯文本;VTT → SRT 若有无法表达的专用信息,也会要求纯文本。不支持旧式 SRT 时间行坐标、X-TIMESTAMP-MAP 直播分段映射。

双语合并

A、B 可采用不同字幕格式。按顺序配对时,第 1 条对应第 1 条,以此类推。按时间配对时,可先校正 B 的时间,起点与终点均需落在 0–2000 毫秒容差内;按 A 顺序查找尚未使用的 B 候选,多个候选停止提示,不做语义或句子拆分对齐。时间密集候选过多时会要求减少容差。

默认未配对会停止;选择保留时,A 未配对条目保留,B 未配对条目采用校正后的自身时间插入,并按时间排序。匹配项只用 A 的起止时间,按 A 上 B 下或反向合并。双语固定输出纯文本,移除原样式、说话人标记、注释与布局;不翻译文字。整体偏移最后作用于合并结果。

预览、导出与隐私

每页 50 条,长字幕仅预览截断。下载与复制包含完整结果,实际导出文本可展开查看前 2 万字符。SRT 序号重建;VTT 保留模式的原标识保留,无标识的条目仍可无标识。输出 UTF-8,换行可选 LF / CRLF;BOM 只用于 SRT / TXT。输入或处理设置修改后需重新处理,旧下载失效,原文不覆盖。

数据在当前浏览器内置 Worker 处理,无上传、外部 CDN、追踪或自动持久化。页面完整加载后可断网处理,刷新 / 关闭会清空内容。处理可取消,约 10 秒超时停止;失败不替换已有结果。字幕与样式只用纯文本预览,不在页面执行。

字幕处理代码为本站实现。格式参考与说明 ↗