Skip to content

feat(render): integrate 'Add to encoderCraft Queue' composition export via IPC #2816

Open

Description

@el-j

Summary

Add an "Add to encoderCraft Queue..." command to EffectCraft's Composition and Render Queue menus (parity with Adobe After Effects "Composition > Add to Adobe Media Encoder Queue..."). This delegates heavy motion graphics and VFX renders to the background encoderCraft daemon.

Workflow & UI Requirements

  1. Menu Item & Shortcut:
    • Add Composition > Add to encoderCraft Queue... (shortcut: Ctrl+Alt+M / Cmd+Option+M).
    • Add button inside Render Queue panel: "Queue in encoderCraft".
  2. IPC Integration:
    • Connect to local encoderCraft daemon via Unix domain socket (/tmp/encodercraft-$UID.sock) or localhost TCP socket (127.0.0.1:8998).
    • Auto-spawn daemon if not running.
  3. Job Payload:
    • Submit JSON-RPC payload with:
      • Composition ID, resolution, work area in/out markers.
      • Selected render settings template and output module.
      • Alpha channel mode (Straight / Premultiplied) and color profile.
  4. Dynamic Rendering:
    • encoderCraft invokes headless render-worker or renders intermediate raw frame streams via shared memory ring buffer.

Tracking & Cross-Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions