Para assistir filme com legenda no formato .sub (junto com o arquivo idx) acho que so no mplayer.
Faz tempo da última vez que assisti filme com legenda nesse formato então não lembro com certeza, mas acho que é assim:
mplayer -vobsub nome_da_legenda_sem_extensão nome_do_filme
Essas legendas muitas vezes vêm com mais de um idioma. Se o idioma que aparecer não for o que vc quer, usa também a opção
-vobsubid numero
em que numero está entre 0 e 31. Começa no 0 e vai aumentando até a legenda aparecer no idioma que vc quer.
Mais informações é só ver o manual do mplayer.
man mplayer
Obs.: os arquivos .sub e .idx devem ter o mesmo nome