Clip Smasher

Datamosh transitions, on a phone

Clip Smasher's Glitch transition smears one shot into the next using the compression data of your own footage. It is not a glitch graphic laid over the video, and it is two taps to apply.

What datamoshing actually is

A compressed video does not store a full picture in every frame. It stores the occasional complete picture, and in between, frames that say only take the last frame and move these blocks of it over there. Datamoshing removes the complete pictures and leaves the movement instructions, so the movement of one shot gets applied to the picture of another.

That is why datamoshing looks the way it does. It is not noise or a filter; it is a picture being dragged around by motion that belongs to something else. It smears in the direction the new shot is moving, it holds perfectly still when the new shot is still, and it is made of the exact pixels of the shot that just ended.

Why that is different from a glitch overlay

Most “glitch effects” in mobile editors are artwork: coloured bars, RGB splits and scan lines composited on top of your video. They look the same on every clip, because they have nothing to do with your clip. You could screenshot the timeline and predict the result.

A datamosh cannot be predicted that way, because it is computed from your two specific shots. Cut from a locked-off tripod shot into a handheld whip and the picture is torn off the screen; cut into a static shot and it barely moves at all. Same effect, same settings, completely different result. That is the honest test of whether an app is datamoshing or decorating.

How Clip Smasher builds it

The Glitch transition is a transition between two adjacent clips on one track, not an effect you apply to a clip. Two clips in a row is the entire prerequisite: nothing is stacked on a layer above, nothing overlaps, no audio is detached, and neither clip gets shorter.

video trackclip Aclip Bthe cutthe mosh runs the whole of clip BA's last frame, frozenneither clip is shortened · no time is taken out of the cut
How a Glitch transition sits on the timeline. Diagram, not a screenshot of the app.

What each clip contributes

The outgoing clip gives one frame. The app reads the frame you were actually looking at when the cut arrived, freezes it, and uses it as the reference picture. That still is what the incoming clip's motion data gets applied to, which is why the smear is made of the shot that just ended.

The incoming clip gives the movement. Its picture-carrying frames are dropped and only its motion frames are kept. Those describe how things moved in that shot, and they are now moving pieces of the previous shot around.

Why it ends the way it does

Alongside movement, each frame carries a small correction to the picture. Those corrections accumulate, so the borrowed image is repaired a little at a time and the incoming clip gradually reassembles. That decay is the ending, and deliberately the only one: the mosh runs the entire length of the incoming clip, so it never resolves with a cut from a fully smeared frame to a clean one.

Melt and Bloom

Two endings, and the difference between them is how much correction is allowed through.

ModeWhat it doesUse it for
MeltCorrection arrives at the strength you asked for, the smear decays, and the incoming clip comes back over a few seconds.A transition. The audience sees the join tear and then settle into the next shot.
BloomStarved much harder, and the result is moshed a second time so the surviving data describes the smear rather than the shot. It does not resolve.A destination. The end of a section, a hard beat, an outro. Roughly twice the render time of Melt.

The strength slider

Strength decides how coarse the compression is, and therefore how much correction gets through. Turn it down and the picture heals sooner; turn it up and the mosh takes longer to resolve. It is the same material either way, just slower; strength is not a second effect layered on.

The middle of the slider is the neutral setting, so a Glitch transition applied and left alone is a normal datamosh rather than an extreme one. In a typed instruction, a size word is what moves it: a subtle glitch, a heavy datamosh.

The duration slider crossfades the audio

It is labelled Audio crossfade, and that is all it does. A hard audio cut underneath a picture that is smearing sounds wrong, so the linked audio is blended across the join. The picture's duration is not affected and neither clip is trimmed.

How to apply it

  1. Put two clips next to each other

    Drag both onto the same video track with the second butted up against the first. That is the whole setup.

  2. Tap the first of the two

    A transition hangs off the clip before the cut, because that is the shot the smear is made of.

  3. Open TRANS and choose Glitch

    It is first in the list. Choosing it applies the datamosh to the cut into the next clip.

  4. Choose Melt or Bloom and set the strength

    The Ending row picks Melt or Bloom. The Strength slider runs from 0 to 2 and sits at 1 by default, so a Glitch you apply and leave alone is a normal datamosh rather than an extreme one.

  5. Watch it before you export

    Preview glitch on the monitor renders the mosh properly rather than approximating it, so what you watch is what the exported file will contain. Because it is a genuine re-encode, it takes a moment to build the first time.

  6. Or type it

    In the command panel, “datamosh between the clips” or “make them all glitchy” puts one on every cut in the timeline.

Getting a good one

The effect is computed from your footage, so the footage is most of the work:

  • Cut into movement. The mosh only travels as far as the incoming shot moves. A whip pan, a fast walk or a camera turn will haul the previous frame right off the screen; a locked tripod shot will barely disturb it.
  • Hold, then go. Cutting into a shot that is still for a second and then moves gives you the best version of this: the previous frame sits there looking almost untouched, and then is torn apart. That pause is the effect working, not a delay.
  • Give it room. The mosh runs the length of the incoming clip and decays as it goes, so a very short incoming clip cuts away before the decay reads.
  • Use Bloom sparingly. It never resolves, which makes it an ending rather than a join. Two Blooms in a row is usually one too many.
  • Contrast the shots. The smear is the outgoing frame, so a cut between two visually different shots reads far more clearly than a cut between two similar ones.

Datamosh questions

What is datamoshing?

Datamoshing is a video effect made by interfering with how a compressed video file stores motion. Most frames in a compressed video do not contain a picture; they contain instructions for moving pieces of the previous frame around. Remove the frames that carry an actual picture and those movement instructions get applied to the wrong image, so the shot you were watching is dragged around by the motion of a completely different shot.

Is Clip Smasher's Glitch transition a real datamosh or an overlay?

It is a real datamosh. Nothing is laid over the picture: the app re-encodes the outgoing clip's final frame and the incoming clip, drops the incoming clip's picture-carrying frames, and splices what is left onto that frozen frame. The smear you see is made entirely of your own two shots, so a different pair of clips produces a different result.

How do I datamosh a video on my phone with Clip Smasher?

Put two clips next to each other on the same video track, tap the first one, open TRANS, and choose Glitch. The mosh runs from the cut into the second clip. You can also type or dictate “datamosh between the clips”.

Does a datamosh transition shorten my clips?

No. Unlike a crossfade, which takes its duration out of both clips, a datamosh takes no time out of either side. The cut stays exactly where you put it and the effect paints over what comes after it.

What is the difference between Melt and Bloom?

Melt is a datamosh that recovers: the smear decays and the incoming clip reassembles over a few seconds. Bloom does not come back: the compression is starved harder and the result is moshed a second time, so what survives describes the borrowed picture and reinforces it rather than repairing it. Bloom costs roughly twice as long to render as Melt.

Why does my datamosh hold still and then suddenly get dragged away?

Because that is what the incoming shot is doing. A still incoming shot contains almost no movement instructions, so the borrowed frame just sits there. The moment the incoming shot pans or whips, the frame is hauled across the screen by exactly that movement. Cutting into a static shot and then a whip pan is how you get the effect to hold and then explode.

Read next

Video effects

Every colour, blur, texture and transform effect in the app, and which of them keyframe.

Multi-track timeline

Video, audio, text and image tracks, trimming, splitting, stacking and frame-accurate navigation.

Datamosh your own footage

Clip Smasher is free to download for iPhone and Android, and the Glitch transition is in the free version.

Download on the App StoreGet it on Google Play

Free to download · iPhone and Android · No account · Works offline