hdrprobe v1.0.0 #11
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
.mpg/.vob, DVD rips included, plus HD DVD.evo), raw MPEG-1/2 video streams, MPEG-4 Part 2 (Xvid/DivX), Motion JPEG, raw DV tape streams (.dv), and RealMedia (.rm/.rmvb). Every format reports the general facts (codec, resolution, frame rate, duration, bitrate, and colour where the file signals it) with the same discipline as the HDR formats: signalled-only, nothing guessed. Directory scans and the Windows context menu pick the new extensions up automatically (re-run--install-shellto register them)..isoprobing now covers DVD-Video discs alongside Blu-ray: hdrprobe locates the main feature inside VIDEO_TS, probes it through the ordinary pipeline, and reports the runtime the disc itself declares. CSS-scrambled rips are detected and refused honestly rather than misread; decrypted backups probe normally.DARappears only for non-square pixels and aninterlacedmarker only when the stream declares it. JSON always carries both ratios when one was signalled.--errorsflag adds structured per-file error objects to JSON output, so scripted consumers can tell a refused file from a missing one without parsing stderr.5.0and a raw HDR10-base stream10.1in JSON as well as text, spec-defined base-layer colour fills absent fields with per-field provenance, and withdrawn profile/CCID pairings are flagged as deprecated.encv, CENC and CBCS) now report their real codec and full Dolby Vision metadata, since Dolby's streaming specs keep the RPU unencrypted.avc2/avc4sample entries are recognized, an MP4 enhancement layer folds into its base track by thetref/vdepreference the spec requires, and a transport stream PID's DV descriptor is now authoritative about the base/enhancement shape.dolby_visionlibrary moves to 3.4.0, which accepts L11 content-type metadata written by some devices that previously failed validation.Fixed
.hevccould previously print a fully populated (and entirely invented) profile, resolution, and colour description, because among tens of thousands of MPEG slice start codes some byte run eventually decodes as a plausible SPS. Start codes now route structurally, and the Annex-B backends refuse heads that classify as MPEG.hdrprobe ... | headexits cleanly. A consumer closing the pipe early is a success signal; previously it produced a Rust panic backtrace and exit code 101.Schema
hdr.basenames the classified base signal, colour carries per-field provenance including spec-defined fills, the Dolby Vision compatibility rung lands incompat_source, quantized frame periods decode to their exact rates, FourCC padding is trimmed, andinput_truncatedextends to file probes. A step-by-step consumer migration guide, docs/MIGRATION-3.0.md, ships in every release archive; docs/SCHEMA.md documents the complete contract field by field.This discussion was created from the release hdrprobe v1.0.0.
All reactions