Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,10 @@ Examples in `library/svg/`: `sparkles.svg` (loop), `lower-third.svg`,
```jsonc
{
"name": "My Edit",
"width": 1280, "height": 720, "fps": 30, // canvas/export settings
"width": 1280, "height": 720, "fps": 30, // composition canvas (clip coords use this space)
"exportFrame": { "x": 405, "y": 0, "w": 405, "h": 720 }, // optional delivery crop
// ^ omit = export the full canvas. Preview dims outside this rect; Fast export crops
// JPEGs to w×h. Clip x/y/scale stay relative to the composition center, not the frame.
Comment thread
coderabbitai[bot] marked this conversation as resolved.
"background": "#000000", // canvas color behind all clips (optional)
"revision": 7, // bump on every write!
"markers": [ { "t": 2.5 }, { "t": 5.0, "label": "drop" } ],
Expand Down Expand Up @@ -520,6 +523,12 @@ or simply `transitionOut: {type:"fade", duration:3}`.

**Pulse / emphasis**: `keyframes: { scale:[{t:0,v:1},{t:0.3,v:1.12},{t:0.6,v:1}] }`.

**Reframe horizontal → vertical**: keep a wide composition canvas and crop for
delivery — e.g. `width:1920, height:1080` with
`exportFrame:{x:656,y:0,w:608,h:1080}` (9:16 fitted to canvas height). Position
footage with clip `x`/`y`/`scale`; the export frame can be dragged in the UI.
Omit `exportFrame` to export the full canvas.

**Vertical reel**: set project `width:1080, height:1920`; use the UI's safe-area
guides (▦) to keep captions out of platform UI zones.

Expand Down
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,10 @@ same time.
frame-step retargets the held slice; meters stay live. **Play** / **Pause**
turns it off.
- Canvas aspect presets (16:9, 9:16 reels, 4:5, 1:1) + safe-area guides
- **Export frame / reframing** — composition canvas can be larger than the delivery
crop (`exportFrame` in `project.json`). Preview dims the overscan; drag the
**Export frame** handle to reframe (e.g. 16:9 canvas → 9:16 export). Fast export
crops to the frame; Realtime export is disabled while a frame is set
- **Program Monitor zoom** — mouse-wheel over the preview zooms the composition
toward the cursor (fit → up to **2 screen pixels per canvas pixel**). Magnified
view uses **native scrollbars** so overflow stays reachable; middle-click or
Expand Down
Loading
Loading