@hyperframes/producer owns the complete render pipeline: compile the project,
capture its frames, encode the video, and mix its audio.
Use it when rendering is part of your own Node.js service or job runner. For a
local script or terminal workflow, use npx hyperframes render
instead.
Render one project
createRenderJob() describes the render. executeRenderJob() receives that
job, the project directory, and the output path.
index.html. Set entryFile when the project has a
different entry composition.
Choose an output
HDR output is available for MP4 through
hdrMode. Transparent formats render
in SDR because HDR and alpha are not one supported output path.
Cancel a render
Pass an abort signal to the final argument:RenderCancelledError. Correctness warnings can also
block a render when strictness: "strict" is enabled.
Build a render service
The package exports a Hono application and server helpers:@hyperframes/producer/distributed entry exposes the
three rendering activities—plan, renderChunk, and assemble. Your
orchestrator remains responsible for dispatch, retries, storage, and networking.
Choose rendering infrastructure
Decide between local, server, Temporal, AWS, or another adapter.
@hyperframes/engine
Use the lower-level capture and encoding primitives.