HandBrake le fait très bien ! Tu peux même choisir plusieurs pistes de sous-titres !
Il faut penser à décocher la case "burned in" si tu veux pouvoir afficher ou non les sous-titres.
On peux également mettre plusieurs pistes audio et choisir de voir le film en français, anglais, espagnol, ...