Try the VLC app. I've watched movies on iphone through it and the subs worked fine. Can't remember exactly how it worked but it involved having the movie on my PC then transferring it through wifi onto the phone. Both phone and PC have the VLC PLAYER installed.