Lock content before packaging
video-assemble recommends locking picture and sound before packaging. If cuts and audio are still changing, detailed animation can become stale after the next edit.
Original vertical video shows an old radio repair: opening, diagnosis, replacement and a listening result. The creator wants a program title, corner logo and light frame. Their purpose is consistent recognition, not filling every empty area with effects.
Record the actual output dimensions and accepted title. A stationary transparent frame can be a separate image layer. A fading title requires rendered animation rather than an animated label attached to a still image.
Reserve space for content
| Layer | Role and limits |
|---|---|
| Light frame | Role in this example: Identity around the canvas edge; Avoid: Hands moving toward the edge |
| Program title | Role in this example: Reserved upper title region; Avoid: Important marks on the radio cover |
| Logo | Role in this example: Creator-approved corner; Avoid: Captions and instruction arrows |
| Narration captions | Role in this example: Actual speech and reading width; Avoid: Important areas in repair close-ups |
These positions belong to the example, not a universal platform safe area. Inspect opening, close-up, bright, dark and long-caption frames in the actual aspect ratio.
Do not design against an empty background alone. The radio moves into the lower-right corner later, making a previously empty logo position important action space. Move or reduce packaging to retain the instruction.
Keep layers and canvas geometry explicit
Use transparent images and explicit local paths and rectangles inside the actual canvas. The canvas must match the final dimensions and placements must remain in bounds. Final stretching cannot repair an incorrect aspect ratio. Make layer order explicit to avoid collisions with annotations and captions.
This version of video-assemble supports whole-video static image placement through packaging_layers.json, with independent image tracks in an exported Jianying draft. Replace the relevant asset when changing a brand element rather than flattening every element into one background.
For fades or movement, render the animation at project level and compose the resulting frames. foreground-compose overlays already rendered pixels; it does not design fonts, generate copy or animate arbitrary templates.
Review packaging in the final file
Inspect representative frames, then play the actual final video. Correct first-frame placement does not prove later hands, evidence close-ups or captions remain unobstructed. Compare the unwrapped master for accidental cropping or unwanted sound processing.
If a title disappears on bright backgrounds, try an outline, shadow or backing. If those obscure content, reduce decoration or reposition it. Stable readability matters more than effect count.
Explicitly request preservation of adopted audio and use a compatible composition path. Technical records and normal listening address different checks. Review the first and last frames for unintended lingering logos or captions.
FAQ
Must every static logo become a frame sequence?
No. A fixed transparent image can use the static packaging path. Supply a complete animation sequence when a fade or movement is actually required.
Do it with the skill
Use $video-recap to add a static program frame and logo to a locked master. Confirm canvas and independent layer placement, preserve adopted audio, then inspect bright/dark scenes and boundary frames.
Read the method: Packaging order and static layers · Rendered foreground composition