SrtMerge is a simple command line app to merge blocks in an srt file and creating a new srt with the selected timing.
SrtMerge [options] [InputFile] [OutputFile]
-l [length]Set the maximum length of the merged block. [default: 500]-d [duration]Set the time duration of each block in seconds. [default: 60]-aSkip the check for sentence's ending.-fFlatten the blocks, by removing all newline characters.-hShow the help.
Original srt file:
1
00:00:02,845 --> 00:00:09,285
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
2
00:00:09,285 --> 00:00:14,572
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.
3
00:00:14,572 --> 00:00:22,161
Ut enim ad minim veniam, quis
4
00:00:22,161 --> 00:00:36,981
nostrud exercitation ullamco laboris nisi ut aliquip
5
00:00:36,981 --> 00:00:43,796
ex ea commodo consequat.
SrtMerge -l 100
1
00:00:00,000 --> 00:01:00,000
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
2
00:01:00,000 --> 00:02:00,000
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.
3
00:02:00,000 --> 00:03:00,000
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
SrtMerge -l 100 -a
1
00:00:00,000 --> 00:01:00,000
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
2
00:01:00,000 --> 00:02:00,000
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
3
00:02:00,000 --> 00:03:00,000
nostrud exercitation ullamco laboris nisi ut aliquip
SrtMerge -l 100 -f
1
00:00:00,000 --> 00:01:00,000
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
2
00:01:00,000 --> 00:02:00,000
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
3
00:02:00,000 --> 00:03:00,000
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
If you find this useful, or it helped you to save time, you can buy me a coffee.
Bitcoin: bc1q3qpmus30sxsanf984hmfs7yugsg7qjgkztk34u