← Package directory
Available on winget

Install bdinfo-rs

Memory-safe, zero-C-dependency Rust Blu-ray disc analyzer — a drop-in BDInfo report tool for BDMV folders and .iso images.

Install with winget
winget install --id agentjp.bdinfo-rs
Upgrade
winget upgrade --id agentjp.bdinfo-rs
Uninstall
winget uninstall --id agentjp.bdinfo-rs

About bdinfo-rs

bdinfo-rs is a memory-safe, statically-linked command-line Blu-ray disc analyzer and a drop-in replacement for the classic BDInfo tool. It scans BDMV folders and .iso images (playlists, clips, M2TS demux) and produces the classic human-readable disc report with per-stream video and audio specs: codecs, measured bitrates, resolution, HDR, Dolby Vision, and HDR10+. It ships as a single static binary with no runtime, no DLLs, and zero C dependencies.

What's new in 1.0.0

Release Notes First public release — a memory-safe, single-static-binary drop-in for the classic BDInfo disc report. Added - Analyze Blu-ray discs from a BDMV folder or a .iso image: playlist (MPLS), clip (CLPI), and index parsing, M2TS demux, and measured per-stream / per-chapter statistics. - Pure-Rust, read-only UDF 2.50 reader for .iso input — no libbluray, no libudfread, no FFI — hardened against hostile images with block-size, extent, directory-depth, and run caps. - 13 codec scanners covering the Blu-ray codec set, including HEVC HDR10, Dolby Vision, and HDR10+ detection. - The classic human-readable BDInfo disc report as a locked byte contract (CRLF, UTF-8 without BOM, invariant number spellings), plus the classic interactive console flow (--list, --mpls, --whole, interactive picker). - Resilient damaged-disc scan (open_resilient): unreadable files are collected into a WARNING block and the readable rest is still analyzed (exit code 3). - unsafe-free (forbid-den workspace-wide) parser with a no-panic / no-hang contract on malformed input, held by property tests and continuous fuzzing. - Reusable parser library crate bdinfo-rs-core behind a documented API, with the bdinfo-rs CLI as a thin front-end over it. - Prebuilt static binaries for Windows, Linux, and macOS (x64 and arm64), plus a multi-arch (linux/amd64 + linux/arm64) scratch-based Docker image. Each release archive bundles the binary, LICENSE, README, the four shell completions, and the man page; one-line install scripts (curl … | sh, irm … | iex), per-archive .sha256 sidecars, an aggregate sha256.sum, and Si...

Read release notes

Version history

Version Updated Notes
1.0.0 Release Notes First public release — a memory-safe, single-static-binary drop-in for the classic BDInfo disc report. Added - Analyze Blu-ray discs from a BDMV folder or a .iso image: playlist (MPLS), clip (CLPI), and ind...