Left at their defaults they are infinite, and the decoder returns the nearest keyframe instead. On long-GOP footage that can be seconds from the frame you asked for.
Times are built from the asset's own frame duration as exact integer rationals, never from a float, and aimed at the middle of each frame rather than at its edge.
On H.264 with a keyframe every 30 frames, the defaults returned the wrong frame 14 times out of 15 sampled. With the tolerances at zero, every one was exact.
The manifest records the difference as a drift_frames column. It is zero on every correct extraction.
01:00:00;12. The app reads both forms and never treats 29.97 as 30.tmcd track, not assumed. Broadcast material commonly starts at 10:00:00:00. Override it, or supply one where there is no track.* LOC: locator lines become the markers. Without them, each event becomes a marker at its source in or record in, your choice, named from * FROM CLIP NAME:.ref-clip and mc-clip live in a definition elsewhere in the document, and placing them would be guesswork. A file containing them still imports, and the warning says what was left out.It also carries a drift_frames column recording how far the decoder's answer was from the frame that was asked for. It is zero on every correct extraction.
Read it if you want to check a run rather than take its word for it.
UserDefaults, under ContactSheetSettings.v1, decoded field by field with defaults so a missing key never silently resets everything else.Lot 002 of the Oddlots catalogue. Made by Flamingo Films, LLC.
Pay once. No subscription, no account, no licence server, and no upgrade fee later.
The app makes no network connection of any kind. Check for Updates opens a page in your browser, so it does not know your version or that you exist.