Datamosher Pro is an automatic, algorithm based video-glitching application for free! (python)
It contains over 30+
different effects/algorithms/scripts that can emulate any style of datamoshing.
There are two versions available: a premium paid version for Windows and a basic free version with source code.
If you’re aiming to easily create datamosh effects in your videos, you’re in the right spot!
I was also searching for some good datamoshing software and I noticed that we either have to use those outdated programs like Avidemux or look for some paid plugins. Then I found some scripts and algorithms available for datamoshing which gives accurate results, but not everyone knows how to run those scripts on their system, hence I developed this GUI application for those scripts and added lots of new features which make this datamoshing process super easy. Just import the video and click the mosh button.
Support Datamosher-Pro Development by purchashing its executable version for windows which include features like video player, conversion settings, themes and more 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, not so difficult, check this >installation< guide.
- A detailed documentation of this software is available in the >Wiki< page.
Find more Examples and Tutorial Videos here 👇
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 |
Classic2 | similar to classic mode, but more precise results (uses frame numbers) |
Combine | combine multiple videos and mosh them together |
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 |
It took lots of effort and time while developing this app, hope this program can be your companion while editing cool glitchy videos :)
As it is a new piece of software some users may find bugs, but updates will be on their way. (You can report them through the issues tab)
The effects are inspired from the tomato.py script, pymosh and FFglitch.
All the logos and ui designs are created by me.
The main app files written by the Author is MIT licensed
Note that FFglitch and FFmpeg are not provided in the releases directly and are not placed under this license, these binaries should be treated as external components because the library code remains totally separate from them (without doing any modification).
All the other required component licenses (mostly MIT) are provided in their folder/block respectively and it must be taken into account that multiple licenses are involved.
Current Py Version: | 2.3 |
---|---|
Current Win Version: | 2.7 |