A GUI based datamoshing apllication for everyone! Apply this glitch to your videos and gifs. Supports all video formats!

Overview

Datamosher Pro


Datamoshing is an effect that really looks cool and if you also want to make this glitch effect with your videos, you are in the right place! icon
➤Why I made this?
I was also looking for good datamoshing softwares, you can either have to use those old softwares like Avidemux or have to look for some paid plugins, but I created my own GUI based application that is Datamosher Pro which is a free project. It contains 7 different effects and more will be added in future, you can also help to make new effects. With Datamosher Pro, you can quickly and easily datamosh your videos(supports mp4, gif, avi, etc).

➤How to Install?
You can either use the python based version for viewing logs and changing source code if you want, but if you are looking for faster renders then download the executable version of Datamosher Pro from the release page(https://github.com/Akascape/Datamosher-Pro-GUI-/releases/tag/Datamosher_Pro.exe)
There is no malware or difference in the exe version(as the same python version is converted to .exe using Auto-Py-To-Exe Converter).
Note: For python users, make sure you have all the assets with the python file and Imageio module installed in your system if not then open CMD and type"pip install imageio" and it will be installed.

➤How to Use?
•Input the video file first (supported formats- mp4, gif, avi + more will be added if you demand")
•Choose the desired datamosh mode, then select the export format"
•Use advance options to get more accurate results"
•Then just click on the datamosh button, then wait for a few seconds"
•Then your video will be moshed, see the video in the directory"
•Note that if you mosh the same files in the same location again, then the new moshed file will replace the old file.

➤Effects Info:
(c is Glitch Frequency and n is Frame Frequency)
random - randomizes frame order
reverse - reverse frame order
invert - switches each consecutive frame witch each other
bloom - duplicates c times p-frame number n
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.

➤How to use Advanced Options?
The advanced tab is very useful and you can use it to get accurate results.
Glitch Frequency - tells how often to glitch (for modes that support it)
Frame Frequency - tells how many frames in the glitch (for modes that support it)
Ignored First Frame - tells whether to keep first video frames
Kill frames - tells max framesize to kill while cleaning
You can try around changing the values from 50-100 and see the results, you can visit https://github.com/itsKaspar/tomato.git to view more examples about the advanced tab.

➤User Interface:
Screenshot 2021-10-26 220159

➤More Info about this project:
The effects are all inspired from ItsKaspar's https://github.com/itsKaspar/tomato.git but it can only handle .avi file structure, but in Datamosher Pro you can use any video file type including mp4, avi, gif. The files are first converted to avi file using Imageio without losing any quality and then the effect is applied and then again the corrupted file is converted to stable version using the same process so that the output video can be directly used by other softwares without any error. A raw form option is also available if needed. You will not find this type of GUI program anywhere, I hope there is no error in the software but if you saw any bug then raise an issue. All the logo and designs are created by me.
Thanks! Made by Akash Bora (a.k.a Akascape).

Comments
  • Can't Find the ffmpeg

    Can't Find the ffmpeg

    Hi, I've successfully run the python program but when creating the file I get this error

    /bin/sh: Datamosher-Pro/Python Version/ffmpeg: No such file or directory

    I've installed ffmpeg using homebrew and it's clearly installed right now. After running "brew list | grep ffmpeg" I get:

    ffmpeg

    Also running "pip3 list | grep ffmpeg" results in:

    ffmpeg 1.4 imageio-ffmpeg 0.4.7

    Do I need to create some kind of folder and put some ffmpeg files where 'Data Mosher.py' is?

    opened by FarmehrF 5
  • tkinter module won't install

    tkinter module won't install

    The automatic setup on open says that all folders are available but not all modules are installed, all the other modules listed in the manual setup wiki are there except tkinter. Running the pip install command shows this error in cmd. pip install tkinter ERROR: Could not find a version that satisfies the requirement tkinter (from versions: none) ERROR: No matching distribution found for tkinter I also tried installing tk but nothing changed when I ran Setup.py.

    Installation Help 
    opened by fartfartfarty 4
  • ffmpeg: No such file or directory

    ffmpeg: No such file or directory

    Expected: Running of script correctly Actual: When hitting "mosh" after choosing video, this error presents:

    /bin/sh: .../Projects/Datamosher Pro/ffmpeg: No such file or directory

    Ffmpeg is installed. Suggestion on what I'm missing? Thank you very much

    opened by sam959 3
  • Does Bloom not work at all?

    Does Bloom not work at all?

    If I select Bloom, Datamosher Pro just hangs on "Converting the Video..." indefinitely. Meanwhile a complete video file is created where no effect has been applied.

    Also, most of the other Modes just bring the error "Please choose the video file again!"

    I'm using Windows 10 Pro version 21H1 OS build 19043.1706

    *Edit: actually now that I've tested it only "Classic" "Glide" "Echo" and "Sort" work at all. Is there a possibility of getting a refund?

    At present, this program doesn't seem to do anything.

    opened by leatherbird 3
  • App does not seem to open in MacOS Monterey 12.6 Python 3

    App does not seem to open in MacOS Monterey 12.6 Python 3

    Got this comment: DEPRECATION WARNING: The system version of Tk is deprecated and may be removed in a future release. Please don't rely on it. Set TK_SILENCE_DEPRECATION=1 to suppress this warning.

    and a black screen running but no GUI. Is it the tk? or python? or a bug?

    opened by quelic 1
  • Best Location for running this?

    Best Location for running this?

    I was unable to get any of the Modes to work. Then, following the advice of someone on Reddit to move the .exe outside of a user folder I put it on a separate drive and BOOM, it started working. I think there are many Permission issues that don't show up in your little script window.

    You may want to make note of this.

    opened by leatherbird 1
  • ModuleNotFoundError: No module named 'tkinter'

    ModuleNotFoundError: No module named 'tkinter'

    While running the 'Datamosher Pro.py' you might encounter the line:

    ModuleNotFoundError: No module named 'tkinter'

    to solve this you need to to do

    sudo apt install python3-tk brew install python3-tk

    Using pip to install this package won't solve this error!

    opened by FarmehrF 0
  • FFgltich Permission denied!

    FFgltich Permission denied!

    While installing if you get the

    FFglitch/ffgac: Permission denied FFglitch/ffedit: Permission denied

    Going to the /FFglitch folder and and running the following solved the problem for me.

    chmod +x ffedit && chmod +x ffgac

    opened by FarmehrF 0
Releases(Datamosher_Prov1.9)
Owner
Akascape
Akash Bora (a.k.a Akascape)
Akascape
VIT - VideoInTerminal. A quick piece of code to play videos in your terminal using python

VIT VIT - VideoInTerminal. A quick piece of code to play videos in your terminal using python.

ShellTear 3 Mar 03, 2022
Simple VLC-based media player that can play multiple videos at the same time

Screenshots About Simple VLC-based media player that can play multiple videos at the same time. You can play as many videos as you like, the only limi

161 Jan 05, 2023
Splat a video into a mosaic by sampling a frame at regular intervals

Splat a video into a mosaic by sampling a frame at regular intervals. Useful for seeing the changes over time of an entire video or movie.

Ryan Fox 4 Oct 16, 2022
Lightweight, zero-dependency proxy and storage RTSP server

python-rtsp-server Python-rtsp-server is a lightweight, zero-dependency proxy and storage server for several IP-cameras and multiple clients. Features

Vlad 39 Nov 23, 2022
获取斗鱼&虎牙&哔哩哔哩&抖音&快手等 48 个直播平台的真实流媒体地址(直播源)和弹幕,直播源可在 PotPlayer、flv.js 等播放器中播放。

获取斗鱼&虎牙&哔哩哔哩&抖音&快手等 48 个直播平台的真实流媒体地址(直播源)和弹幕,直播源可在 PotPlayer、flv.js 等播放器中播放。

乌帮图 5.6k Jan 06, 2023
Python package to display video in GUI using OpenCV-Python and PySide6

Python package to display video in GUI using OpenCV-Python and PySide6. Introduction cv2PySide6 is a package which provides utility classes and functi

3 Jun 06, 2022
Video-to-GIF-Converter - A small code snippet that can be used to convert any video to a gif

Video to GIF Converter Project Description: This is a small code snippet that ca

Hassan Shahzad 3 Jun 22, 2022
video streaming userbot (vsu) based on pytgcalls for streaming video trought the telegram video chat group.

VIDEO STREAM USERBOT ✨ an another telegram userbot for streaming video trought the telegram video chat. Environmental Variables 📌 API_ID : Get this v

levina 6 Oct 17, 2021
A wrapper around ffmpeg to make it work in a concurrent and memory-buffered fashion.

Media Fixer Have you ever had a film or TV show that your TV wasn't able to play its audio? Well this program is for you. Media Fixer is a program whi

Halit Şimşek 3 May 04, 2022
Telegram Video Chat Video Streaming bot 🇱🇰

🧪 Get SESSION_NAME from below: Pyrogram 🎭 Preview ✨ Features Music & Video stream support MultiChat support Playlist & Queue support Skip, Pause, Re

DOOZY YEZ 5 Jun 26, 2022
A GUI application for cropping images from videos

v-trimming-gui A GUI application for cropping images from videos. 動画をシークバーで操作しながらスクリーンショットを撮るためのアプリ。 Requirement Python =3.7 opencv-python ^4.5.5 PyS

Menrui 6 Feb 05, 2022
Video Translation Into Text

2021/12/9 The project has been updated Added a home screen Just drag it onto the screen The final results \ 2021/12/9 项目已更新 添加了主界面 拖到即可 最后结果 \ Using t

10 Mar 12, 2022
基于BililiveRecorder 的集群录播客户端

高度自动化的录播服务端! 一、项目介绍 1、介绍 这是NGlive的录播服务器集群的客户端部分实现代码,它可以自动化的进行录制-压制-上传-通知,同时流程高度可自定义,并且可以任意受中心服务器的调度,有一定的错误修复能力。可以保证长期稳定的运行。 2、基本功能 这个客户端集 录制、转码压制、上传为一

NGWORKS 7 Jul 10, 2022
An easy to use GUI based video to image sequence converter (and vice versa).

Vdo & Img Conversion Tools This is a quick conversion tool made with python that can save you a lot of time. With this tool you can extract image sequ

Akash Bora 3 Sep 18, 2022
A pure python media player that can be used in AI media API development.

A pure python media player that can be used in AI media API development.

YDOOK 1 Dec 04, 2021
A Simple Telegram Bot By @Tellybots to add Subtitle Files in Video

Video-subtitle-merger A Simple Telegram Bot By @Tellybots to add Subtitle Files in Video Features Force Sub Button Added Soon Support Media Type Such

6 Dec 31, 2021
Rembg Video Virtual Green Screen Edition

Rembg Virtual Greenscreen Edition is a tool to create a green screen matte for videos

Tim Scarfe 217 Jan 06, 2023
Tautulli - A Python based monitoring and tracking tool for Plex Media Server.

Tautulli A python based web application for monitoring, analytics and notifications for Plex Media Server. This project is based on code from Headphon

Tautulli 4.7k Jan 07, 2023
Playing videos through S3 buckets (Wasabi, AWS, etc.) through client-side VideoJS player

Playing videos through S3 buckets (Wasabi, AWS, etc.) through client-side VideoJS player without incurring ingress/egree traffic on EC2 Instance.

Syed Umar Arfeen 8 Mar 28, 2022
pyYotubemanager is full web automated bot capable of General tasks like:- Uploading a Video , Downloading , adding Title , Description , Listing types , adding Thumbnail

PyYoutubemanager Explore the docs » View Demo · Report Bug · Request Feature About The Project PyYotubemanager is full web automated bot capable of Ge

4 Jun 29, 2022