Install
openclaw skills install subtitle-converter字幕格式转换工具,支持 VTT、SRT、ASS、LRC 四种格式互转,以及时间轴偏移和双语字幕合并。当用户需要转换字幕格式(如 VTT 转 SRT 用于剪映)、调整字幕时间、合并双语字幕、或批量处理字幕文件时使用此技能。触发词:字幕转换、vtt转srt、srt转vtt、剪映字幕、字幕格式、时间轴偏移、双语字幕、字幕合并。
openclaw skills install subtitle-converter支持 VTT、SRT、ASS、LRC 四种字幕格式的相互转换,以及时间轴偏移和双语字幕合并功能。
| 格式 | 用途 | 特点 |
|---|---|---|
| VTT | 网络视频(YouTube等) | 支持样式、定位 |
| SRT | 通用格式(剪映支持) | 简单、兼容性好 |
| ASS | 高级字幕(动画、卡拉OK) | 完整样式控制 |
| LRC | 歌词同步 | 行级时间戳 |
python scripts/convert.py <输入文件> --format <目标格式>
.srt/.vtt 等扩展名python scripts/convert.py <目录> --batch --format <目标格式>
python scripts/convert.py <文件> --shift <秒数>
python scripts/convert.py <文件1> <文件2> --merge
# 格式转换
python scripts/convert.py input.vtt --format srt
python scripts/convert.py input.vtt --output output.srt
# 批量转换
python scripts/convert.py ./subs --batch --format srt
python scripts/convert.py ./subs --batch --format srt --output ./output
# 时间轴偏移
python scripts/convert.py input.srt --shift 2.5 # 延后2.5秒
python scripts/convert.py input.srt --shift -1.0 # 提前1秒
# 双语字幕合并
python scripts/convert.py zh.srt en.srt --merge
python scripts/convert.py zh.srt en.srt --merge --output bilingual.srt
YouTube 自动生成的 VTT 字幕包含滚动显示和逐词时间戳,转换时会自动清理:
python scripts/convert.py video.zh-Hans.vtt --format srt
python scripts/convert.py /path/to/subs --batch --format srt
如果字幕整体提前或延后,使用时间轴偏移:
# 字幕提前了3秒,需要延后
python scripts/convert.py subtitle.srt --shift 3
# 字幕延后了2秒,需要提前
python scripts/convert.py subtitle.srt --shift -2
python scripts/convert.py chinese.srt english.srt --merge --output bilingual.srt