VLC can add subtitles if there is a subtitle file in the same directory as the file. I think (have not tested this) that subtitle file must have the same name as the movie file (well except for the extension). So MyMovie.mp4 needs MyMovie.srt in the same directory.