GOPchop mangled my MPEG file! Why?
Please note that GOPchop uses a very simple MPEG2-PS parser, designed for use with very regular streams and wasn’t really intended to be a general purpose MPEG editor. Fortunately, many kind users have submitted patches to expand its MPEG handling capabilities. Still, most of the streams made by software multiplexors don’t produce video packets in the same way GOPchop expects them, and as a result GOPchop really wrecks the results. Thus, if you find the output from GOPchop is coming out corrupted, doublecheck the format of your MPEG stream, and look at other converter programs that may help get it into a GOPchop-compatible MPEG2-PS form. As a longer term solution, it’s intended that GOPchop will adopt the libmpegparse library. Once that’s in place, GOPchop will have the demux/analysis strength needed to properly handle the (not so) corner cases of video packet location in the streams. Until then, GOPchop really only is useful for a subset of streams.