Giter Club home page Giter Club logo

datamosher-pro-standalone's Introduction

header

Datamosher Pro Standalone

Datamosher Pro is an automatic video-glitching application for free! (python version)

What's this?

This is a compiled version of Akascape's Datamosher Pro for macOS, using py2app and some trickery. It's way heavyer than the original python version, since it contains all the packages, modules and binaries for it to function on its own.

Why did I make it?

I was working on a digital animation projects for uni, and I realized not all my team mates were tech-savy enough to be able to install a Python program and use it. This made our workflow and lives easier.

DISCLAIMER

This app was only tested on macOS versions 11-13 on Intel Macs. Compatibility with older OSes and Apple Silicon machines is not assured. Please let me know if it works or not on other systems.

DOWNLOAD

Just download the latest version from the Releases tab.

Installation?

Copy Datamosher Pro.app to your Applications folder and enjoy. App is not signed, thus may require to open via ctrl+click and/or allow it in System Preferences/System Settings.

Documentation

  • A detailed documentation can be found in this Wiki page.

Gallery (Example Videos)

forthebadge

Effects List

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

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 glitchy videos :)
As it is a new piece of software some users may find small bugs, but updates will be on their way.
The effects are all inspired from ItsKaspar's tomato.py script, pymosh and FFglitch. All the logos and ui designs are created by Akascape.



License

Note that FFglitch and FFmpeg are under GPL license and are NOT included in this license. All the required licenses (mostly MIT) are provided in their folder/blocks respectively (can be accessed by opening the .app folder, right-clicking on it and selecting "Show package contents") and it must be taken into account that multiple licenses are involved.

DATAMOSH MADE EASY!

Current Version-1.91


forthebadge made-with-python forthebadge forthebadge

datamosher-pro-standalone's People

Contributors

akascape avatar stosumarte avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.