Freepik Profile picture
Mar 3 13 tweets 6 min read Read on X
We made an animated short film with AI. It made people cry

"ROOTS", a story about family, fatherhood, and the things worth holding on to. It was built entirely inside Freepik, by a team, from script to final cut

Here's how we made it 🧵
These are the nodes used inside Freepik Spaces:

- Freepik Assistant
- Magnific Image Upscaler
- Magnific Video Upscaler
- AI Video Generator (Kling 2.3, 2.5, O1, 3.0 and Seedance 1.5 Pro)
- AI Image Generator (Seedream 4, Google Nano Banana Pro)
- Audio and SFX (ElevenLabs, Google Lyria)

Let's see it all 👇
Script

Full story, narrative structure, and shot-by-shot breakdown written before generating. Define upfront shot type, lens, camera movement, and action per frame

The Assistant is the perfect tool to work with long text Image
Characters

11 characters, each approved before touching wardrobe or any scene

Two separate Spaces: one for testing, one for finals only. Mixing them creates noise and kills consistency across a team

Take a look at the design 👇 Image
Here's one of the prompts the team used for character development:

"Three character-study versions of the same child at different ages: a slightly more slender adult and a rounder senior with a softer overweight belly and noticeably thinner legs, each with perfectly round black button-like eyes, posed against a seamless pure white studio background that removes all distractions and focuses entirely on the three characters, illuminated for all three with the same soft warm even studio lighting that creates delicate shadows.
Composed as an eye-level full-body lineup where the child appears visibly smaller, the adult is a bit taller and more slender in a stable poised pose, and the senior is slightly larger in body with thin legs and a more relaxed grounded posture, all facing the camera, all rendered in a handcrafted highly stylized stop-motion diorama aesthetic with exaggerated tactile fur textures."Image
Wardrobe

Every character was dressed per scene — not per character

The same person wears different things in different moments. Wardrobe was built inside each scene folder so context was never lost Image
Locations

All locations developed in a dedicated Space, following the film's timeline

One location can appear in multiple scenes across different eras. Having it isolated means you reference it, not rebuild it Image
With Nano Banana Pro, we were able to keep the consistency of the locations through every season

The prompt is quite simple:

Same exact scene, same composition, same lighting angle. Change the season to [TARGET SEASON]. Maintain all structural elements, buildings, trees, and layout identical. Only modify seasonal details: [SEASON-SPECIFIC DETAILS].

Remember to go through Magnific Image Upscaler when you're doneImage
Image
Image
Image
The secret to consistent AI Video? Testing before producing

Before committing to any shot, motion was tested in a dedicated Space

Knowing what the model can and can't do with a specific character saves you from generating 40 unusable clips per scene

These were the best models for the project:
- Kling 2.3
- Kling 2.5
- Kling O1
- Kling 3.0
- Seedance 1.5 ProImage
Copy and paste this prompt, and use Kling O1

"Five-year-old mixed-race boy running outside a modest 1950s countryside house in a dry summer, earth-toned yard with brownish dried grass. The boy holds a small vintage wooden toy airplane and swings it through the air as if it were flying, happily imitating the engine sound with his mouth. Handcrafted stop motion style, characters and props look like tactile models with hand-painted resin skin, real-fabric clothing, and a slightly worn wooden airplane.

Animation at low frame rate around 12 fps with subtle staccato movement, tiny imperfections in timing and spacing, slight jitter, and micro variations in lighting. No visible articulation joints on the boy, warm late-afternoon sunlight casting soft long shadows, overall earthy muted color palette, nostalgic and playful mood."
Music & SFX

First drafts with ElevenLabs Music and Google Lyria, refined in editing

Every sound effect listed from the technical script was generated with the Sound Effect Generator before a single image or video was prompted Image
Generation. Motion. Editing

The last step is what separates good from cinematic

Magnific Video Upscaler, the final touch that makes everything before it worth it

Before → After
If you want to build something like this with your team, start using Spaces

freepik.com/spaces x.com/586453534/stat…

• • •

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

Keep Current with Freepik

Freepik 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 @freepik

Feb 23
Real or AI? You have 3 seconds

The Freepik Studios team made a 1970s TV show where contestants can't tell if things are real or AI. Neither will you

Every tool, every trick, nothing held back
Full workflow below 🧵
Before starting, write down these things:

— What your main character looks like
— What each scene should feel like (not just look like)
— Every shot you need (wide shot, close-up)

The more detail you put in before generating, the less you'll have to redo later
If you're creating with someone else, stop sending files

In Freepik, create a shared project → upload your images → organize your generations by folders

Your collaborator works from the same history, same folders

No "wait, which image are we using?" Image
Read 12 tweets
Dec 14, 2025
6 templates that will save you A LOT OF TIME

A way to speed up your creative process, share it with your team, and having more time for your next idea

Crafted by our AI Partners, available to you on Spaces
Turn casual photos into studio shots by @rpnickson

Models: GPT 4.1 Mini, Google Nano Banana, and Google Veo 3.1

Try it here 👇
freepik.com/pikaso/spaces/…
Generate a hyperlapse by @KeanuVisuals

Model: Kling 2.1

Try it here 👇
freepik.com/pikaso/spaces/…
Read 7 tweets
Mar 21, 2025
AI is completely reshaping the advertising game, and this is just a glimpse

Not a big-budget retail ad, but it could’ve been

This video was crafted by Freepik's Creative Lab. Full workflow breakdown in thread 👇🏼🧵
IMAGES:

The cinematic stills were made with Mystic 2.5, and once we had the images, we headed over to Magnific Upscaler:

🔹 Tweak the balances
🔹 Optimize for 'Films & Photography'
🔹 Engine: Sharpy (to get a really detailed result)
Sometimes the generator failed to generate some specific objects. When that happened, the solution was:

🔹 Generate an image of that object with a plain background
🔹 Remove background
🔹 Head to Retouch and select 'mage'. Then brush out the element to be replaced
🔹 Select the new object
🔹 Replace
Read 6 tweets
Dec 4, 2023
What if we told you this video was 100% made with #AI?

Dive into this thread to discover three mind-blowing art creation tools. 🤫🧵👇 (1/6)
No need to be a pro at drawing to create like one! Witness a doodle transform into a neo-Tokyo cyberpunk landscape using #FreepikPikaso.

How cool is that? 💯 (2/6) Image
Just look. 👁 (3/6) Image
Read 6 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!

:(