从 SRT 到双语字幕:三步整理时间轴
本教程使用三个真实操作,全部在本地完成。准备一份 UTF-8 的 SRT,例如含两条 cue、时间跨过 00:00:59,999。
- SRT/VTT 互转:打开
srt-vtt,把字幕粘到「字幕正文」或选择 .srt 文件,源编码保留「自动(UTF-8)」,输入格式「自动识别」,输出格式选「自动互转」。运行后得到以WEBVTT开头、毫秒用句点的 VTT,cue 编号被去掉、空行分隔正确。需要回到 SRT 时把输出再次粘贴并把目标改成 SRT。 - 整体时间偏移:打开
offset,输入同一个字幕,偏移量填1500(毫秒)。00:00:59,999会精确变成00:01:01,499。若填-1500且出现负起点,默认会拒绝并提示;把「负起点策略」改为「裁剪到 0」后会输出结果并在说明里显示受影响条数,end 始终不小于 start。 - 双语合并:打开
bilingual,主字幕与副字幕分别粘贴(或分别选择文件)。两份条数不必相等,时间轴也可以略有错位;最小重叠比例默认0.5。运行后按时间重叠比例配对,例如主字幕00:00:01,000-->00:00:03,000与副字幕00:00:01,100-->00:00:03,100会匹配,未匹配条目会单独列出。结果预览为纯文本,可复制或下载 SRT/VTT,也可下载原始文件。
若文件来自旧版播放器且是 GBK 编码,先在「源编码」选择 GBK 再运行,否则工具会要求你明确选择编码,不会输出乱码。VTT 的 NOTE / STYLE / REGION 与行内定位信息在转换时会丢失,请先下载原文件留存。