VLC has a new feature called vlsub, which automatically downloads and plays subtitles when playing a video.