Skip to content

Rebuild: export pipeline, render queue, Send to OpenPost #124

Description

@rodrgds

Part of the video editors rebuild. Spec: docs/specs/video-editors-rebuild.md

DONE (4a2ca5d):

  • Single-clip export: mediabunny Conversion stream-copy remux with in/out trim, saved to projects/{id}/exports/ via workspace-fs exports module
  • Send to OpenPost: uploadMediaFile with source=video_editor_export into the Media library
  • Export/Send buttons in the editor tools panel

REMAINING:

  • Multi-item timeline render: per-frame canvas renderer (CanvasSink decode -> canvas draw per project fps) + OfflineAudioContext mixdown -> CanvasSource/AudioSource -> Output encode; reference FreeCut features/export utils/canvas-render-orchestrator.ts + client-render-engine.ts (MIT), trimmed to v1 item types (video/audio/image/text/subtitle)
  • Codec probing fallback chain (canEncodeVideo), WebM option in UI, render queue persistence to projects/{id}/render-queue.json
  • Subtitle burn-in + .srt/.vtt sidecar export once Rebuild: transcription, text-based editing, silence removal, captions #123 lands

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions