Whether composition rendering in this driver is network-isolated at the OS/container boundary
(e.g., Docker with --network none).
false for LocalWorker (which can reach the host network if a composition bypasses static
lint checks via obfuscated JS or runtime script elements) and Remote unless configured.
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: AbortSignalQueries GET /health on every configured remote worker in the pool without advancing the per-job rotation.
Never throws: if no URL is configured, any worker is unreachable, or authentication fails,
returns Healthy: false with each failing worker's sanitized URL prefixed on its error.
Returns Healthy: true only when every configured worker is healthy.
Optionalsignal: AbortSignalRenders a self-contained RenderProjectBundle into an MP4 deliverable.
OptionalonProgress: (progress: RenderProgress) => voidOptionalsignal: AbortSignalReleases any managed child processes or driver resources. Default implementation is a no-op.
Remoterender driver (@RegisterClass(VideoRenderDriverBase, 'Remote')) (VS-RND-3, §7.2, §7.3).Delegates all render, capture, lint/check, and health operations to one or more configured remote
@memberjunction/video-studio-render-workerHTTP/HTTPS endpoints viaRenderWorkerHttpClient. WhenvideoStudio.render.remote.urlsprovides multiple worker endpoints, each job is pinned to one worker selected round-robin so bothPOST /renderandGET /videos/<VideoID>hit the same replica. Does not spawn or manage any child process;Shutdown()inherits the base no-op.