| name | flick-transition |
| description | Plan and build first-last-frame AI video transitions for short-form videos. Use when the user wants a flick, swipe, push, house zoom, portal, or other generated transition between two real clips using Comfy Cloud, Seedance, Kling, Higgsfield, or another first/last frame video model. |
Flick Transition
Use this skill to turn two real iPhone shots into an AI-assisted transition.
Inputs
- Outgoing clip: the first shot, usually ending with a gesture near the lens.
- Landing clip: the next shot, with a stable first frame.
- Flick frame timestamp: the frame that should become the generated transition's first frame.
- Landing frame timestamp: usually the first clean frame of the next clip.
- Prompt direction: what should happen between the frames.
Frame Extraction
Extract exact frames before sending anything to an AI video model:
ffmpeg -y -ss FLICK_TIME -i OUTGOING.mov -frames:v 1 first_frame.png
ffmpeg -y -ss LANDING_TIME -i LANDING.mov -frames:v 1 last_frame.png
For iPhone HDR/HLG footage, avoid yellow-green shifts by converting to SDR before final render or by extracting frames from the same SDR intermediate used in the edit.
Prompt Template
Vertical 9:16 handheld iPhone-style transition.
Start on the first frame where the hand flicks toward the lens.
The camera rapidly pulls through the gesture, moves outside the house, shows a quick cinematic exterior/roof/neighborhood beat, then dives back into the exact last frame.
Keep it realistic, fast, and continuous. No new people. No text. No logos. Match the lighting and color of both frames.
Comfy Cloud / Seedance Flow
- Open Comfy Cloud and load the Seedance 2.0 first-last-frame workflow.
- Upload
first_frame.png and last_frame.png.
- Use the prompt above, then set:
- aspect ratio:
9:16
- duration:
3-5s
- resolution:
720p or 1080p depending on credits and speed
- camera fixed:
false for movement transitions
- Generate several seeds. Pick the version that lands cleanly on the last frame.
- Trim the generated transition to the useful motion, then stitch:
ffmpeg -y -i OUTGOING_TRIM.mp4 -i AI_TRANSITION.mp4 -i LANDING_TRIM.mp4 \
-filter_complex "[0:v][1:v][2:v]concat=n=3:v=1:a=0[v]" \
-map "[v]" -c:v libx264 -pix_fmt yuv420p transition_visual.mp4
Agent Judgment
- The first and last frames matter more than the model name.
- The gesture should hide the cut, not become the whole point.
- If the generated clip drops too slowly or the subject moves twice, trim later into the transition or start the landing clip later.
- Keep generated transitions short. The audience should feel the motion, then get back to the human.
- Always check color after Remotion/ffmpeg. iPhone HLG can turn skin yellow-green if the transform is wrong.
Optional API Notes
For Comfy Cloud API usage, upload frames with /api/upload/image, submit the exported workflow JSON with /api/prompt, poll /api/job/{prompt_id}/status, and download returned files through /api/view.