2022-04-26 11:32:38 +05:30
2022-04-26 11:32:38 +05:30
2022-04-25 19:04:01 +05:30
2022-02-02 20:25:27 +05:30
2022-04-23 13:58:20 +05:30

Datamosher Pro

Datamoshing is a cool video effect and if you also want to create this glitch with 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 an 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 you can use the source code (python version)


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

How to Install?

  • For the Windows version, just extract the downloaded zip file and run the Datamosher_Pro.exe to open it.
    Benefits of having the executable version:
    • All the files are packed in one exe file
    • No environment or setup problems
    • Faster renders
    • Get new updates earlier
    • Custom Script mode is available
  • please use the python version for now if you are on any other OS. (Mac version is in development and will be avaialable soon)
    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

forthebadge

Effects Info

Effects List:


TIP: Major effects used for datamoshing: Classic, Bloom, Glide, Repeat, Motion Transfer, Rise, Fluid

Effect Name Description
Custom Script (NEW) This mode is only available in paid version where you can use any ffglitch script
Rise another classic i frames removal effect
Shuffle randomly shuffles chunks of video frames with the classic ffglitch datamosh (unstable with short videos)
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.

Read these guides for more details:


Read Read

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

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%