I'm searching for a command line tool that can shift the timing of a subtitle file (*.srt, *.ass).
Asked
Active
Viewed 7,839 times
3 Answers
14
Using ffmpeg this command do the job !
ffmpeg -itsoffset 2 -i subtitles.srt -c copy subtitles_delayed.srt
ethicnology
- 279
7
You can try:
Subsync.
Subsync is a command line tool to syncronize srt subtitles.
You can use it to fix subtitles with both constant and variable time shift.
https://github.com/spion/subsync
Ffsubsync
Language-agnostic automatic synchronization of subtitles with video,
so that subtitles are aligned to the correct starting point within the video.
kyodake
- 17,808
2
You can try srt-stf (srt subtitles time fixer):
A simple tool written in Python: netharuM / srt-subtitle-time-fix
srt-stf --file <input_track>.srt --time 00:00:28,500 -o <output>.srt
This command will slow the subtitle by 28.5 seconds. And if you want the subtitles to appear sooner simply add the '-n' flag
srt-stf --file <input_track>.srt --time 00:00:28,500 -n -o <output>.srt
Greenonline
- 2,182