AVAL · Interactive video for the web

1 min read Original article ↗

Technical preview

Introducing AVAL

A new open-source format for interactive video on the web, with a built-in state machine, frame-accurate transitions, and packed-alpha transparency.

Key features

Deterministic state graph
Package named states, authored triggers, and latest-wins routing in the asset.

Frame-accurate routes
Start transitions on authored content frames using portals, finishes, cuts, and reversals.

Seekless loops
Keep the decoder timeline moving forward across loop seams instead of seeking.

Packed-alpha transparency
Composite transparent prerendered motion with a packed-alpha WebGL2 renderer.

Web-native runtime
Decode with WebCodecs and present with WebGL2, without a mandatory WASM runtime.

Structured failure
Raise one bounded error so the application can choose its own response.