

Both are great for visualizing content (especially xine for the random mode) but keep in mind you should always be experimenting and using different visualizers or tools to bake your files. To read your glitched files I recommend VLC or Xine if you're under Linux. I recommend preparing your AVI files with ffmpeg and the codec library of your choice. Libraries used : numpy, argparse, os, re, random, struct, itertools

It reorders the frames inside the movi tag of your AVI file. I made tomato because I wanted to be able to glitch avi files regardless of the contained codec, the resolution and the file size while still being super duper fast and not needing to encode anything. Python tomato.py -i input.avi -m overlap -c 4 -n 2 Why tomato ? copies 5 frames starting at frame 165, then replaces all subsequent groups of 5 frames with the copied data (in this case until. python mosh.py dog.mp4 -d 5 -s 165 -o mosheddog.mp4. This type of glitch is triggered by the -d flag. Python tomato.py -i input.avi -m pulse -c 5 -n 10Ĭopy 4 frames taken starting from every 2nd frame. Repeats a series of p-frames (aka delta frames), which can give a melting effect. Python tomato.py -i input.avi -m bloom -c 50 -n 100ĭuplicates 5 times a frame every 10 frame: -k - kill frames with too much data (default 0.7).jiggle - take frame from around current position.overlap - copy group of c frames taken from every nth position.pulse - duplicates groups of c p-frames every n frames.bloom - duplicates c times p-frame number n.invert - switches each consecutive frame witch each other.It was designed to operate video frame ordering, substraction and duplication. functionality based off of Tomasz Sulej's research on AVI file structure.utilities inspired by Way Spurr-Chen's moshy.Tomato is a python script to glitch AVI files
