SubShift is free and simple to use. It has limitations too: SubShift only works with mp4, mov and avi video files and srt subtitle files. These formats have a coverage of over 90% though.