Extend periods of silence in mp3 files

I have a bunch of mp3 files containing lots (about 300 per file) of small (0.5s to 3s long) snippets of audio separated by 1s of silence.

I want to edit these mp3 files (preferably losslessly) so that the silent portion of 1s gets replaced by a period of silence as long as the previous audio snippet + 2s. Example:

Current state of the file:

2.3s audio
1.0s silence
1.7s audio
1.0s silence
0.9s audio
1.0s silence

Desired:

2.3s audio
4.3s silence
1.7s audio
3.7s silence
0.9s audio
2.9s silence

What ways are there to achieve this? I’m open for all kinds of suggestions. (GUI application, command line tool, shell script, whatever…)

Leave a Reply

Your email address will not be published. Required fields are marked *