https://github.com/zzkt/slitscan
spatiotemporal transformation
https://github.com/zzkt/slitscan
photography slitscan timeseries video video-effect
Last synced: 3 months ago
JSON representation
spatiotemporal transformation
- Host: GitHub
- URL: https://github.com/zzkt/slitscan
- Owner: zzkt
- License: gpl-3.0
- Created: 2019-08-12T12:31:47.000Z (almost 7 years ago)
- Default Branch: endless
- Last Pushed: 2020-06-18T11:20:58.000Z (almost 6 years ago)
- Last Synced: 2025-02-25T00:33:32.596Z (over 1 year ago)
- Topics: photography, slitscan, timeseries, video, video-effect
- Language: Racket
- Size: 301 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
* time, space, stacking, slicing, scanning, etc
“Slitscan imaging techniques are used to create static images of time-based phenomena. In traditional film photography, slit scan images are created by exposing film as it slides past a slit-shaped aperture. In the digital realm, thin slices are extracted from a sequence of video frames, and concatenated into a new image.”
[[http://www.flong.com/texts/lists/slit_scan/][An Informal Catalogue of Slit-Scan Video Artworks and Research]] Compiled by Golan Levin.
[[slitscope_0.jpeg]]
This particular slitscan provides some slightly configurable scaffolding around ffmpeg (based on a blogpost from [[http://oioiiooixiii.blogspot.com/2017/11/ffmpeg-temporal-slice-stacking-effect.html][oioiiooixiii]]) and is intended for non-realtime rendering at various resolutions. it's neither first, nor last. it's not especially interesting, educational or efficient. just another cloudform in the endless space of possible implementation…
* installation, configuration, operation, etc
install (macOS)…
#+BEGIN_SRC text
brew install ffmpeg drracket
git clone https://github.com/zzkt/slitscan.git
#+END_SRC
install (debian/ubuntu)…
#+BEGIN_SRC text
sudo apt install ffmpeg racket
git clone https://github.com/zzkt/slitscan.git
#+END_SRC
simple transform…
#+BEGIN_SRC text
racket slitscan.rkt -v input.mp4
#+END_SRC
transform at 1080p and delete working files, with minimal command line noise…
#+BEGIN_SRC text
racket slitscan.rkt --width 1920 --height 1080 --loglevel quiet --cleanup input.mp4
#+END_SRC
options…
#+BEGIN_SRC text
slitscan [ ... ]
where is one of
-v, --verbose : various verbose messages
-l , --loglevel : loglevel for ffmpeg e.g. quiet, error, warning, info, debug
-c, --cleanup : Clean up temporary/working files
-n, --noresize : do not resize the input file
--horizontal : output a horizontal video only (default: both)
--vertical : output a vertical video only (default: both)
--width : width of transform video
--height : height of tansform video
-f , --in-folder : input folder
-o , --out-folder : output folder
--help, -h : Show this help
#+END_SRC
* further, etc
[[slitscope_1.jpeg]]
- The Fourth Dimension and How to Get There by Rudy Rucker
- Muybridge's Complete Human and Animal Locomotion, Vol. I
- Baroness Elsa, by Irene Gammel