Skip to content

feat: timelapse stitching — bambu timelapse stitch (#15)#33

Merged
abe238 merged 1 commit into
mainfrom
feature/15-timelapse
May 26, 2026
Merged

feat: timelapse stitching — bambu timelapse stitch (#15)#33
abe238 merged 1 commit into
mainfrom
feature/15-timelapse

Conversation

@abe238
Copy link
Copy Markdown
Owner

@abe238 abe238 commented May 26, 2026

Closes #15. 6 new unit tests + 1 integration test. 134 total.

bambu timelapse stitch <frames-dir> --out OUT.mp4 [--fps N] [--pattern GLOB]

Uses ffmpeg concat demuxer to stitch frames captured by 'bambu stream'.
Frames are ordered by filename (timestamp prefix works correctly).
Default fps=24, output is H.264/yuv420p in MP4.

Bypasses Bambu Studio's much-complained-about 'dramatic zoom-out only'
A1 timelapse entirely. Workflow:

  bambu stream --interval 30 --out-dir ./tl &
  # ... print runs ...
  bambu timelapse stitch ./tl --out my-print.mp4

6 unit tests in tests/test_timelapse.py (ffmpeg mocked) + 1 integration
test (gated, runs ffmpeg for real locally). 134 total passing.

Closes #15.
@abe238 abe238 merged commit 080102a into main May 26, 2026
4 checks passed
@abe238 abe238 deleted the feature/15-timelapse branch May 26, 2026 09:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Timelapse stitching from chamber frames (T3)

1 participant