{"id":18717180,"url":"https://github.com/akascape/ff-dissolve-glitch","last_synced_at":"2026-04-01T20:56:01.155Z","repository":{"id":50368104,"uuid":"455846362","full_name":"Akascape/FF-Dissolve-Glitch","owner":"Akascape","description":"A GUI based python glitch tool that uses FFMPEG to create motion interpolated glitches in your videos.","archived":false,"fork":false,"pushed_at":"2023-02-16T19:09:54.000Z","size":777,"stargazers_count":71,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-27T23:42:42.013Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Akascape.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-02-05T11:05:35.000Z","updated_at":"2026-03-20T00:32:35.000Z","dependencies_parsed_at":"2025-04-12T13:49:19.773Z","dependency_job_id":"dac0238d-49ce-439b-8dce-a35c49d362b2","html_url":"https://github.com/Akascape/FF-Dissolve-Glitch","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Akascape/FF-Dissolve-Glitch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akascape%2FFF-Dissolve-Glitch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akascape%2FFF-Dissolve-Glitch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akascape%2FFF-Dissolve-Glitch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akascape%2FFF-Dissolve-Glitch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Akascape","download_url":"https://codeload.github.com/Akascape/FF-Dissolve-Glitch/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akascape%2FFF-Dissolve-Glitch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31291881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-11-07T13:15:13.731Z","updated_at":"2026-04-01T20:56:01.126Z","avatar_url":"https://github.com/Akascape.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FF Dissolve Glitch\nThis 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!\n# Download\n### [\u003cimg alt=\"GitHub repo size\" src=\"https://img.shields.io/github/repo-size/Akascape/FF-Dissolve-Glitch?color=9508e2\u0026label=Source%20Code\u0026logo=Python\u0026logoColor=yellow\u0026style=for-the-badge\"  width=\"250\"\u003e](https://github.com/Akascape/FF-Dissolve-Glitch/archive/refs/heads/master.zip)\nDon't forget to give a ⭐ :)\n## How to Install?\n- Install these requirements using pip:\n  - [customtkinter](https://pypi.org/project/customtkinter/)\n  - [tkdial](https://pypi.org/project/tkdial/)\n  - [pillow](https://pypi.org/project/Pillow/)\n- Download [FFmpeg](https://ffmpeg.org/download.html) properly and set its path to environment.\n- Then, simply run `ff-dissolve-glitch.py`\n## How to use?\n- Click the `OPEN` button and choose your video file **(short videos are recommended)**\n- Choose the desired modes and parameters\n- Then simply click the **export** button and wait for the video to get baked. **(Conversions will be very slow)**\n- After baking, you can view the video and see the results.\n\u003cbr\u003e**Note: Press `q` in the command shell if you want to safely end any ffmpeg process.**\n\u003cbr\u003e(You can try experimenting with all the modes but some modes **may not give any result)**\n\nMore information about motion interpolation modes are given here: [ffmpeg-filters: interpolate](http://ffmpeg.org/ffmpeg-filters.html#minterpolate)\n\n## UI\n![Screenshot](https://user-images.githubusercontent.com/89206401/206907828-3775c4b6-ab6f-4168-83d9-d2bfb1dbea24.jpg)\n\n## Example\n| Original | Glitched |\n|:--------:|:--------:|\n|![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)|\n## License\n\n[\u003cimg src=\"https://user-images.githubusercontent.com/89206401/168461242-884f25ce-eb67-406a-9d98-cf8d0f28cb43.png\" width=100\u003e](https://github.com/Akascape/FF-Dissolve-Glitch/blob/main/LICENSE)\n \n### More Info\nThis 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.\n\n\u003cbr\u003e**Follow me :** [`Akascape`](https://github.com/Akascape)\n\u003cbr\u003eI 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!\n\n## Thanks for visiting!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakascape%2Fff-dissolve-glitch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakascape%2Fff-dissolve-glitch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakascape%2Fff-dissolve-glitch/lists"}