1
0
Fork
You've already forked zeitraffer
0
Generate a time lapse video from photos, including subtitles with the photo creation times.
  • Rust 100%
2025年08月30日 20:41:32 +02:00
src fix typo 2025年08月30日 19:38:14 +02:00
.gitignore use tempfiles 2025年08月03日 03:41:54 +02:00
Cargo.lock cargo update 2025年08月30日 19:38:14 +02:00
Cargo.toml document we use the ffmpeg CLI, not the library 2025年08月30日 20:41:32 +02:00
CHANGELOG.md document we use the ffmpeg CLI, not the library 2025年08月30日 20:41:32 +02:00
README.md document we use the ffmpeg CLI, not the library 2025年08月30日 20:41:32 +02:00
release.toml add initial changelog and configure cargo-release to use it 2025年08月30日 20:18:49 +02:00

Zeitraffer

Generate a time lapse video from photos, including subtitles with the photo creation times.

Uses ffmpeg (CLI).

CLI

Usage: zeitraffer [OPTIONS] [INPUT_FOLDERS]...
Arguments:
 [INPUT_FOLDERS]... Folders containing images to consume. Image files are assumed to in chronological order.
Options:
 --take-every-nth <TAKE_EVERY_NTH>
 For values >1, skip over n-1 input files for each file that is processed further. [default: 1]
 --datetime-pattern <DATETIME_PATTERN>
 eg. Mo-Fr 08:00-18:00. see https://lib.rs/crates/opening-hours
 --min-time-between <MIN_TIME_BETWEEN>
 After using a frame, skip later frames until --min-time-between is reached. [default: 0min]
 --output-video <OUTPUT_VIDEO>
 Formatted using strfmt, variables: count, total_taken, framerate, resolution, quality [default: timelapse-{total_taken}-{resolution}-q{quality}.webm]
 --framerate <FRAMERATE>
 [default: 30]
 --scale-filter [<SCALE_FILTER>]
 https://trac.ffmpeg.org/wiki/Scaling [default: 1920:-1]
 --quality <QUALITY>
 ffmpeg -crf flag, https://developers.google.com/media/vp9/settings/vod/#quality [default: 15]
 -h, --help
 Print help

Alternatives

  • Lapsify: Can adjust individual images, no filtering/selection of input images, no metadata subtitles.