mirror of
https://github.com/storytold/filmcraft.git
synced 2026-10-24 10:10:05 -06:00
* media: import animated WebP as a clip * animated WebP test: use is_multiple_of (clippy) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Brandon Thomas <echelon@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
filmcraft-media
Media sources, still-image and image-sequence import, generated media, audio streams, and decoded frame caching for FilmCraft.
Image-sequence filenames
sequence::Numbered identifies the last run of 1–18 ASCII frame-number digits in a filename's
stem when the extension is a recognized still-image format. / and \ separate directory
components. A prefix may contain other UTF-8 characters, including accented letters, CJK and emoji:
é0001.png, 图0001.png and 🎞️0001.png. Parsing preserves the prefix, number padding and suffix
when generating sibling-frame paths. Sibling recognition compares the prefix's UTF-8 bytes exactly.
Stems without ASCII digits or with a final frame-number run longer than 18 characters are not numbered
image-sequence filenames.