Tutorials

Kling 4.0 Tutorial: Video From Reference Images and Clips

Make a video from reference images and clips with Kling 4.0 on Kubeez: name files @image_1 and @video_1, write the prompt, and follow a real run step by step.

· Dex

Kling 4.0 Tutorial: Video From Reference Images and Clips

If you want to make a video from reference images, the fastest route is to stop describing your character and your props in words and show them instead. Kling 4.0 on Kubeez takes up to 10 reference images and up to 5 reference clips, lets you name each one in the prompt, and turns them into a single shot of 3 to 30 seconds with sound.

This tutorial walks through one real run from start to finish: two stills, one prompt, one 8 second clip. Then it covers what changes when you add a reference video.

What you need

You do not need all three. A prompt alone works, images alone work, and any mix of images and clips works. The Kling 4.0 section of the Kling hub has the full spec list if you want it next to you.

Step 1: Make or pick your reference images

Each reference should carry one job. For this run we wanted a delivery courier riding a particular bicycle, so we made two stills with GPT Image 2: one of the courier, one of the bike.

Reference image 1 for Kling 4.0: a smiling courier in a red jacket with a shoulder bag, used as @image_1

Reference image 2 for Kling 4.0: a mint green vintage bicycle, used as @image_2

What makes a good reference:

If you are building your stills from several sources first, our guide to editing an image with multiple reference images covers that part.

Step 2: Upload in the order you want to name them

Open the Kubeez studio with Kling 4.0 selected and attach your files. Kling 4.0 names them in upload order:

  1. The first image is @image_1, here the courier.
  2. The second image is @image_2, here the bicycle.
  3. Videos are counted separately: the first clip is @video_1, the second @video_2.

Order matters because the prompt refers to files by those names. If you upload the bike first, the bike becomes @image_1.

Step 3: Write the prompt with @ mentions

This is the exact prompt we ran:

The courier from @image_1 rides the bicycle from @image_2 down a cobbled old-town street in late afternoon sun. Tracking shot from the side, then the camera swings in front as he rings the bell, grins and waves at a cafe table. Warm light, passing shop windows, natural motion blur. Sound of tyres on cobbles, a bright bell ring, distant city chatter.

It follows a simple order that works well with references:

  1. Who and what, by name. "The courier from @image_1 rides the bicycle from @image_2" tells the model exactly which file plays which part.
  2. Where and when. A cobbled old-town street in late afternoon sun.
  3. The camera and the action. A side tracking shot, then the camera swings in front for the bell ring, the grin and the wave.
  4. The look. Warm light, shop windows, natural motion blur.
  5. The sound. Tyres on cobbles, a bell, distant chatter. Kling 4.0 generates sound with every clip, so describe it.

Two habits keep mentions reliable. Use the exact @image_N name every time you refer to a file, rather than switching to "the man" halfway through. And only mention files you attached: a mention like @image_3 when there are two images is rejected before any credits are taken.

Step 4: Choose length, resolution and aspect ratio

For this run we used:

A good habit is to test the idea at 720p and a short length, then render the keeper at 1080p or longer.

Step 5: Generate and check the result

Here is what came back:

Kling 4.0 video from two reference images: the courier in the red jacket riding the mint green bicycle on a cobbled street, filmed from the side

Watch the 8 second clip

The same courier and the same bicycle from the two stills, held through the whole shot. The camera tracks from the side, then swings in front as he rings the bell and waves. Kling 4.0 kept both references faithfully, which is the point of naming them.

When you review your own result, check three things in order: did each referenced subject keep its look, did the camera do what you asked, and does the sound match the scene. If one subject drifts, make its reference cleaner or mention it again in the action line.

Adding a reference clip with @video_1

Images tell Kling 4.0 what things look like. A reference video can add movement, timing or a camera move you already have. Attach it, and it becomes @video_1; a prompt can then say what to take from it, for example "follow the camera move of @video_1".

Three things to know before you attach one:

For the current price per second, check the live price on the card in the studio or on the Kling family page.

Running the same workflow over the API or MCP

The same steps work from code. Over the REST API, send POST /v1/generate/media with kling-4-0-720p or kling-4-0-1080p when you only attach images, and the matching -video id when you attach a clip. Images go in source_media_urls (or reference_image_urls), clips in reference_video_urls, and clips must be uploaded to Kubeez first. Over MCP, generate_media takes the same model ids and fields. The Kling 4.0 section of the media tools docs lists every parameter.

Where to go next

For the full picture of the model, read the Kling 4.0 launch post. If you are still choosing a video model, Seedance 2.5 vs Seedance 2 vs Wan 3 vs Kling 3 and Kling 3.0 Turbo are good next reads.

Also new on Kubeez this week: OmniHuman 2.0, for turning one portrait and one audio file into a talking or singing video.

Frequently asked questions

Can I make a video from reference images only, without a clip?

Yes. Attach one or more images, name them in the prompt as @image_1, @image_2 and so on, and Kling 4.0 builds the clip around them. A reference video is optional.

How many reference images and clips can Kling 4.0 take?

Up to 10 images and up to 5 clips in one run, in any mix. Each clip runs 3 to 30 seconds, and all clips together can total up to 30 seconds.

How does Kling 4.0 know which image is which?

By upload order. The first image you attach is @image_1, the second @image_2, and the first clip is @video_1. Use those names in the prompt.

Does a reference clip make the video cost more?

It adds to the billed seconds. With a clip attached you pay for the output length plus the longer of the output or the total clip length. The live price per second is on the card in the studio and on the Kling family page.

Dex writes the Kubeez guides and makes every example with the same tools you use.

See also

Models in this post

Keep reading