2022-03-25 15:35:07 +05:30
2022-03-22 16:36:14 +05:30
2022-03-22 21:06:39 +05:30
2022-02-02 20:25:27 +05:30
2022-03-25 15:35:07 +05:30

Datamosher Pro

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!

Why I made this?

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.

DOWNLOAD

Support Datamosher-Pro Development by buying datamosher-pro installer for windows on Gumroad!


GitHub release (latest by date)

Or simply use the python version


GitHub repo size
Don't forget to give a :)

How to Install?

  • For Windows version, just extract the downloaded zip file and run the Datamosher-Pro.exe to open it. (No installation setup required)
  • For other OS, just 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. Maybe the GUI in other OS be a little broken but it is still workable.

How to Use?

• 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

forthebadge

Effects Info

Effects List:


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

How to use Advanced Options?

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.

UI


How It Works?

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. 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.

Conclusion

You will not find this type of free software anywhere with so many free 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. 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!

Current Version-1.6.1


forthebadge made-with-python forthebadge forthebadge forthebadge

Description
A GUI based powerful automatic datamoshing application for free! Easily apply this trippy glitch effect in your videos. Contains 30+ cool glitch effects!
Readme MIT 9 MiB
Languages
Python 90.9%
JavaScript 9.1%