Files
Jonathan CardosoandBrandon Thomas afdb8019c1 media: say which colour values no tag gave (#4086) (#4089)
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>
2026-11-03 00:04:13 -05:00
..

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.