Ich hab zwar noch nicht gesucht, aber als Tipp, versucht es doch mal mit VLC, der kann sogar Subtittle oder mit IrfanView, wobei zweiteres eigentlich ein Bildbetrachter ist. Komischerweise auf meinem PC frisst das Ding fast alles.
Wie grad gesehen, gibt es vom VLC auch den Source Code