Bei Aufzeichnungen kann man sich nicht darauf verlassen das das erste Packet definiert ist.
Ich benutze z.B. ein Skript um Files nach TS zu wandern die ich dann dem VDR vorwerfe. Klappt auch sehr gut. Ist sicher nicht die Norm aber es soll zeigen das der VDR auch mit Files umgehen kann die er nicht selber aufgenommen hat.
In wie weit zerlegst Du den Stream bzw das File?
Wertest Du die PMT aus? Da steht es ja drinnen was in dem File ist.
Ich denke das wäre am saubersten.
File lesen bis zum ersten PMT und dann schauen was in dem File alles drinnen ist.
Wenn man ganz gemein ist, dann kann man auch ein File vom Sender Test_R aufnehmen. Dort werden alle 60 Sekunden die PMT geändert. Würde aber bedeuten das man permanent scannen müsste.