Base URL (http://127.0.0.1:<port>) of the currently running render worker, or null when not running.
LocalWorker runs as a local OS child process without a container --network none namespace.
Bound loopback port of the currently running render worker child process, or null when not running.
PID of the currently running render worker child process, or null when not running.
Composes captured still frames into labelled grid and transition-strip PNG sheets.
Optionalsignal: AbortSignalCaptures exact still frames at requested timestamps from a composition bundle.
Optionalsignal: AbortSignalRuns deterministic static, CLI, and DOM checks on a composition bundle.
Optionalsignal: AbortSignalExtracts representative keyframes (and optional contact sheets) from a reference video.
Optionalsignal: AbortSignalStarts the local worker (if not already running) and queries GET /health.
Never throws: if the worker entry is missing, fails to spawn, or fails /health during
startup, returns { Healthy: false, NodeVersion: process.version, HyperFramesVersion: '', Errors: [reason] }.
Optionalsignal: AbortSignalRenders a self-contained RenderProjectBundle into an MP4 deliverable.
OptionalonProgress: (progress: RenderProgress) => voidOptionalsignal: AbortSignalStops the managed child process via SIGTERM, escalating to SIGKILL after 5 seconds.
Managed local child-process render driver (
'LocalWorker', §7.2).Spawns
@memberjunction/video-studio-render-workeron127.0.0.1:0with a sanitized environment and a fresh 32-byte random bearer token per spawn, parsesVIDEO_STUDIO_RENDER_WORKER_PORT=<port>, polls/healthuntil ready, and delegates the sixVideoRenderDriverBaseoperations toRenderWorkerHttpClient.Trust boundary (Decision 4 / D15):
LocalWorkerRenderDriveris for development and single-node trusted compositions (IsNetworkIsolated === false). Untrusted compositions should use the'Docker'driver (--network none).