Render Pipeline

Four tools for routing scenes to the optimal render target, assembling mixed-source video, selecting delivery profiles, and generating storyboard contact sheets.


resolve_render_targets

Route scenes to the optimal render target: web_native, browser_capture, remotion_native, or hybrid. Analyzes each scene's content to determine the best rendering strategy.

  • Name
    scenes
    Type
    object[]
    Description

    Array of scene objects to route.

Returns: Per-scene render target assignments with rationale. Scenes with complex HTML go to browser capture, pure motion scenes go to Remotion native, and mixed content uses hybrid.

Try asking your AI:

"Resolve render targets for my 8-scene product sizzle"

"Which scenes need browser capture vs native Remotion?"


assemble_video_sequence

Remotion compositor for mixed plate and native sources. Takes render target assignments and produces a unified video timeline that combines captured plates (via OffthreadVideo) with native Remotion scenes.

  • Name
    manifest
    Type
    object
    Description

    Sequence manifest with render target assignments.

  • Name
    output
    Type
    string
    Description

    Output path for the assembled video.

Returns: Assembled video file path, per-source timing log, and any assembly warnings.

Try asking your AI:

"Assemble the final video from my resolved render targets"


get_delivery_profile

Get encoding settings for a target delivery channel. Eight presets are available:

ProfileResolutionFPSNotes
web-hero1920x108060CRF 14, high quality
web-embed1280x72030CRF 18, balanced for iframes
social-feed1080x108030Square format, burn-in captions default
social-landscape1920x108030YouTube / LinkedIn landscape
story-reel1080x192030Vertical format, burn-in captions default
email-gif600x33815Animated GIF, no audio
presentation1920x108030CRF 12, Keynote / Slides embed
master1920x108060ProRes 4444 lossless
  • Name
    channel
    Type
    string
    Description

    Delivery channel name: web-hero, web-embed, social-feed, social-landscape, story-reel, email-gif, presentation, or master.

Returns: Encoding settings including resolution, FPS, codec, CRF/quality, and format.

Try asking your AI:

"What encoding settings should I use for social-feed delivery?"


generate_contact_sheet / compare_project_versions

Storyboard and version comparison tools.

generate_contact_sheet creates a visual contact sheet (storyboard grid) from a sequence manifest, showing one frame per scene with timing annotations.

compare_project_versions compares two versions of a project side by side, highlighting changes in scene order, timing, transitions, and overall structure.

  • Name
    manifest
    Type
    object
    Description

    Sequence manifest to generate the contact sheet from (for generate_contact_sheet).

  • Name
    version_a
    Type
    string
    Description

    First project version identifier (for compare_project_versions).

  • Name
    version_b
    Type
    string
    Description

    Second project version identifier (for compare_project_versions).

Try asking your AI:

"Generate a contact sheet for my sequence manifest"

"Compare v1 and v2 of the product-launch project"

Was this page helpful?