bdinfo-rs 4.0.0

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

  • By agentjp
  • Open Source
  • Updated Aug 16, 2026
Download for Windows

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 4.0.0

Release Notes
⚠ BREAKING CHANGES
- core: each layer has one scan entry point again, and it takes the observers. BdRom::open
and BdRom::open_resilient take (root, mode, ScanOptions, scan_files, ScanObservers), and
scan::open_folder / scan::open_iso take the same; the _with and _observed twins
(open_with, open_observed, open_resilient_with, open_resilient_observed,
open_folder_observed, open_iso_observed) are removed. Migration: call the plain name and pass
the bundle — ScanObservers::none() where a caller has no progress callback, no cancel flag, and
no measured observer, ScanObservers::new(&mut progress, &cancel) otherwise, plus
.with_measured(&mut observer) for live snapshots. (#372)
- core: ClipSummary gains a measured: bool field recording whether the measurement pass
demuxed that stream file, so a 0-byte or header-destroyed *.m2ts is reported as short rather
than read as unscanned. Struct-literal construction of a ClipSummary therefore has to name it;
building through fixtures::clip(…) does not. The browser package's Clip mirrors it as
measured, additively on the wire. (#373)
Added
- core: a measured-snapshot observer on the scan API — the full pass emits per-stream byte
tallies and bitrates at chunk boundaries while it reads, so a front-end can fill measured cells
during the scan instead of waiting for the report. (#347, #348)
- gui: the playlist, stream-file, and codec grids tick their measured sizes and bitrates while
the scan runs. (#349)
- wasm: onMeasured streams those snapshots to the page, throttled to at most one a second.
(#350)
- wasm: the demo gains a light theme, chosen by an auto, light or dark setting; auto follows the
operating system. (#381)
- wasm: the demo's scan lifecycle matches the desktop app's — scanning with nothing ticked scans
every listed playlist rather than refusing, a cancelled or failed scan keeps the cells it measured
until the next scan starts, a running scan freezes what names its scan set while the highlighted
row and the live cells stay live, and the progress card carries elapsed and remaining times that
climb through a stall instead of freezing. (#382)
- wasm: the demo gains a disc-info strip — disc title, detected features, disc size in bytes and
in human-readable form, the hidden-tracks note, and the AACS indicator as a badge — plus a
View report that renders the structural zero-bitrate report over the current selection before any …

Full release notes »

Technical details

Publisheragentjp
Version4.0.0
Release date2026-08-16
LicenseLGPL-2.1
Installer typezip
Architecturex64, arm64
Package IDagentjp.bdinfo-rs

Install bdinfo-rs from the command line

Install with Windows Package Manager
winget install --id=agentjp.bdinfo-rs -e
Update to the latest version
winget upgrade --id=agentjp.bdinfo-rs -e
Uninstall
winget uninstall --id=agentjp.bdinfo-rs -e

bdinfobdmvblu-rayclidolby-visionhdrm2tsmemory-safetyno-unsaferust

bdinfo-rs version history

  • 3.0.0
  • 2.0.0
  • 1.2.0
  • 1.1.0
  • 1.0.0

Frequently asked questions

Is bdinfo-rs free?

Yes. bdinfo-rs is free and open-source software released under the LGPL-2.1 license.

What is the latest version of bdinfo-rs?

The latest version is 4.0.0, released on Aug 16, 2026.

Is it safe to download bdinfo-rs?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 2a6fe4207b16249a6e565ccc6f9f0bef87994181e2f409bd09462ff426738f71.

Which Windows versions does bdinfo-rs support?

bdinfo-rs runs on Windows and is available for 64-bit (x64), ARM64 systems.

How do I uninstall bdinfo-rs?

Open Settings › Apps › Installed apps, find bdinfo-rs and select Uninstall. From the command line, run winget uninstall --id=agentjp.bdinfo-rs -e.