What last-frame relay can do, and what still needs checking?
Using the last frame of the previous segment as the reference starting point for image-to-video generation of the next segment can reduce visual transition discrepancies; it cannot by itself guarantee continuity in character movement, camera speed, lighting, or sound. This article is suitable for people stitching together multiple AI video segments and provides three layers of checks: reference frame, movement, and editing. Supplementary fact-check: 2026-10-25.
The 31-second final video, two seams, and model combination below are historical records from 2026-07-02. This review did not access private project materials or regenerate AI videos, nor does it generalize the case-specific “zero jump” or “pixel-level consistency” into a product guarantee. The Seedance 15 seconds and Veo 8 seconds mentioned in the old draft were the configuration for that case, not universal limits for all current models.
Four Reading Entry Points
- First check the reference frame, movement, and shot size; read Three Transition Recommendations.
- To find out what the original case actually used, read Historical Case Record.
- If you need to write the movement for the next segment, read Prompt Structure Example, and the duration should match the selected task.
- Once you have the segments, read Last-Frame Extraction, Stitching, and Seam Checks.
Check the image first, then movement and sound
This site recommends: inspect frame by frame the character position, face, clothing, shot size, and lighting before and after the seam; play at normal speed to check whether movement pauses, reverses, or suddenly accelerates; check with sound enabled for score, ambient sound, dialogue, and lip sync. A dissolve can reduce some abruptness but may also produce ghosting, and it cannot replace movement-continuity checks. When a seam is unsuitable, first adjust the cut point or reselect the reference frame rather than merely pursuing the same still image.
Google’s first-and-last-frame video generation instructions provide the entry point for the corresponding feature; exact support depends on the selected model. Post-processing also requires meeting file conditions:FFmpeg concat documentation requires compatible input streams; directly copying streams does not automatically unify resolution, frame rate, or audio parameters.
This time, only the last-frame extraction command was verified with a small locally synthesized sample: using local FFmpeg N-92585-g3c7a2a0b92-tessus, a testsrc2 test image of 128×96, 30 fps, and 10 frames was encoded as H.264; the 10th decoded frame was independently selected as the reference, then the RGB24 pixel digest after PNG decoding was compared. The old approach of “taking one frame from the final 0.1 seconds” has the counterexample of obtaining the second-to-last frame; the method below that fully decodes and overwrites the output image obtained the final decoded frame of the sample. The verification does not address generative-model quality and is not a reliability benchmark for all media files.
When to open: You want to use AI to generate a continuous narrative video longer than one segment length (Seedance 15 seconds / Veo 8 seconds), or the stitched film has “the person’s face changed / the camera snapped back” at the seams.
One-Sentence Core:Using the previous segment’s last frame as the first-frame reference for the next segment can reduce visual transition discrepancies, but frame-by-frame acceptance is still required. Method = image-to-video pinned to the first frame, not text-to-video continuation.
Source: StoReel narrative video acceptance-standard task (2026-07-02), empirical final video “Otome POV 31 Seconds” — the two seam points showed zero visible jumps to the naked eye (the complete empirical materials are in the Cockpit repository
tasks/2026-07-02-storeel-video-acceptance-standard/assets/拼接实证/).
1. Root cause of failure: letting AI reimagine every segment
When text-to-video continues the next segment, AI reimagines the people and scene—the male lead “gets plastic surgery,” the apartment’s decor changes, or the camera snaps back to a wide shot, which is one possible cause. Improvement should simultaneously constrain the prompt, reference frame, and camera movement, as much as possible not giving it a chance to reimagine.
2. Three techniques
| # | Technique | How to do it | Why |
|---|---|---|---|
| 1 | Last-frame relay(most critical) | Export the last frame of the previous segment → use it as the next segment’s image-to-video first frame | Use a reference frame to constrain the starting point; art style, appearance, and composition still require checking |
| 2 | Movement only advances, never retreats | The next segment’s movement continues from the posture at the end of the previous segment (“continue raising the hand to brush the hair,” not “raise the hand once again”) | If movement runs backward, AI cannot connect it and viewers are pulled out of the scene |
| 3 | Shot size advances in one direction | Wide shot → medium shot → close-up; after filling the frame, do not pull back to a wide shot | The human eye is extremely sensitive to “sudden pullback” |
Two self-inflicted failure cases: ❌ The previous segment is an extreme close-up on the face, and the next suddenly becomes a full-body wide shot (the camera “snaps” back); ❌ In the previous segment the person moves closer, and in the next he sits back on the sofa again (plot regression).
3. The three most valuable facts from the empirical test
- Cross-model relay case: 31-second final video = Seedance 2.0 text-to-video 15s (seg1) + Veo 3.1 image-to-video 8s×2 (seg2/seg3, with each first frame being the previous segment’s last frame). The last frame produced by Seedance was fed into Veo image-to-video, and the seams still had zero jumps—this is a case record for the model combination at that time; it does not prove that arbitrary models or materials can be continuous, nor is it a current price or speed comparison.
- Portrait-input limits at the time: The original experiment record once encountered clear face input being blocked; this is a record of the product limitation at that time. It was not retested in this review, and current rules should not be inferred from it. Follow the current rules of the service used and the authorization of the materials.
- First person is a stitching dividend: The camera is the eyes of “me,” and “my” face is not in the image. Consistency only needs to lock two things (the counterpart actor’s face + the environment), making it much easier to control than third person.
4. Prompt writing method
Repeat global anchors verbatim in every segment: Character design (age and temperament + hairstyle and hair color + eyes + clothing), scene design (time + place + lighting), viewpoint and style suffix—word for word in every segment. This is the other half of the insurance for “no plastic surgery” across segments (last-frame relay is the first half).
Transition-segment trio(one sentence each for beginning/middle/end; all are required):
- Beginning statement “continue the movement from the previous moment” + note “the movement should not stop abruptly; follow inertia to ××”
- “The character’s appearance, clothing, and scene are completely consistent with the first frame"
- Ending “the image freezes at the ×× moment” — leaving a clear relay point for the next segment
Below is a prompt-structure example for an 8-second task; it was not regenerated or verified this time. The duration should be adjusted for the current task, and it cannot promise first-frame pixel-level consistency:
@Image1 as the first frame. First-person subjective viewpoint; the camera is the eyes of “me.”
Continue the movement from the previous moment: the man is rising from the sofa (the movement should not stop abruptly; follow inertia to stand straight).
The man’s appearance, clothing, and the apartment scene are completely consistent with the first frame.
0–3 seconds: He takes the opportunity to stand up, his gaze never leaving the camera, and walks toward “me.”
3–6 seconds: He approaches step by step, his figure gradually enlarging in the frame, warm light falling on the side of his face.
6–8 seconds: He stops very close to the camera, looks down slightly at “me,” and one hand begins to slowly rise.
The image freezes at the starting instant of his raised hand.
Sound effects: footsteps approaching from far to near, fabric friction.
Live-action cinematic series texture, shallow depth of field, blurred background.
5. Operating commands and seam remedies
Fully decode a short segment and continuously update the same output image; after normal completion, the final decoded frame is retained. Please use a new output filename and confirm successful exit before using it. Longer segments take more time and writes, which does not mean the generative model is faster.
ffmpeg -i seg1.mp4 -an -update 1 seg1_last.png
When direct stitching is needed, list.txt writes one input file per line, for example file 'segN.mp4'; use the following example only when streams are compatible, and preserve the original files before processing.
ffmpeg -f concat -safe 0 -i list.txt -c copy final.mp4
- Resolution/frame rate may differ across model segments:Do not
-c copyforce-stitch; unify by re-encoding. - If the seam still has an extremely slight jump: add a 2–3-frame micro-dissolve(longer will reveal that “two segments were stitched”), or place the cut point in the middle of a clear movement—this may reduce abruptness, but movement, ghosting, and sound must still be checked.
- Lip sync: Seedance Chinese dubbing lip sync is generally average; if precision is required, dub separately in post-production (edge-tts / real person) and then replace the audio track with ffmpeg.
- Changing plot/character setup: only change the global anchors and dialogue; the transition writing method remains universal.
- Acceptance self-check: drag the player to the seam timestamp, use the frame-step keys (in most players
,/.) to view 5 frames before and after, and check whether character position/expression/lighting are continuous.
6. Related
- AI Video Post-Production Head Floating (A Deterministic Solution for POV Anthropomorphism) —— Sister method: if the stitched final video has a “freeze-frame feel” (dead still), overlay head floating in post-production; empirically verified in the same task and same batch
- AI Video Generation SOP (Cross-Author Topic Synthesis) — compilation of cross-author AI video production SOPs (learning area); the “first and last frames” in the caviar comic-drama workflow are the same type of idea, and this wiki is an empirical version that can be copied directly
- Complete empirical materials (final video / three source segments / relay first frames / comparison of frames before and after the two seams): Cockpit repository
tasks/2026-07-02-storeel-video-acceptance-standard/assets/拼接实证/
History
- 2026-07-02: First release. The empirically consolidated version of “AI Video Transition Methodology,” a 31-second final video with zero jumps at the two seams + cross-model relay facts.