一个用于整体偏移 .srt 字幕时间的小工具脚本。
srt 字幕文件中包含大量形如 00:01:23,456 的时间戳。本工具可以将这些时间戳整体向前或向后移动指定的秒数(支持小数和负数)。
这在你需要修正字幕延迟或提前的问题时非常有用。
本脚本使用标准库,无需安装任何额外依赖,直接运行即可。
python shiftsrt.py 输入文件.srt 输出文件.srt 偏移秒数(可为负)python shiftsrt.py movie.srt movie_fixed.srt 2.5上述命令会将 movie.srt 中所有时间戳向后移动 2.5 秒,并将结果写入 movie_fixed.srt。
python shiftsrt.py movie.srt movie_fixed.srt -1.2这个命令则会将时间戳向前移动 1.2 秒。
- 支持毫秒级偏移
- 可处理任意格式正确的
.srt文件 - 偏移时间支持正负数
- 自动避免负时间戳(例如偏移后小于 00:00:00,000 的时间将被修正为起始值)