Normal
ProjectX which uses java and can be command line driven can extract ttx pts & dvb st pts as well as teletext and save as srt/idx+sub. It can also mux/demux .ts files. I'm not sure if it is worth the added complexity for subtitles support.