The interchange for live media.
Every format meets on one internal representation, so a conversion is a round trip through the same fabric instead of a bridge written by hand. 4 formats run on the route today.
| RTP H.264 | Dante AES67 | MPEG -TS | fMP4 | |
|---|---|---|---|---|
| RTP H.264 | — | n/a | mux | mux |
| Dante AES67 | n/a | — | mux | mux |
| MPEG-TS | demux | demux | — | 2 calls |
| fMP4 | demux | demux | 2 calls | — |
4 formats in, 4 formats out: 8 adapters. Written as bespoke bridges, the same surface is 12. That gap is the whole reason a shared representation exists.
roadmapSRT, RIST, RTMP, WHIP and WHEP, WebRTC, MoQ, and HLS are not on this route today. Each one arrives as one adapter into the same representation, never as a new bridge per pair.
Every cell in that table costs the same $0.05, and the route will tell you so before you pay it. No account, no key, no person in the loop: an agent calls the route, reads the 402, pays it, and takes the container back.
The price is the response
Call either route with no payment and the gateway answers with the quote: amount, asset, network, and how long it stands. No account, no key, and no sales call to find out what a call costs.
$ curl -si -X POST \ https://api.wave.online/v1/av/remux HTTP/2 402 www-authenticate: Payment method="exact", realm="api.wave.online", network="base" {"x402Version":1, "error":"payment required", "accepts":[{ "scheme":"exact","protocol":"x402", "network":"base", "maxAmountRequired":"50000", "resource":"/v1/av/remux", "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "payTo": "0x13014b6e42d6cae7d82798c17244b003c431b68c", "maxTimeoutSeconds":60}]} maxAmountRequired is 6-decimal USDC. 50000 / 1000000 = $0.05 a call. /v1/av/demux quotes the same amount.
Read live on 2026-09-03. Re-wrapped to fit a phone, values unchanged. The per-request session id and challenge expiry are omitted because they change on every call.
How it works
Every format enters and leaves through the same internal representation, so adding a conversion path means implementing one format's in and out adapters, not a bridge for every pair.
1. Accept
A source arrives as RTP H.264 video, Dante/AES67 audio, or a synchronized MPEG-TS or fMP4 container, and is normalized into the shared representation.
2. Align
Audio and video are locked to one clock. Every JSON response carries the measured offset after alignment, in milliseconds, so the caller sees the number rather than a promise. The stated target is sub-millisecond.
3. Emit
The aligned representation is written back out as the container or the separate elementary streams the destination needs. One route muxes. The other demuxes.
What teams build on the fabric
Interchange is the protocol-crossing layer under WAVE's real-time media rails. Three shapes cover most of what it carries.
Mux a camera feed with a Dante audio bed
Point one call at an RTP H.264 video source and a separate Dante/AES67 audio program. The route returns them as one sync-locked MPEG-TS or fMP4 container, and reports the measured offset it achieved.
Demux a container back to its parts
Send a synchronized MPEG-TS or fMP4 stream and get its RTP H.264 video and Dante/AES67 audio back as separate outputs, for monitoring, QC, or routing audio to its own console.
Pay per call over HTTP, with no account
Call the route, read the 402, pay it, retry. The quote is $0.05 a call and it comes back to anyone who asks, so an agent can price the work before it commits to it.
A metered API, not a one-off tool
Auth, entitlement, and metering run at api.wave.online. This spoke is the front door. Call the API directly to build protocol conversion into your own pipeline.
Mux
Mux synchronized IP video and Dante audio into one container. Emits MPEG-TS or fMP4.
Demux
Demux one container back into separate video and Dante audio. The inverse, on the same representation.
Two meters
Billed per minute on wave_av_minutes and per transform-second on wave_av_transform_seconds. The live 402 quotes $0.05 a call.
Media infrastructure for the agentic internet.
WAVE is media infrastructure for the agentic internet: one call shape moves live and on-demand media across every transport, and both kinds of users, people and agents, discover it, call it, and pay for it per call.
Interchange is where that call shape crosses formats. Same gateway, same enforcement, same per-call price for a person with a key and for an agent with a wallet.