Video codecs compress footage using two main frame types:
I-Frames (Intra / Keyframes)
Complete image snapshots. They contain all pixel data and serve as reference points.
P-Frames (Predicted / Delta)
Only store the differences from the previous frame โ motion vectors and small corrections.
Datamoshing exploits this by removing I-frames, so P-frames apply their motion data to the wrong reference image. The result: pixels smear, warp, and melt along motion paths, creating hallucinatory visual artifacts.
This app uses the WebCodecs API with the VP8 codec to encode โ intercept โ manipulate โ decode frames in real-time right in your browser.
๐ Now with audio! The original soundtrack rides along with the visuals โ or gets warped, stuttered, bitcrushed, and reversed via the Web Audio API. Louder sound can even shake the pixels harder (Audio Reactivity). Recordings capture picture and sound together.