# Codex 字幕编辑器教程：预览视频、移动时间轴并导出不重叠的 SRT

Codex 字幕编辑器教程。已播放原创浏览器录屏、偏移500ms、检测两处重叠并导出SRT；Codex会话与语音识别未执行。

## 开始

先读 task.md 和 prompt.md。starter 是可打开但未实现任务逻辑的起点工程，reference 是本站人工完成的参考。目标代理没有参与生成此次原生账号会话，不能把参考代码称为该产品已执行结果。

```bash
python3 -m http.server 8073 --directory reference
```

HTTP网页访问 http://127.0.0.1:8073/ ，按顺序点击输入、操作和导出控件。8073是示例端口，可自行换用空闲端口。

## 文件

- starter/：起点工程及明确需求。
- reference/：可运行人工参考、原创输入和实际运行结果。
- task.md：七步任务和独立验收。
- verify.py：回读实际下载文件、结果结构和边界的检查。
- native-*-draft.*（若有）：原生结构草案，明确未完成导入/运行验证。

## 本题操作要点

1. original.srt有8条字幕；demo.mp4为本站真实浏览器操作录屏。early与overlap是明确制造的时间错例，不是语音识别结果。

2. parse把编号、逗号毫秒时间码和多行文字分开。浏览器预览使用自绘文本，不把SRT直接交给原生track假定支持。

3. 点击一行让视频跳到该字幕开始，播放时caption区域随currentTime切换。字幕间隔显示为空档而不是延用上条。

4. 整体偏移填500后移动，首条从0改为500ms。也可用下方编号、开始毫秒、结束毫秒编辑一条；小于0或结束不晚于开始须拒绝。

5. 载入overlap样本会指出两处重叠；先修改对应区间再导出。若强行下载未解决错误，按钮应给出处理提示。

6. 实播到首、中、尾并检查文本；先记录真实重叠错误，再逐条修改区间；结果图展示两处修正后的有效时间轴，不是自动推断对齐。

7. 导出revised.srt，重新解析首条应为00:00:00,500至00:00:02,300。原始SRT始终保留，校准到录音仍需读者实际听看。

## 官方依据

- https://developers.openai.com/codex/cli
- https://www.loc.gov/preservation/digital/formats/fdd/fdd000569.shtml

Google与抖音查询词是内容目标，不代表实测搜索量、热榜或流量结果。
