TechHalla Profile picture
Jun 20, 2025 7 tweets 4 min read Read on X
Total consistency in Veo 3 is now possible.

Tutorial thread on how to keep characters and style consistent in your videos using Freepik 🧵👇

Includes prompts. examples and all the info.
Let’s get started: first thing we need to do is lock in our character and style.

You can use your own LoRA like I did, or generate any character. I used Mystic on @freepik.

Set up the scene with your prompt and choose a style so the entire clip has a consistent look. Image
Image
Now comes the fun part.

We take the image and use it as a ref for Flux Kontext in Freepik. We keep the style we selected earlier and use the prompt to tell it what we want in the composition.

Check it out! Image
Image
Image
From here, I recommend creating a pseudo-storyboard like the one you see attached, with the different scenes that will make up the final clip.

This will help you get a clear idea and have the stills ready for animation later. Now let’s get to it. Image
Again, in Freepik, we go to video. Choose Veo 3 and upload the frame you want to animate.

It won’t just generate the video but also the audio, so we can include that in the prompt too.

I used JSON prompting. Take a look. Prompt's in the ALT👉
{   "scene_description": "The man looks directly at the camera, holds up a glass of whiskey and a bottle labeled 'TechHalla Reserve', delivers a bold line, and drinks the shot in one go.",   "visual_style": "cinematic",   "camera_movement": "Static medium close-up centered on the man's face and upper body.",   "main_subject": "Man in a black coat holding a bottle of whiskey and a glass, speaking directly to camera.",   "background_setting": "Interior of a rustic, warmly lit room with large windows...
And from here on, it’s all about constant iteration.

So, once you’ve got everything locked in, you can keep building the story consistently with Kontext and bring it to life using Veo 3!

Here’s a Freepik link that includes 30% off Premium plans!
Hope you liked it! Let me know if there’s any image or video prompt you’re missing and I’ll be happy to share it.

Follow me at @techhalla for more updates on generative AI, and don’t forget to like, repost, and bookmark the main post, it helps me a ton!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with TechHalla

TechHalla Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @techhalla

Mar 3
Vibe coded this customizable video game entirely with AI.

You can add custom nano banana tiles and 3D models from Tripo.

It's open sourced (repo at the end) and here's how it works 👇
I’m going to walk you through how it works step by step, how I built it over time, and access to the full code at the end.

But first, you need @tripoai to create usable 3D models, you can do it here. I’ll explain how everything works in a second:
The AI stack I used is this:

> Cursor backed by Opus 4.6 to build all the code

> Nano Banana 2 for generating tiles and reference images

>Tripo, like I mentioned, for 2D to 3D

Let’s get into it 👇
Read 10 tweets
Mar 1
this prompt for Nano Banana will save you a ton of time.

with just 3 variables, it helps you create HD cinematic stills!

examples made in freepik, master prompt below 👇 Image
Nano Banana 2 was released just a few days ago, and the @freepik team has already integrated it into their suite. Not only is it much faster, but it also delivers incredibly high resolution results.

Save these variables to try them out later! Image
As you can see, it's perfect for photorealistic shots, capturing incredible detail even when including non-natural elements.

By the way, the template you see here was also AI-generated, but I’m saving that for a future tutorial! 😉 Image
Read 6 tweets
Feb 27
You can lock consistency with just Nano Banana 2 and Kling.

no more random 15s clips.

Full freepik Space breakdown below 👇
I’ve been obsessed with @freepik Spaces lately and this workflow is the perfect example of why.

If you're organized and know some basic prompting, you’re set!

Let’s dive into the details. Image
First, let’s design our characters.

One base prompt to set the tone using a ref image, then variations for outfits, poses, and angles... Image
Image
Image
Image
Read 9 tweets
Feb 17
This started as a flat 2D floor plan.

and I'm sharing the exact AI method I used to turn it into a 3D tour inside freepik Spaces 🧵
The key in this @freepik Space is keeping the spatial consistency tight using the reference floor plan.

From there, we create different nodes to generate each room cohesively and then assemble the final video.

Let’s get started 👇 Image
We upload the floor plan and create a List node with different styles, plus an Image node using the prompt you see in the screenshot.

Hit play and boom, you’ve got your first 3D versions that stay consistent with the original layout. Super easy with Nano Banana Pro. Image
Image
Image
Image
Read 9 tweets
Feb 14
Lots of people are selling my prompts and my workflows… I don’t give a fuck.

I’m still sharing everything I know about generative AI for free.

9 essential resources from the last 2 weeks 👇

1. Full workflow to create 3rd-person POV continuous videos
2. Another complete workflow with more than 17 prompts to recreate documentaries
3. Tutorial about how to generate locally with the SOTA open-source video model
Read 10 tweets
Feb 12
I’ve built a workflow with over 17 prompts for 6 different AI generation models that can recreate documentaries like this.

All on the same platform.

How I did it, including access to the freepik Space, below 🧵
People always ask how I create so much content so fast. It’s all about optimizing my workflow and focusing on the creative part.

That’s where @freepik Spaces helps. Everything in one place, with state of the art models for images and video.

Let’s take a look! 👇 Image
We start by creating a Space and a 3x3 image grid with nb pro that we’ll use to kick off the story.

This time I’m not sharing the prompts, because at the end of the thread I’ll give you direct access to the full workflow with all the prompts, images, and videos I generated. Image
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(