格式与导入
支持独立 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 秒超时停止;失败不替换已有结果。字幕与样式只用纯文本预览,不在页面执行。
字幕处理代码为本站实现。格式参考与说明 ↗