Referencia de @styx/domain generada de su TSDoc.
packages/domain/package.jsonPágina generada desde
el TSDoc de @styx/domain. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
MediaIndex — análisis técnico de un asset (ffprobe normalizado).
Fuente: brainstorm 03#Media index. Es la proyección ligera de un asset
que el Playback Planner (r05) consulta para decidir el plan de reproducción.
Contiene container, streams, codecs, duración, keyframes, caplevels.
Diseño: inmutable por asset+version. Si el asset cambia (re-encode),
se genera un MediaIndex nuevo con indexVersion superior.
readonlyassetId:AssetId
readonlybitrateBps:number
readonlycapabilities: readonlystring[]
Capabilities derivadas (codecs, hardware support).
readonlycontainer:string
readonlycreatedAt:number
readonlydurationMs:number
readonlyid:MediaIndexId
readonlyindexVersion:number
Schema version de este index (incrementa si cambia el shape del modelo).
readonlyoptionalkeyframesMs?: readonlynumber[]
Lista de keyframes en ms, para seek approximate.
readonlystreams: readonlyIMediaStream[]