Datamoshing in Live Mosher

Screenshot 2026-09-27 at 18.04.48.png
Example of a Datamosh done in Live Mosher

What is Datamoshing?

Datamoshing is a glitch video technique that exploits how video compression works. By removing or manipulating the structural frames that codecs depend on, you force the decoder to apply motion from one shot onto the pixels of another — producing smeared, melting, blooming transitions that have become one of the most recognizable effects in glitch art.

The technique sits at the intersection of technical knowledge and creative experimentation. Unlike filter-based effects that simulate corruption, datamoshing creates actual broken video files, which is what gives it that raw, unpredictable quality no plugin can fully replicate.

Understanding Video Compression + Codecs

Video codecs (ie. H.264, H.265, MPEG-4, etc) reduce video file sizes, making them manageable for storing, playback, and sharing. Without codecs, raw uncompressed video is huge!

For example:

When you open a video file in a video player, that player has a decoder that allows the video to be played back. If you've ever opened a video file in a player that does not support the video codec type, and you got an error, now you know why!

Codecs organize footage in 3 frame types:

What happens when you datamosh?
Or in other words, what happens when you remove I-Frames from a video?

The decoder can't find a clean reference so it grabs whatever pixel data is still in the buffer from the previous shot. This results in melting, smearing, and other compression artifacts to appear in your video!

Core Datamoshing Techniques

Tips for good datamoshing: Start with good footage!**

Pre-existing compression artifacts compete with your intentional glitching, so start with clean footage!

✅ Footage that moshes well ❌ Footage the moshes poorly
High-contrast subjects Static shots
Fast, directional motion Already heavily compressed video
Scene transitions with contrasting content Very dark or very bright footage
Clean, sharp originals Footage with uniform color

Live Mosher

Live Mosher is a front-end software (aka a software with a user interface) built by pawelzwronek for FFglitch (a command-line tool built on FFmpeg). It comes with datamoshing recipes already included and allows you to experiment with and tweak existing scripts without the cryptic trouble of guessing where I-Frames are in Avidemux or when using command-line tools. Pretty cool!

Live Mosher Interface

Screenshot 2026-09-27 at 18.12.36.png

Datamoshing Instructions

Step 1: Open Live Mosher + load a video into the software

Step 2: Play with pre-built datamoshes!

Step 3: Export your video

  1. Specify and output location Screenshot 2026-09-27 at 18.23.19.png200 (Save to the workshop folder for your group)
  2. Record Screenshot 2026-09-27 at 18.23.25.png100

Et voila! You can now datamosh! Don't worry about understanding the code unless you want to 🫨

Repeat with other effects!

Datamoshing in Live Mosher.light.png

Resources

See Also