The friendly multilateral video toolkit built for artists by artists.
A controlled datamoshing engine that manipulates motion vectors, frame ordering, and predictive compression structures to create stylized glitch-drift distortions.
Unlike chaotic or accidental datamoshing, crossmosh provides intentional control over how macroblocks bleed, drift, smear, or desynchronize across frames.
crossmosh is designed for artists who want to:
It is ideal for music videos, experimental film, VJ loops, and any stylized glitch aesthetic.
-i--b_input--mode defines the style of the mosh:
--decay controls how long corrupted vectors persist.--blend controls how heavily A and B frames influence each other.videobeaux -P crossmosh \
-i input.mp4 \
-o output.mp4 \
--b_input VALUE \
--outfile VALUE \
--codec VALUE \
--qscale VALUE \
--gop VALUE \
--keep_temp VALUE \
--mode VALUE \
--frames VALUE \
--decay VALUE \
--blend VALUE
videobeaux -P crossmosh \
-i myvideo.mp4 \
-o crossmosh_styled.mp4 \
--b_input EXAMPLE \
--outfile EXAMPLE \
--codec EXAMPLE \
--qscale EXAMPLE \
--gop EXAMPLE \
--keep_temp EXAMPLE \
--mode EXAMPLE \
--frames EXAMPLE \
--decay EXAMPLE \
--blend EXAMPLE
Program output video not yet linked.
--b_input), mismatched resolutions may create unpredictable smear patterns.qscale strongly influences macroblock deformation and drift persistence.--keep_temp to preserve them for debugging.qscale (e.g., 2–5) for smoother block smearing; higher (10–20) for chaotic chunking.blend modestly when incorporating a B-source; too high can obliterate A-source contours.frames and decay interactively while testing small clips.gamma_fix or lut_apply before moshing.