Datamosher Pro is an automatic video-glitching application for free! (python version)
I was also searching for some good datamoshing software and I found that you have to either use those old softwares like Avidemux or have to look for some paid plugins, so I created my own python based application 'Datamosher Pro'. If you want to achieve datamosh effects in your videos easily, then you are in the right place!
It contains 30+
different effects which can replicate any type of datamoshing style.
It comes in two version, one paid windows version and one basic free source-code version.
Support Datamosher-Pro Development by purchashing its executable version for windows which include more features like a video player, conversion settings, themes and some new glitch effects.
- For the window version, just extract the downloaded zip file and run the "Datamosher Pro.exe" application.
- For Python version, you need to install some stuff, check the installation guide.
- A detailed documentation can be found in this Wiki page.
Main datamosh effects:
Effect Name | Description |
---|---|
Void | gives the standard datamosh cuts based on video vectors (automatic i-frame removal) |
Classic | gives the avidemux type datamosh within a range |
Rise | gives you the ffglitch datamosh by manually removing a range of i frames |
Shuffle | randomly shuffles chunks of frames and then moshes them with the normal ffglitch datamosh |
Sort | sorts video frames by data size and merges them with the classic datamosh |
Motion Transfer | transfer the vector motion data from one video to another |
Frame Repeatation datamosh:
Effect Name | Description |
---|---|
Bloom | duplicates a key-frame multiple times with void mode |
Water Bloom | duplicates any frame multiple times with ffglitch (more precise than bloom) |
Repeat | repeats a series of frames multiple times |
Glide | duplicates macroblocks multiple times in a continuos order |
Pulse | duplicates groups of some p-frames every n times (heavy to render) |
Other Glitch/datamosh modes
Effect Name | Description |
---|---|
Buffer | creates glitchy ring buffers in the video |
Delay | random delaying mosh effect |
Invert-Reverse | randomly applies both inverse and reverse datamosh |
Mirror | mosh with vertical mirrored part of the video |
Noise | makes large noisy buffers |
Shear | tilt and mosh the video clockwise |
Shift | shifts random blocks of the video againt the gravity |
Sink | drowns the next frame of the video with the previous one |
Slam Zoom | applies zoom with the sink effect |
Slice | randomly slices the video into multiple parts |
Stop | similar to sink but stops the XY values randomly |
Vibrate | randomize the pixels continuosly |
Zoom | simply zooms inside the moshed video |
Fluid | ffglitch's average motion effect which gives a smooth liquid type effect |
Stretch | stretches the macroblock of video both horizontally and vertically |
Echo | duplicates the single video and apply the mosh effect in the midpoint |
Random | randomizes frame order |
Reverse | reverses frame order |
Invert | switches each consecutive frame witch each other |
Overlap | copy group of some frames taken from every nth position |
Jiggle | take frame from around current position |
Custom Script | You can experiment with your own ffglitch script with this mode |
You will not find this type of software anywhere with so many effects only for datamoshing. This program can be your companion while editing cool glitchy videos :)
As it is a new piece of software some users may find small bugs, but updates will be on their way.
The effects are all inspired from ItsKaspar's tomato.py script, pymosh and FFglitch.
All the logos and ui designs are created by me.
Note that FFglitch and FFmpeg is not provided in the releases and is not placed under this license.
All the required licenses (mostly MIT) are provided in their folder/blocks respectively and it must be taken into account that multiple licenses are involved.