A 360 spin from photos is built in two passes on an 8frame board: first make the product's angles as stills (front, three-quarter, side, back), then animate between each pair of neighbouring angles with a video model that takes both a first and a last frame, and join the segments. A single video prompt asking for "a full 360 rotation" from one front photo asks the model to invent the back. The limit people do not expect: the default Kling node, Kling v3, does not take an end frame on the canvas, so this board runs on Kling 2.5 Turbo Pro, Kling O3, Kling O1 Image or Seedance instead, and of those only Kling 2.5 Turbo Pro gives 1080p.
How first and last frames work in general, model by model, is in AI video first and last frame. This page applies it to a turntable.
TL;DR
| Pass | Node | Credits per run | Inputs |
|---|---|---|---|
| 1. Photos of the real product | Upload | none | as many real angles as you have |
| 2. Cut-outs | Background removal | 12 per image | each photo |
| 3. Angle stills | Nano Banana Pro | 21 per image at 1K or 2K, 42 at 4K | up to 10 reference images |
| 4. Segments between angles | Kling 2.5 Turbo Pro | 48 for 5 s, 95 for 10 s | start frame + end frame |
| 4b. Segments, flexible length | Kling O3 | 57 for 5 s silent, 76 with sound; 3 to 15 s | start frame + end frame |
| 5. Join | Montage, or Video Editor | 10 per Montage run | 2 to 10 segments |
The board, node by node
Open CAMERA ANGLE first: it is built around generating a subject from different camera angles. Use its angle idea for step 3, then add the frame-chaining nodes below.
Step 1: real photos, as many angles as you can
The more real angles you upload, the less the model invents. Phone photos are fine: same background, same light, product turned 90 degrees between shots. Four photos (front, right, back, left) is a good set. If you only have a front photo, the back of your 360 is a guess; say so to whoever approves it, or show a half spin (front to side and back) instead.
Step 2: cut-outs
Run Background removal (12 credits per image) on each photo. A spin is easiest on a plain backdrop, because every segment has to agree on the floor and the shadow.
Step 3: angle stills on one backdrop
Make one still per angle in its own Nano Banana Pro node (21 credits at 1K or 2K, 42 at 4K). Connect all the cut-outs as references (Nano Banana Pro takes up to 10) and describe the angle you want in each node. For a smooth spin, aim for 4 to 8 angles at even steps: 90 degrees for 4, 45 for 8.
The product from the reference photos on a plain light grey studio backdrop with no visible horizon line, camera at product height, product rotated 45 degrees to the right compared with the front view, soft even light from above, soft contact shadow, product centred, same scale as the front view, no text
Keep three things identical in every angle prompt: the backdrop, the camera height, and the product's size in frame. If one angle is larger or lit from a different side, the spin will pulse at that join.
Check each still against the real product: label position, cap, seams. A segment can only be as right as its two end frames.
Step 4: segments between neighbouring angles
Each segment is one video node with angle N as the start frame and angle N+1 as the end frame. The last segment ends on the front still, so the first and last frames of the spin match; check the join frame by frame before you set it to repeat.
Prompt the motion only:
The product rotates slowly and evenly on a turntable to the right, camera fixed, lighting fixed, no other movement
Model choice:
- Kling 2.5 Turbo Pro takes an end frame on the canvas, is 48 credits for 5 seconds (95 for 10), and returns 1080p. Its files had no audio track in our production sample, which suits a silent spin. Its median bitrate at 1080p is 26.3 Mbps, the highest we measured. It is the only model here that combines an end frame on the canvas with 1080p output.
- Kling O3 takes an end frame, needs a start image, and runs 3 to 15 seconds: 57 for 5 seconds silent, 76 with sound. Shorter segments make a faster spin.
- Kling O1 Image takes an end frame: 73 for 5 seconds, 146 for 10.
- Seedance takes an end frame only when a start frame is set and no reference images are attached.
Keep every segment the same length and on the same model, so that the only thing changing between joins is the angle.
Segment length sets the speed of the spin. Four 5 second segments make a 20 second turn, which feels slow on a product page; four 3 second segments on Kling O3 make a 12 second turn. For a listing that loops, shorter is usually better, because a viewer who misses the back on the first turn sees it again a few seconds later.
Step 5: join into one spin
A turntable is silent, so this is one of the few jobs where the Montage node is the right tool: it joins 2 to 10 clips for 10 credits per run, using up to 15 seconds of each. Its output has no audio track, which does not matter here. Pick the plainest transition style and check every join frame by frame.
If you want hard cuts, a music bed or a text layer, use the Video Editor timeline instead.
Which model for which step
| Model | End frame on canvas | Length | Resolution | Audio in file | Price for 5 s |
|---|---|---|---|---|---|
| Kling 2.5 Turbo Pro | yes | 5 or 10 s | 1080p | none in our sample | 48 |
| Kling 2.1 Pro | yes | 5 or 10 s | not listed here | not measured | 67 |
| Kling O1 Image | yes | 5 or 10 s | not listed here | not measured | 73 |
| Kling O3 | yes, with a start image | 3 to 15 s | 720p | off by default | 57 silent, 76 with sound |
| Seedance 2.0 | yes, with no reference images | 4 to 15 s | 480p, 720p | included | 108 at 720p |
| Kling v3 Standard | no | 3 to 15 s | 720p | toggle | not usable for this step |
| Wan 3.0 Prime, Pruna p-video | API only, not on the canvas | not usable for this step |
Where it breaks
- The back is invented. Without a real back photo, every back angle is a guess. Upload one, or show a half spin.
- Pulsing at the joins. Size, light or colour differs between two angle stills. Regenerate the odd still, not the segment.
- Segments that do not rotate the same way. Say "rotates to the right" in every segment prompt, and order the angles to match.
- Label swimming. Text on curved surfaces warps first in motion. Shorter segments between closer angles (45 degrees instead of 90) leave less of the surface for the model to fill in.
- Kling v3. It is the default Kling node and it does not take an end frame. Switch the node's model.
- Seedance with references. Attach references and the end frame is no longer used. It is one or the other.
- 4K. No video model on 8frame outputs 4K and there is no video upscaler. Of the end-frame models, Kling 2.5 Turbo Pro gives 1080p.
Where 360 video goes
A spin needs no sound, which suits product pages. Etsy listing videos are 3 to 15 seconds and have their sound removed on upload, which a spin does not need anyway; see Etsy listing video from photos. Shopify accepts video up to 10 minutes and 1 GB, and separately supports 3D model files (GLB, USDZ) if you want a true interactive spin; see Shopify product video specs. For still angle sets rather than video, see the comparison of AI product photo generators.
FAQ
Can I make a 360 product video from one photo? You can make a partial spin. A full 360 from one front photo means the model invents the back. Upload real photos of the other sides for a trustworthy result.
Which models accept a first and last frame on 8frame? On the canvas: Kling 2.5 Turbo Pro, Kling 2.1 Pro, Kling O1 Image, Kling O3 and Seedance (with no reference images). Not Kling v3, Kling 2.6 Pro, Kling 2.1 Master or Kling O1 Reference.
Can I use the Montage node to join the spin? Yes. Montage drops sound, which a silent turntable does not need. It joins 2 to 10 clips for 10 credits.
How many angles do I need? Four (every 90 degrees) for a basic loop, eight (every 45) for a smoother one. More angles mean more segments, each its own run.
Will the spin repeat cleanly? The last segment ends on the front still the first one starts from, so the first and last frames match. Check the join frame by frame before you set the clip to repeat.
Sources
- 8frame prices, defaults and limits: the 8frame app, checked 2026-11-09.
- Etsy Help, "How to Add Listing Videos": https://help.etsy.com/hc/en-us/articles/360053206073-How-to-Add-Listing-Videos, checked 2026-11-09.
- Shopify Help Center, product media types: https://help.shopify.com/en/manual/products/product-media/product-media-types, checked 2026-11-09.
Try it without signing up: the 8frame canvas opens on a real board. The canvas is free and unlimited; generation is paid from $19/month.