https://github.com/thetechromancer/glitch-art-display
Generate seizure-inducing glitch transitions between images using Python and ffmpeg.
https://github.com/thetechromancer/glitch-art-display
Last synced: 10 months ago
JSON representation
Generate seizure-inducing glitch transitions between images using Python and ffmpeg.
- Host: GitHub
- URL: https://github.com/thetechromancer/glitch-art-display
- Owner: TheTechromancer
- License: gpl-3.0
- Created: 2021-07-30T22:29:42.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-06-01T23:19:39.000Z (about 1 year ago)
- Last Synced: 2025-06-02T09:15:42.256Z (12 months ago)
- Language: Python
- Size: 55.7 KB
- Stars: 17
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# glitch-art-display
Art display with seizure-inducing glitch transitions.
https://user-images.githubusercontent.com/20261699/127774463-903d5583-5281-4187-ba1e-d2a44b14e9c0.mp4
## Installation
~~~bash
pipx install git+https://github.com/thetechromancer/glitch-art-display
~~~
## Example
NOTE: All images must be the same resolution
~~~bash
# generate .MP4
glitch-art-display ~/Pictures ./output.mp4
# play the video and loop forever
vlc --loop --fullscreen --no-video-title-show output.mp4
~~~
## Usage
~~~bash
glitch-art-display --help
Usage: glitch-art-display [OPTIONS] INPUT OUTPUT
Options:
--amount INTEGER RANGE Glitch amount [default: 50; 1<=x<=100]
--fps FLOAT Frames per second [default: 25]
--normal-frames INTEGER Number of normal frames [default: 625]
--transition-frames INTEGER Number of glitchy transition frames [default:
30]
--dont-shuffle Don't shuffle order of images [default: False]
--help Show this message and exit. [default: False]
~~~