mirror of
https://github.com/storytold/filmcraft.git
synced 2026-11-08 02:29:58 +00:00
With no colour tags, FilmCraft decodes with BT.709 transfer and primaries and the matrix by frame size, and probe and media.colorInfo showed those values with nothing saying they were defaults, so an untagged file looked the same as one tagged BT.709. VideoStreamInfo gets color_assumed (optional, left out when unknown): which of the matrix, transfer and primaries no tag in the file gave. MP4/MOV and Matroska take it from the same sources as the colour, APV from its colour description, and AVI, MXF and Y4M mark all three. probe prints it as video.color_assumed and media.colorInfo as assumed, next to the unchanged metadata. Co-authored-by: Brandon Thomas <echelon@gmail.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.