I'm trying to build a VCD using TMPGEnc to make my assets and Philips VCD Toolkit to author the disc. I'm using AVISynth to frameserve my video into TMPGEnc at 640x480, and have TMPGEnc set up as per the guides on this site to make VCD compliant files at 352x240.
I want to include chaptermarks in the VCD, so I adjusted TMPGEnc to force I-frames at the three points I want them. While this does not create a problem in TMPGEnc, I have some difficulty getting the output .mpv file to multiplex in Philips' VCDMux.
I am inserting chaptermarks in three places: frame 3692 (tail end of a dissolve from the title card to the episode), frame 16968 (first frame of video following an eyecatch), and 36917 (black frame prior to credits). If I set up TMPGEnc to only force I-frames at the latter two, VCDMux will work as expected. However, if I include frame 3692 in the list of I-frames, VCDMux will spit out something along the lines of "Underflow error in video at null" (sorry, not looking at the output right now). It has no problem with the audio stream.
I have seen some guides on this site recommending that I set TMPGEnc to output with closed GOPs for editing. This generates even more problems; not only do I get the underflow error in the video, I also get an underflow error in the audio portion, even though I use the same .mpa file as before.
I'm clueless at this point. What is particularly baffling is that two forced I-frames work fine, but adding a third generates errors.