hdrprobe v0.6.0 #7
Closed
matthane
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
New
.iso) is now probed directly: hdrprobe walks the UDF filesystem, parses every playlist underBDMV/PLAYLIST, selects the main feature automatically (duplicate and looped decoy segments are collapsed before durations are compared, so playlist obfuscation cannot outrank the feature), and runs the ordinary TS/M2TS pipeline over the selected playlist's largest clip. The report describes that clip exactly as if the mounted stream file had been probed, and a newMain featureline names the selected playlist and clip. AACS-encrypted images are detected and rejected with a clear error; hdrprobe never decrypts. Both plain UDF and UDF 2.50 Metadata Partition layouts are supported.level_derivedso consumers can distinguish declared from computed. A declared level always wins, and the derivation is a pixel-rate floor: the level's bitrate/tier axis is not probed. Applies uniformly to descriptor-less TS/M2TS, Blu-ray ISO clips, and raw HEVC/AV1 elementary streams with in-band timing.--install-shelland--uninstall-shellnow confirm in the report's own styling (masthead, section rule, themed aligned rows) on colored terminals, following the same--colorpolicy and terminal-width probe as reports; piped output stays plain.Fixed
bl_present: 0truthfully describes that stream's own carriage but not the merged BL+EL logical track, so the JSON report claimed the base layer was absent on content that plainly has one. Layer presence is now translated into logical-track facts at report assembly: a merged dual-track group reports both layers present, while a genuinely EL-only input keeps its declared absence. The unconverted-RPU verdict now gates on the derived enhancement-layer presence, so it can no longer misfire inside a dual-track group.Schema
"Blu-ray ISO (BDMV)"joins thecontainerset, and the new optionalbd_isoobject on the report records which BDMV playlist and clip were auto-selected as the main feature.dolby_vision.levelmay now be derived from stream properties when no container config declares one, flagged by the newlevel_derivedboolean (serialized only when true; a declared level stays unflagged). Thebl_present/el_presentdescriptions were clarified to logical-track semantics; no field changed shape, type, unit, or presence, so consumers following the docs/SCHEMA.md conventions are unaffected.This discussion was created from the release hdrprobe v0.6.0.
All reactions