puedes explicar un poquito esto de los stream.
Hola,
A ver, los archivos TS son tipo stream (como bien dices) esto es que los datos son un churro de datos (unos detrás de otros) sin un inicio ni un final (no como AVI, MKV, etc, que son contenedores). Dada esta información un stream contiene la información de sincronización necesaria para que los "substream" (audio + video + ecm + teletexto +...) se reproduzcan sin problemas aunque nos falte un trozo por medio (cambio de canal por ejemplo). Los reproductores de PC, android, etc, están diseñados normalmente para reproducir contenedores (mkv, avi...) y más tarde añaden la opción de .TS En el diseño del programa parten de que saben la duración, el nominal bitrate, porfile, etc... cosa que en el .TS no es posible y con estos reproductores a veces pasan cosas raras, como que al menor corte de sincronización no intentan resincronizar.
Si el stream de datos TS es de canales en SD el stream se puede arreglar (para que funcione con casi todos los reproductores) con "Project X" (desmultiplexar, o sea, separar audio, video, etc) y después multiplexarlo en mkv o en TS otra vez.
Si el stream es HD el único que he encontrado para reparar un TS es TS Doctor, pero es de pago, y no he encontrado nada free/open source (es posible que lo haya).
Yo las grabaciones suelo verlas con XBMC para PC y no tengo problemas con los cortes/microcortes, eso si, a veces en los cortes (más de 1 segundo +/-) a veces el reproductor se come 1 o 2 segundos de más al intentar resincronizar el audio y el video. Creo recordar que tampoco he tenido problemas con "Media Player Classic" ni con "PotPlayer".
Si puedo darte algo más de información se un poco más concreto en lo que buscas