A simple interface for creating glitchy video effects.
- Drag-and-drop video input anywhere in the app
- Multiple processing modes:
- Analog: light grit and clarity tweaks
- Chroma glitch: chroma shifts, decay trails, and noise
- Datamosh (classic): scene-aware I-frame removal
- FFmpeg + ffprobe sidecar workflow (works in dev and bundled builds)
- Export to web-friendly MP4 (H.264 + AAC)
pixelsort.mp4
chroma-glitch.mp4
datamosh-classic.mp4
Prereqs (typical Tauri + Vite stack):
- Node 20.19+ or 22.12+
- pnpm
- Rust (stable)
- Tauri system prereqs for your OS or distro
Install and run:
pnpm install
pnpm run setup:ffmpeg # to load the ffmpeg/ffprobe binaries from PATH
pnpm tauri devFrontend tests (Vitest):
pnpm testRust tests:
cd src-tauri
cargo testSee TEST_OUTLINE.md for coverage details.
To build a portable zip on Windows:
pnpm run setup:ffmpeg
pnpm tauri build
pnpm run make:portableThis project expects FFmpeg and ffprobe as sidecar binaries.
Place them in:
src-tauri/binaries/
Quick setup (copies from your PATH):
pnpm run setup:ffmpegFFmpeg is resolved in this order:
ffmpeg(.exe)/ffprobe(.exe)next to the app executable (packaged builds)- Sidecars in
binaries/(packaged into app resources) orsrc-tauri/binaries/(dev) - System
PATHas a final fallback
For development and building, use names that match your platform target triple:
- Windows (x64 MSVC):
ffmpeg-x86_64-pc-windows-msvc.exeffprobe-x86_64-pc-windows-msvc.exe
- macOS (Intel):
ffmpeg-x86_64-apple-darwinffprobe-x86_64-apple-darwin
- Linux (x64 GNU):
ffmpeg-x86_64-unknown-linux-gnuffprobe-x86_64-unknown-linux-gnu
Tauri resolves these from the base names binaries/ffmpeg and binaries/ffprobe.
Some files include multiple video tracks; BitRot always targets the first video stream plus the first audio stream (if present).
H.264 requires even dimensions. If a clip is odd-sized (for example 1921x1081), BitRot trims a single pixel to keep encoders happy.
Datamoshing is intentionally destructive. Not every input will behave perfectly, and some videos may work better than others for certain effects.
MIT. See LICENSE.