DVB
DVB subtitles are bitmap-based and commonly used in broadcast streams.
Timing
- PTS-based timing and page timeouts
Images
- Parsed into
event.imagebitmap payloads
Parsing
ts
import { parseDVB } from 'subforge/dvb'
import { unwrap } from 'subforge/core'
const data = new Uint8Array(await fetch('/subs.dvb').then(r => r.arrayBuffer()))
const doc = unwrap(parseDVB(data))Serialization
ts
import { toDVB } from 'subforge/dvb'
const out = toDVB(doc) // Uint8Array