But, visually, this would be more like MPEG-1 (per-frame) artifacting as opposed to MPEG-4 (vector-stream) datamoshing. The idea is that the p-frames will move the data from the edited. Then I would re-insert the frames into the video in the same place they came out.
Then I would edit those frames in my chosen style using Gimp. I want to go through a video and pull out all the I-frames. Artifacting can be pushed even further through oversaturation. It seems like it should work but I can't find any easy way to do what I need. Datamosh 2 is the latest iteration of After Effects glitching that allows you to break video files in countless fashions. A glitch art series with an emphasis on datamoshing and databending of. Red Giant also offers a free trial version. Using any graphics software, you can export a JPG image-sequence at very low quality. Tutorial on using a hex editor (Hex Fiend) to mess up a 360 video in one easy step. I have tried to explain everything in this video. As long as the codec is willing to decode the video stream with missing frames, data moshing will result. So finally I made the official tutorial for my special glitch art tool called 'Datamosher Pro'. In the absence of frames, the codec attempts to fill in missing frames. The MPEG-4 codecs specify these different types of frames, which, like you say, is like a kind of motion vector. This article explains the relation between the different kinds of frames and how they're combined, but I think it's just missing frames in general and the codec's attempt to reconstruct: I have played MPEG-4 videos with large megabyte chunks missing, and gotten similar results - these would probably be missing any or all of the frame types.