I've played with SA a LOT trying to get Blade to properly cut commercials and I finally ran across something interesting. I'm running SA with both .EDL and .TXT file outputs. I watch the shows on SageMC with edl support as well as on a client with only the .txt file support. Both machines show commercials at the same time and seem to cut at the same place so I think the EDL import is working properly.
Now here's the odd part. If I inspect the EDL file and and manually check the .mpg with Windows Media Player the commercial segments are marked dead on! Once I noticed that I played the episode in Sage and noticed that the time stamp that sage displayed is different from what SA and WMP came up with

. As the show goes further on the sage time gets further off from the SA/WMP time stamps.
For example, if SA shows the first commercial break starting at 9:09 you can pull up the .mpg in WMP and right at 9:09 bam commercial break. But open the same file with Sage and that commercial break starts at 9:22. Later in the file this difference can be as much as 1:50. So where you see one scene on WMP at say 52min the SAME SCENE is showing on Sage as being 53:50. I thought if it was a static difference then I'd just add the error factor into SA and be done, but as you can see the difference in the program grows as the show progresses.
So from my understanding Sage should be showing the same time stamp as SA/WMP right? I've got sage set for NTSC and I see the same behavior under SageMC as well as the default UI. I've posted on the sage board and not got a response so I thought I'd post here to see if anyone can help. I'm fairly sure this is sage's fault somehow... but I can't find anything to fix it.