https://github.com/akascape/datamosher-pro
A GUI based powerful automatic datamoshing application for free! Easily apply trippy glitch effects in your videos. Contains 30+ cool glitch effects!
https://github.com/akascape/datamosher-pro
datamosh datamosh-glitch datamosh-plugin datamosh-python datamosh-software datamosh-videos datamosher datamosher-pro datamoshing glitch glitch-art glitch-effect gui mosh python3 video-corruption video-effect video-effects video-glitch video-mosh
Last synced: 26 days ago
JSON representation
A GUI based powerful automatic datamoshing application for free! Easily apply trippy glitch effects in your videos. Contains 30+ cool glitch effects!
- Host: GitHub
- URL: https://github.com/akascape/datamosher-pro
- Owner: Akascape
- License: mit
- Created: 2021-10-26T06:30:04.000Z (over 3 years ago)
- Default Branch: Datamosher-Pro-master
- Last Pushed: 2024-10-28T15:18:47.000Z (6 months ago)
- Last Synced: 2025-04-03T16:11:56.756Z (about 1 month ago)
- Topics: datamosh, datamosh-glitch, datamosh-plugin, datamosh-python, datamosh-software, datamosh-videos, datamosher, datamosher-pro, datamoshing, glitch, glitch-art, glitch-effect, gui, mosh, python3, video-corruption, video-effect, video-effects, video-glitch, video-mosh
- Language: Python
- Homepage:
- Size: 8.58 MB
- Stars: 335
- Watchers: 6
- Forks: 15
- Open Issues: 5
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://akascape.gumroad.com/l/Datamosher-Pro)
# Datamosher Pro
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!### Story behind the Software
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.# DOWNLOAD
###Support Datamosher-Pro Development by purchashing its executable version for *windows* which include features like video player, conversion settings, themes and more glitch effects.
###WINDOWS VERSION ⚡
[
](https://akascape.gumroad.com/l/Datamosher-Pro)
###FREE SOURCE CODE VERSION 🔻
[
](https://github.com/Akascape/Datamosher-Pro/releases/download/Datamosher_Prov2.3/Datamosher-Pro_python-version_2.3.zip)
Don't forget to leave a ⭐# Installation? ⚙️
- 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](https://github.com/Akascape/Datamosher-Pro/wiki/1.How-to-Install)< guide.**Official Tutorial Videos**
[](https://youtu.be/TQIQ1TmHUBY) [
](https://www.youtube.com/watch?v=eO-w-I-oCnc)
# Documentation 📑
- A detailed documentation of this software is available in the >[Wiki](https://github.com/Akascape/Datamosher-Pro/wiki)< page.## Gallery 🖼️
Find more Examples and Tutorial Videos here 👇
[](https://github.com/Akascape/Datamosher-Pro/blob/Datamosher-Pro-v1.7/Demos.md)
# UI (FREE VERSION)
# UI (PAID VERSION - ONLY FOR WINDOWS)

# Effects List
### Effects available in the python version:
**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 |### More effects and features are available in the paid version.
## Note from Author
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](https://github.com/itsKaspar/tomato) script, [pymosh](https://github.com/grampajoe/pymosh) and [FFglitch](https://ffglitch.org/).
All the logos and ui designs are created by me.
[](https://github.com/Akascape)
## License
[](https://github.com/Akascape/Datamosher-Pro/blob/Datamosher-Pro-master/LICENSE)
Copyright (c) 2024 Akash BoraThe 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.
## DATAMOSH MADE EASY
| Current Py Version: | 2.3 |
| ----------------| --------- |
| Current Win Version: | 2.7 |

