Skip to content

Manual zoom keyframes on the timeline #50

Description

@JeremySNR

On the roadmap, not built yet.

Auto zoom currently plans everything itself: scene-aware punch-ins on the most energetic lines, jump zooms that cover cuts, and slow creep on static stretches. It is good, but it is all or nothing. There is no way to say "punch in here, on this word" or to remove one zoom you dislike without turning the whole thing off.

What's needed

  • Zoom keyframes shown on the timeline in TrimBar, draggable.
  • Add, move and delete individual zooms.
  • Some way to keep or discard the auto-planned zooms as a starting point, rather than making the user build every zoom by hand.

Where to look: src/shared/zoom.ts already models zoom events and has planning logic plus tests, and the live preview and the renderer both consume the same plan, so a manual event should flow through both without special-casing. Note MAX_ZOOM_EVENTS (64 per clip): filter graphs get unwieldy past that, so manual keyframes need to respect the same ceiling.

The design question worth settling first is whether manual keyframes replace the auto plan or layer on top of it. Worth discussing in this issue before writing code.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions