Subtitle Edit
Subtitle Edit is a free and open source subtitle editor for video subtitles. With Subtitle Edit you can easily adjust a subtitle if it is out of sync with the video in several different ways.
You can also use SE for making new subtitles from scratch (do use the time-line/waveform/spectrogram) or translating subtitles.