Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akascape/ff-dissolve-glitch

A GUI based python glitch tool that uses FFMPEG to create motion interpolated glitches in your videos.
https://github.com/akascape/ff-dissolve-glitch

dissolve ff-dissolve ff-dissolve-glitch ff-dissolver ff-glitch ffmpeg ffmpeg-dissolve-effect ffmpeg-glitch ffmpeg-gui ffmpeg-libraries glitch glitch-art glitch-effect motion-interpolation motion-interpolation-ffmpeg motion-interpolation-glitch python-gui-tkinter video-effects

Last synced: about 2 months ago
JSON representation

A GUI based python glitch tool that uses FFMPEG to create motion interpolated glitches in your videos.

Awesome Lists containing this project

README

        

# FF Dissolve Glitch
This is a free python based glitch tool that uses [FFmpeg](https://ffmpeg.org/) to create awesome and weird motion interpolated glitches in videos. I call it FF dissolve glitch because it creates kinda dissolving pixel type effect. I made this for those who don't like to use command line everytime and yes, its **free and open source** python project!
# Download
### [GitHub repo size](https://github.com/Akascape/FF-Dissolve-Glitch/archive/refs/heads/master.zip)
Don't forget to give a ⭐ :)
## How to Install?
- Install these requirements using pip:
- [customtkinter](https://pypi.org/project/customtkinter/)
- [tkdial](https://pypi.org/project/tkdial/)
- [pillow](https://pypi.org/project/Pillow/)
- Download [FFmpeg](https://ffmpeg.org/download.html) properly and set its path to environment.
- Then, simply run `ff-dissolve-glitch.py`
## How to use?
- Click the `OPEN` button and choose your video file **(short videos are recommended)**
- Choose the desired modes and parameters
- Then simply click the **export** button and wait for the video to get baked. **(Conversions will be very slow)**
- After baking, you can view the video and see the results.

**Note: Press `q` in the command shell if you want to safely end any ffmpeg process.**

(You can try experimenting with all the modes but some modes **may not give any result)**

More information about motion interpolation modes are given here: [ffmpeg-filters: interpolate](http://ffmpeg.org/ffmpeg-filters.html#minterpolate)

## UI
![Screenshot](https://user-images.githubusercontent.com/89206401/206907828-3775c4b6-ab6f-4168-83d9-d2bfb1dbea24.jpg)

## Example
| Original | Glitched |
|:--------:|:--------:|
|![Untitled_converted_converted](https://user-images.githubusercontent.com/89206401/166420228-ceb0391d-d02b-4d80-a03b-e5703e5eb814.gif)|![Untitled_dissolve_glitched_BILAT_UMH_AOBMC_converted](https://user-images.githubusercontent.com/89206401/166420254-15ef2d79-5ceb-4f25-af30-e25d9022e472.gif)|
## License

[](https://github.com/Akascape/FF-Dissolve-Glitch/blob/main/LICENSE)

### More Info
This project is possible because of [Antonio Roberts](https://github.com/hellocatfood)'s guide on [motion-interpolation-glitch-using-ffmpeg](https://www.hellocatfood.com/motion-interpolation-for-glitch-aesthetics-using-ffmpeg-part-0/), so a big thanks to Antonio. You can see his full guide where he described all the combinations of modes with video examples.


**Follow me :** [`Akascape`](https://github.com/Akascape)

I have also created some glitch tools for [datamoshing](https://github.com/Akascape/Datamosher-Pro), [ascii art](https://github.com/Akascape/Ascify-Art), [image glitching](https://github.com/Akascape/Pure-Glitch) and [more](https://github.com/Akascape?tab=repositories), so go and check them out!

## Thanks for visiting!