i see the problem.
you SHOULD have all the TS inputs into the tscbrmuxer with DIFFERENT PIDs.
so if you have sdt1.ts sdt2.ts ... sdt15.ts ALL with PID 17, they are going to CLASH each other at lest for the continuity counter and eventually with the section too, if the sections span more than a TS packet (188).
the same is true for those EITs (PID18) and NIT (PID 16) and all the other "well known" PIDs..
the solution is to append all the EITs into a single long file (for example allEits.ts) and THEN use that allEit.ts as parameter for tscbmuxer.
do the same for NITs (cat nit*.ts > allNit.ts) and all SDTs ("cat sdt*.ts > allSdt.ts) and then feed them once into tscbrmuxer, something like:
Code:
tscbrmuxer b:2800 allNit.ts b:10000 allSdt.ts b:1500 allEit.ts ... > fifo.ts &