Datamoshing is a cool video effect and if you also want to create this glitch in your videos, you are in the right place!
With Datamosher Pro you can quickly and easily datamosh your videos!
I was also looking 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' which is a free open source project. It contains 30+
different effects which can replicate any type of datamoshing style.
Support Datamosher-Pro Development by buying datamosher-pro installer for windows on Gumroad. It will be really helpful!
- For Windows version, just extract the downloaded zip file and run the Datamosher-Pro.exe to open it. (No installation setup required)
Benefits of having the windows version: All the files are packed in one exe file, no environment or setup problems, faster renders and get new updates earlier. - For other OS, use the python version. Make sure you have python installed properly and then open the datamosher_pro-python folder and just run that Datamosher_Pro.py file. If any module error pops up then just click on yes and the required modules will get downloaded automatically. You can also do that manually if it doesn't work. After that you will be asked to choose your OS, just follow the setup carefully and you are done. (No python skills needed)
• Input the video file first (supported formats- mp4, gif, avi, mov, mkv, wmv)
• Choose the desired datamosh mode and the export format
• Use the advance options to get more accurate results
• Check/uncheck the highest quality box for quality adjustments
• Then simply click on the datamosh button and wait for a few seconds
• After conversions, your video will be moshed and saved in the same directory
TIP: Major effects used for datamoshing: Classic, Bloom, Glide, Repeat, Motion Transfer, Rise, Fluid
Effect Name | Description |
---|---|
Rise (NEW) | another classic i and p frames removal effect |
Shuffle (NEW) | randomly shuffles chunks of video frames with the classic ffglitch datamosh (unstable) |
Buffer | creates ring buffers to mosh |
Delay | another delaying ffglitch effect |
Invert-Reverse | applies both inverse and reverse mode |
Mirror | does the mosh with ffglitch but with mirrored X |
Noise | makes large noisy mosh |
Shear | tilt the video clockwise and merges the mosh |
Shift | shifts random blocks of the video upwards |
Sink | drowns the next frame of the video in the previous one |
Slam Zoom | applies zoom with the sink effect |
Slice | randomly zooms and slices the video in parts |
Stop | similar to sink but stops the XY values |
Vibrate | works as a randomizer |
Zoom | simply zooms inside the moshed video |
Fluid | this is a ffglitch's average effect which gives a smooth liquid type motion in the video |
Repeat | repeats a series of p frames which gives the melting effect |
Motion Transfer | a powerful ffglitch feature that can transfer the vector motion data from one video to another. Make sure both videos have the same resolution, this effect is also known as style transfer/swap motion. |
Stretch | stretches the p-frames horizontally and vertically |
Glide | duplicates number of n frames and show it as a flow before reaching the p-frame |
Sort | sorts video frames by data size in a rapid movement |
Echo | duplicates the single video and apply the mosh effect in the midpoint |
Shake | randomly shakes the pixels/blocks throughout the video |
Classic | uses the traditional ffmpeg way to convert and corrupt the video by removing the i-frames |
Random | randomizes frame order |
Reverse | reverses frame order |
Invert | switches each consecutive frame witch each other |
Bloom | duplicates c times p-frame number n (c=Glitch Size; n=Frame Frequency) |
Pulse | duplicates groups of c p-frames every n frames |
Overlap | copy group of c frames taken from every nth position |
Jiggle | take frame from around current position. n parameter is spread size |
Void | gives a clean output but with distortion |
The advanced tab is very useful to get accurate results. The options are:
• Glitch Size
- tells how long/often to glitch
• Frame Frequency
- tells how many frames to apply in the glitch
• First Frame
- tells whether to keep the first video frames
• Kill Frames
- tells max framesize to kill while cleaning
NOTE:
- Some modes may not support all the 4 advanced options.
- You can try experimenting with the values and see the results but don't put huge values.
- Audio glitching is only available in few modes like classic and repeat.
The main issue with datamoshing is conversion of corrupted files but with Datamosher Pro you can use any video file and get an usable datamoshed file. But I still recomend everyone to use MP4 videos. The video is first converted to the required file format using ffmpeg, then the effect is applied and the corrupted file is converted back to stable version using the same process so that the output video can directly be used in other editing softwares. All the unneccesary temp files get deleted automatically.
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 videos :)
I hope there is no error in the program but if you find any bug then raise an issue. As it's a new piece of software some users may find errors but updates will be on their way. You can also help to make new datamosh effects.
The effects are all inspired from ItsKaspar's tomato.py, Joe Friedl's pymosh and FFglitch.
All the logos and designs are created by me.
-Akash Bora
Follow me : Akascape
DATAMOSHING MADE EASY!