bdinfo-rs scans BDMV folders and .iso images — playlists, clips, M2TS demux — and produces the classic BDInfo disc report: per-stream video and audio specs, codecs, measured bitrates, resolution, and HDR / Dolby Vision / HDR10+. One parser engine, bdinfo-rs-core (docs), is the whole analyzer behind a documented API — disc discovery, MPLS/CLPI/index parsing, M2TS demux, the codec scanners, the UDF 2.50 reader, the report renderer — and all three front-ends are thin shells over it, so the report is byte-identical whichever you use.
The BDInfo report, byte-for-byte — deterministic across every platform and front-end.
Structure and metadata only — no decryption, no circumvention, and feature content is never copied. It works on already-decrypted discs; analyze the ones you own.
Memory-safe — unsafe is forbid-den; malformed input returns an error, never a crash.
Zero C — in-house M2TS demuxer, 13 codec scanners, and UDF 2.50 .iso reader. No libbluray, no FFI.
Fast and small — a pipelined demuxer that stays near NVMe read speed; the CLI is a ~1 MB binary with no runtime.
Everywhere — Windows, macOS, and Linux on x64 and arm64, plus WebAssembly.