You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+18-2Lines changed: 18 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,6 +36,12 @@ We're actively working on improvements and new features. To stay informed:
36
36
37
37
## 🚀 Updates
38
38
39
+
**2025.12.09 - Version 2.5.18**
40
+
41
+
-**🚀 CLI: Streaming mode for long videos** - New `--chunk_size` flag processes videos in memory-bounded chunks, enabling arbitrarily long videos without RAM limits. Works with model caching (`--cache_dit`/`--cache_vae`) for chunk-to-chunk reuse *(inspired by [disk02](https://github.com/disk02) PR contribution)*
42
+
-**⚡ CLI: Multi-GPU streaming** - Each GPU now streams its segment internally with independent model caching, improving memory efficiency and enabling `--temporal_overlap` blending at GPU boundaries
43
+
-**🔧 CLI: Fix large video MemoryError** - Shared memory transfer replaces numpy pickling, preventing crashes on high-resolution/long video outputs *(inspired by [FurkanGozukara](https://github.com/FurkanGozukara) PR contribution)*
-`--batch_size`: Frames per batch (must follow 4n+1: 1, 5, 9, 13, 17, 21...). Ideally matches shot length for best temporal consistency (default: 5)
831
846
-`--seed`: Random seed for reproducibility (default: 42)
832
847
-`--skip_first_frames`: Skip N initial frames (default: 0)
833
-
-`--load_cap`: Load maximum N frames from video. 0 = load all (default: 0)
848
+
-`--load_cap`: Maximum total frames to load from video. 0 = load all (default: 0)
849
+
-`--chunk_size`: Frames per chunk for streaming mode. When > 0, processes video in memory-bounded chunks of N frames, writing each chunk before loading the next. Essential for long videos that would otherwise exceed RAM. Use with `--temporal_overlap` for seamless chunk transitions. 0 = load all frames at once (default: 0)
834
850
-`--prepend_frames`: Prepend N reversed frames to reduce start artifacts (auto-removed) (default: 0)
835
851
-`--temporal_overlap`: Frames to overlap between batches/GPUs for smooth blending (default: 0)
0 commit comments