playsvideo × HDHub streaming harness
Client-side MKV→fMP4 remux (mediabunny) + on-the-fly AC-3→AAC (ffmpeg.wasm) → hls.js. Bytes come through the CF worker byte-pipe.
CF worker base
🔎 Search by title (needs the local resolve API —
node server.mjs
, residential IP)
Find & play
Resolve API base (blank = same origin)
…or a direct media URL (auto-wrapped through
/stream
)
▶ Load & play
Preset: Spider-Man (H.264+AAC)
Preset: AC-3 test
Stop
Tip: append
?url=<direct-url>
to this page to auto-load on open (handy on a phone).
Engine phase
idle
Path
—
Audio transcode
—
Playhead
0.0s
Buffered
0.0s
Duration
—
Resolution
—
Segments
—
Source bitrate
—
Seg throughput
—
Event / console log