For some reason, when I tried DirectShowSource() with the TS sample DJ sent me, it ended up repeating nearly half the file. DirectShow was using the Cyberlink TS splitter and H.264 decoder included with PowerDVD 7.
So here is another method you could try:
1. Use xport to demux the TS file into raw H264 video and AC3 audio streams. You will need to rename the MPV file to H264 and the MPA file to AC3. (This method will cut the beginning of the audio so that there will be no need to guess an audio delay later on.)
2. Run AC3Fix on the demuxed audio.
3. Use AVC2AVI_MOD to put the H264 stream into an AVI file.
4. (Install ffdshow if you don't have it already). Enable H264 decoding in the ffdshow VFW configuration.
5. AVISynth script as posted previously, but replace DirectShowSource with AVISource("filename").
6. Open script into CCE and encode as normal.
7. When muxing/authoring, the video from step 6 and the audio from step 2 should synch up with a 0ms delay.