Skip to content

Add BRC-145: Block Media Format (BMF) — Composable On-Chain Audio/Video - #177

Merged
sirdeggen merged 4 commits into
bsv-blockchain:masterfrom
sun-dive:add-bmf
Jul 30, 2026
Merged

Add BRC-145: Block Media Format (BMF) — Composable On-Chain Audio/Video#177
sirdeggen merged 4 commits into
bsv-blockchain:masterfrom
sun-dive:add-bmf

Conversation

@sun-dive

Copy link
Copy Markdown
Contributor

Proposes BRC-141: Block Media Format (BMF) — an open format for composable, on-chain-native audio/video. Instead of one monolithic encoded file, a "video" is a small timing manifest referencing independently-owned media components (each minted once, provenanced, reused). Two file types: .bmf (manifest) and .bmc (portable container). No new codec — standard WebP/FLAC/MP3 inside. Sits above component-level provenance standards (e.g. BRC-113 / MPT).

Changes: apps/0141.md (the BRC) + README.md and SUMMARY.md index entries.

Reference implementation (MIT): https://github.com/sun-dive/block-media-format · first real-world use: the "Supersonic" music-video mint.

Numbered 141 as the next free slot on master — happy to renumber if it collides with a pending BRC.

@jefflightweb

jefflightweb commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

BRC-141 seems to be already in use by #163

Next free seems to be BRC-145.

BRC-141 was claimed by an earlier open PR (NotaryHash, bsv-blockchain#163); 142–144 are also taken by open PRs.
145 is the next free number (highest merged is 140). Rename apps/0141.md → apps/0145.md and update
the title, README index, and SUMMARY.
@sun-dive sun-dive changed the title Add BRC-141: Block Media Format (BMF) — Composable On-Chain Audio/Video Add BRC-145: Block Media Format (BMF) — Composable On-Chain Audio/Video Jul 19, 2026
@sun-dive

Copy link
Copy Markdown
Contributor Author

BRC-141 seems to be already in use by #163

Next free seems to be BRC-145.

Thanks for the heads-up Jeff. confirmed, 141 was already taken as well as (142-144).

I've renumbered BMF to BRC-145 and updated the PR.

…the examples

Replace the <txid> placeholders and illustrative names in the cue-form and JSON
examples with the actually-minted Supersonic components, and list them in
Implementations as a verifiable reference:
- Forgotten Control Room (BMF atom) dff809f6...76de128
- Suited Up (.bmc set) 2722b170...f574e5bc, members power-low/medium/high
- Supersonic master audio 6059dfef...5ba0e5
Cue times 0.00/4.36/8.72 = the atoms' measured 4.360s (=436cs) tempo-locked loop
length at 110 BPM (2 bars each); both encodings now show the same real composition.
@sirdeggen
sirdeggen merged commit b977048 into bsv-blockchain:master Jul 30, 2026
@sirdeggen

Copy link
Copy Markdown
Collaborator

Merged as BRC-224 (renumbered from proposed BRC-145), commit b977048 on master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants