Skip to content

A GUI based powerful datamoshing application for free! Apply this trippy glitch effect in your videos easily. 30+ cool effects and supports all common video file formats!

License

selectedacre/Datamosher-Pro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

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. It will be really helpful!


GitHub release (latest by date)

Otherwise just use the source code that is 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)
    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)

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

Gallery & Demos

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

Conclusion

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!

Current Version-1.6.1


forthebadge made-with-python forthebadge forthebadge forthebadge

About

A GUI based powerful datamoshing application for free! Apply this trippy glitch effect in your videos easily. 30+ cool effects and supports all common video file formats!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 77.6%
  • JavaScript 22.4%