Local or CI: use the CLI
The CLI owns the complete normal pipeline: project loading, checks, browser capture, audio mixing, and encoding.A Node application: use Producer
@hyperframes/producer is the complete programmable render pipeline. It is the
right layer for a backend that needs to provide project input, receive progress,
cancel work, or control encoding without spawning the CLI.
Exact frame capture: use Engine
@hyperframes/engine opens a seekable composition and captures exact frames.
It does not replace the complete Producer pipeline.
Use it when building specialized capture, inspection, or rendering
infrastructure. For an ordinary encoded video, stay with CLI or Producer. See
Engine.