字幕起止时间写反必须立即修正,否则导致软件报错崩溃或无法加载;可用在线工具一键检测修复,或用Subtitle Edit通过全局重置或单条交换方式校正,并导出前验证格式。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

字幕起止时间写反了——比如结束时间比开始时间还早,导入Premiere、剪映或B站投稿时直接报错崩溃,播放器干脆不加载字幕,这种错误在手动编辑SRT或从ASS批量转换时高频出现,必须立刻修正,否则整份字幕无法使用。
确认是否真写反了
用记事本或VS Code打开.srt文件,任意找一条字幕,看时间码格式是否为 【00:01:23,456 --> 00:01:25,789】。如果出现 【00:01:25,789 --> 00:01:23,456】 这种结束时间数值小于开始时间的情况,就是写反了。
注意:不是所有“看起来倒着”的都真反了——有些播放器会把毫秒位显示为000但实际是999,需逐行核对数字大小,不能只看视觉顺序。
用在线快修工具一键反转修复
打开 https://genfeeds.com/tools/srt-editor/ ,把出错的.srt文件直接拖入网页区域。
页面自动解析后,点击右上角 「检查格式错误」 按钮,工具会高亮标出所有起止时间颠倒的条目,并在下方提示「检测到 X 处时间码倒置」。
点击 「自动修复时间倒置」 → 等待1秒 → 点击 「导出修正版」,下载的文件已将所有颠倒的时间码按正确逻辑交换并重排序号。
这一步操作起来很简单,直接把文件拖进去就行,无需注册、不上传服务器,全程在浏览器内存中完成。
用Subtitle Edit手动批量校正
方法一:全局时间轴重置(推荐用于全文件大面积写反)
① 打开Subtitle Edit → 文件 → 打开 → 选中出错的.srt文件;
② 点击菜单栏「同步」→「通过设置开始/结束时间来同步」;
③ 在弹窗中,【把「原始开始时间」和「原始结束时间」两栏内容互换粘贴】,例如原先是「00:02:11,300」和「00:02:09,150」,就改成「00:02:09,150」和「00:02:11,300」;
④ 勾选「应用到所有字幕」→ 点击确定,软件会自动翻转全部条目的起止关系并校验合法性。
方法二:单条快速修正(适合仅个别几行写反)
在字幕列表中找到红色高亮的异常行 → 右键 → 「交换开始与结束时间」→ 立即生效,无需二次确认。
导出前务必勾选「保存时验证SRT格式」,否则可能漏掉序号断裂等连带错误。


















