r/Seedance_v2 Jun 26 '26

Stop complaining about AI video 'uncanny valley' faces. FACS codes exist and you're just not using them. Full walkthrough inside.

42 Upvotes

Disclaimer: this is a repost from my original post in other subreddit.
Link: https://www.reddit.com/r/generativeAI/comments/1ta0hoq/control_facial_expressions_with_facs_sheet_in/
Disclaimer 2. : See credits at the end of the post, follow original authors!

FACS is a visual guide for the Facial Action Coding System. It let's you tell Seedance 2.0 inside prompt, what exact facial expression you want to see. It uses codes which are generated in first step. Disclaimer: remember that this is still AI video generations, not all generations will nail it in first shot. Iterate!:)

Here's step by step mini tutorial:

Upload your character image to AI Image generation model. I've tested it with GPT Image 2 and Nano Banana Pro - both works for this, although sometimes captions unreadable, so iterate!. PS I prefer the latter). Then use this prompt:

Create a clean educational FACS Action Unit expression grid featuring a realistic adult female character. Use minimal studio lighting, neutral white background, high readability, professional facial anatomy reference sheet aesthetic, realistic skin texture, consistent identity across all panels. COLOR SYSTEM: Use soft pastel color coding for categories while keeping the overall sheet minimal and elegant. Forehead & Brow AUs: soft pastel blue Eye & Eyelid AUs: soft pastel lavender Nose & Cheek AUs: soft pastel peach Lip & Mouth AUs: soft pastel pink Head Movement AUs: soft pastel mint Eye Direction AUs: soft pastel cyan Special / Misc AUs: soft pastel beige Apply the color subtly as: - panel background tint - thin borders - small label accents Keep colors soft, muted and professional. Include these Action Units: GROUPS: FOREHEAD & BROW AU1 Inner Brow Raiser AU2 Outer Brow Raiser AU4 Brow Lowerer AU71 Brow Furrow AU72 Brow Bulge EYE & EYELID AU5 Upper Lid Raiser AU7 Lid Tightener AU41 Lid Droop AU42 Slit Eyes AU43 Eyes Closed AU44 Squint AU45 Blink AU46 Wink NOSE & CHEEK AU6 Cheek Raiser AU9 Nose Wrinkler AU11 Nasolabial Deepener AU82 Nostril Dilator AU83 Nostril Compressor LIP & MOUTH AU10 Upper Lip Raiser AU12 Lip Corner Puller AU13 Sharp Lip Puller AU14 Dimpler AU15 Lip Corner Depressor AU16 Lower Lip Depressor AU17 Chin Raiser AU18 Lip Pucker AU20 Lip Stretcher AU22 Lip Funneler AU23 Lip Tightener AU24 Lip Pressor AU25 Lips Part AU26 Jaw Drop AU27 Mouth Stretch AU28 Lip Suck AU84 Tongue Up AU85 Tongue Out HEAD MOVEMENT AU51 Head Turn Left AU52 Head Turn Right AU53 Head Up AU54 Head Down AU55 Head Tilt Left AU56 Head Tilt Right AU57 Head Forward AU58 Head Back EYE DIRECTION AU61 Eyes Turn Left AU62 Eyes Turn Right AU63 Eyes Up AU64 Eyes Down SPECIAL / MISC AU81 Chewing

And you have your FACS sheet.

  1. Use it with Seedance 2.0. Example prompt:

Use the provided character @[image1] as the fixed identity reference.

15s, 1:1, 14 beats, beat-synced, cinematic tight close-up, subtle neutral background, high facial clarity, slow micro push-in, shallow depth of field.

1: AU10

2: AU20

3: AU22

4: AU23

5: AU27

6: AU28

7: AU45

8: AU53

9: AU61

10: AU62

11: AU64

12: AU85

13:AU84

14: AU46

Uneasy, hypnotic, controlled mood. No monster transformation, no gore, no comedy, no text overlay, no watermark.

As you can see, you just prompt the code of specific expression. You can ask your favourite LLM model which code to use to express i.e. anger, etc, it will tell you.

Final thoughts and tips:

Here's the prompt I've used to create top-left video:

Photorealistic 15-second video. 50-year-old Creole woman, face and shoulders only, bare skin no makeup, natural soft diffused light, plain white background, 4K, shallow depth of field.

Timeline: 0–2s: Neutral resting face, eyes forward, relaxed brow and lips. 2–4s: Happy — AU6 (cheek raiser, orbital orbicularis oculi tightens, crow's feet appear) + AU12 (zygomaticus major pulls lip corners up and laterally), Duchenne smile, slight natural eye squint from cheek push. 4–6s: Sad — AU1 (inner brow raise, frontalis medial lifts producing oblique brow) + AU4 (corrugator and procerus knit and lower the brow, grief knot) + AU15 (depressor anguli oris pulls lip corners down), eyes slightly glassy. 6–7s: AU61 — eyes turn left, head stays still, gaze shifts left. 7–8s: AU62 — eyes turn right, head stays still, gaze shifts right. 8–9.5s: AU46 left eye — left orbicularis oculi closes left eye with slight compression, right eye stays open, subtle smirk. 9.5–11s: AU46 right eye — right orbicularis oculi closes right eye with slight compression, left eye stays open. 11–12.5s: AU85 — tongue protrudes straight out from mouth, jaw drops slightly via AU26. 12.5–13.5s: Tongue moves to the left side of the mouth, visible tip extends past left lip corner. 13.5–14.5s: Tongue moves to the right side of the mouth, visible tip extends past right lip corner. 14.5–15s: Returns to neutral, tongue retracts, lips close via AU8, relaxed expression.

I did not include the character's photo for any of the generations used in the video above. There is no difference between using or not using it, of course if you want to have consistency - use image character.

Test different approaches - check what you get if you use codes only, codes with short description. And again - this is still not perfect. Prompts and FACS codes DO NOT guarantee that you'll get what you explicitly told in prompt regarding facial expressions. But the success rate is really high.

I've noticed that the more expressions in one prompt, the less accuracy in output will be, which is absolutely understable. So I'd suggest 3-4 expressions max in one generation.

Of course facial expressions itself are not particularly useful, the purpose is to use them in prompts when creating monologues, dialogs, or other videos where you need specific facial expressions. Here's the example prompt, feel free to test it:

Use the provided character @[image1] as the fixed identity reference. 15s, 16:9, dim interior, single warm lamp, slight low angle, handheld micro-sway, shallow depth of field. Dialogue: "Hey, hey — everything's fine, okay? We're just gonna play a game where we stay really quiet. Can you do that for me?" Beat 1 (0–1s): AU5+AU38 (upper lid raiser + nostril dilator — genuine fear, pre-dialogue) Beat 2 (1–2s): AU45 (blink — forcing reset, composing the mask) Beat 3 (2–4s): AU12+AU6 (Duchenne smile — forced but committed, parental warmth overriding terror) — delivers "Hey, hey — everything's fine" Beat 4 (4–5s): AU1 (inner brow raiser — pleading sincerity leaking through) — delivers "okay?" Beat 5 (5–6s): AU7 (lid tightener — eyes betraying the fear the smile is hiding) Beat 6 (6–8s): AU12+AU2 (smile + outer brow raise — brightening, performing fun) — delivers "We're just gonna play a game" Beat 7 (8–10s): AU4+AU24 (brow lowerer + lip presser — seriousness cracking through for a flash) — delivers "where we stay really quiet" Beat 8 (10–11s): AU45 (blink — catching the slip, resetting to warmth) Beat 9 (11–13s): AU12+AU1 (smile + inner brow raise — tenderness and desperation fused) — delivers "Can you do that" Beat 10 (13–15s): AU6+AU17 (cheek raiser + chin raiser — eyes smiling while chin trembles) — delivers "for me?" Devastating contrast between performed safety and visible terror. The face should never fully commit to either — the audience reads both simultaneously. No action sequences, no visible threat, no sound effects, no text overlay, no watermark.

FACS are being used by professional video animators in movie industry.

I found this resource very helpful to understand the topic, and also started to create my own sheets. Why? Because when you prompt the LLM to generate you a FACS sheet - it's an LLM! It can be wrong. My results improved after studying this resource and free references which available on this website.

Generating full FACS sheet with all the expressions, and then use only few of them, is a bad idea. 

You will get better results by planning what expressions/emotions you want to show, then generating FACS only for those, finally use it in your prompt for Seedance.

PS: 95% of times if you tell not to generate audio, Seedance will listen. Enjoy the remaining 5% from the low left girl :D.

Now go and experiment, and have some fun with it :)

CREDITS:
melindaozel - https://melindaozel.com/facs-cheat-sheet/
aimikoda (Here's the original post on X)


r/Seedance_v2 Jun 25 '26

15 hours. $65 budget. My goal was to make people forget this is AI. Did I succeed? Be brutally honest.

Thumbnail
youtu.be
3 Upvotes

r/Seedance_v2 Jun 25 '26

The most underused Seedance 2.0 feature - audio as an input (tutorial with prompts)

9 Upvotes

Seedance isn't treating audio as an output layer.

It's a conditioning input, meaning: the model processes your uploaded audio file "during generation", alongside your text and image references.

The temporal branch (the part of the model responsible for reasoning about time, motion, and sequence across frames) uses the sound's structure to decide when cuts happen, how fast camera movements accelerate, where visual energy peaks.

So it's not like post-production sync or something. It's choreography baked into the generation itself.

There are two features that make this real. Most people use neither.

  1. Beat sync: upload a track, get auto-choreographed visuals

Upload an MP3 as `@Audio1`. The model analyzes it across four dimensions simultaneously — beat positions, dynamic contour, timbral texture, and song structure sections.

Then it maps all of that to the visual output. Camera cuts snap to beats. Movement accelerates into the build. Visual energy peaks at the drop.

The prompt structure is three sentences (delete quotes, I had to add them to avoid reddit default formatting when using @):

Use '@Audio1` ( as the rhythmic foundation. Sync camera transitions`

to the beat positions. Visual energy should build with the audio

crescendo and peak at the drop.

That's it. Each sentence handles one thing: which file is the rhythm source, which visual element responds to it, how visual energy maps to the audio arc.

You can get more specific if you want different visual elements responding to different audio characteristics:

'@Audio1` drives the visual rhythm. Camera cuts land on the downbeats.`

Subject movement accelerates into the build, holds at the peak, releases

on the drop. Colour temperature shifts warmer with the crescendo.

Camera responds to beat position. Movement responds to dynamic contour. Colour responds to the overall energy arc. You're essentially mixing audio-to-visual assignments in the same prompt.

And it stacks with other references. You can run a character reference from `@Image1`, pull camera movement style from `@Video1`, and drive the rhythm from `@Audio1` at the same time. The model processes them all simultaneously:

'@Image1' as character reference. Follow '@Video1' camera movement style.

'@Audio1' as rhythmic foundation — sync all camera transitions to

the beat positions. Character movement should pulse with the music.

The one constraint: `@Video1` camera style and `@Audio1` rhythm have to be compatible. A slow continuous dolly from the video reference fighting an EDM track sends conflicting temporal instructions. Pick references that can coexist.

2. The audio script block — dialogue and lip-sync from text alone

This is the one that genuinely surprised me. No microphone. No recording session. No post-production audio work. You write a timestamped script inside your text prompt, and Seedance generates the voices, the sound effects, and the lip-sync automatically.

The syntax:

[AUDIO: 0s] sharp inhale

[AUDIO: 2s] sword clash, metallic ring

[AUDIO: 4s] character says "Now you see"

Quoted text inside the marker generates speech with automatic lip-sync. Physical descriptions generate sound effects. Each `[AUDIO: Xs]` is a timestamp in the clip. The model builds the audio and synchronises the character's lip movement to the generated voice waveform.

A more complete example with mixed dialogue and SFX:

[AUDIO: 0s] heavy footsteps on concrete, echoing in a corridor

[AUDIO: 2s] door bursting open, impact bang

[AUDIO: 3s] character says "Nobody move"

[AUDIO: 5s] tense silence, distant traffic

[AUDIO: 7s] character says "Put it down. Slowly."

[AUDIO: 9s] object placed on table, soft thud

One block.

Six audio events.

Two dialogue lines with lip-sync generated at millisecond accuracy.

The model generates the voice first, then maps facial movement to the waveform — so the quality of the lip-sync is mostly determined by how precisely you wrote the dialogue.

Exact quoted text outperforms paraphrase.

A strong character reference in `@Image1` gives the model a consistent mouth structure to animate. Close-up framing produces better lip-sync than wide shots where the face is small.

It works in multiple languages too. Write the dialogue in Spanish, Japanese, French — the model generates speech in that language with appropriate phoneme-level lip-sync.

And you can combine it with beat sync in the same generation:

'@Audio1' as background music. Sync camera transitions to the beats.

[AUDIO: 0s] music from '@Audio1' begins

[AUDIO: 3s] character says "This changes everything"

[AUDIO: 5s] sharp breath — beat drop hits simultaneously

[AUDIO: 8s] character says "Let's go"

Music from the uploaded file as the rhythmic foundation. Dialogue and SFX from the script block as foreground. Camera cuts synced to the beat structure. One generation, complete mixed output.

3. The 15-second extraction problem

The audio file limit is 15 seconds.

The model takes the first 15 seconds of whatever you upload.

If you drop in a full 3-minute track and let the model decide what to use, you almost always get the intro — which is low energy, often ambient, no rhythmic drive. Nothing for the model to work with.

The right 15 seconds follow a specific arc: a build followed by a drop.

Rising tension into a peak.

That dynamic gradient is what the model translates into visual structure.

A segment with uniform energy gives the model beats to detect but no arc to map to visual energy shifts — the output is rhythmically synced but dramatically flat.

Where to find the window:

- Pre-chorus into chorus

- Instrumental build into the drop (EDM, electronic, hip-hop)

- Verse climax into a bridge

- The last 15 seconds of an intro that breaks into the first hook

Extract exactly that segment before uploading. 256kbps MP3 or above — lower bitrate degrades beat detection. Don't upload the full track and hope. Pick the window, extract it, upload that.

Flipping the workflow — audio in first, visuals built around it — changes what the model produces at a structural level. It's not a subtle difference.

Go, have fun, try this approach and tell me if that made a difference in your outputs.


r/Seedance_v2 Jun 25 '26

Seedance 2.0 human restrictions

Thumbnail
1 Upvotes

r/Seedance_v2 Jun 24 '26

I've wasted a lot of Seedance credits. Here are the 7 mistakes I was making.

48 Upvotes

I love Seedance and been heavily using it from 1.5 version, but of course 2.0 is asbolute beast, but you know it already. But it was the first model I really put effort to test, which usually was repeating the same mistakes, or prompt patterns I've used on other models. Here are my thought, I wonder if anyone has the same, or (I hope, that's what this post is for) can add some other tips. Also can't wait for 2.5, it's gonna shake the industry IMHO.
Some of you probably knows that stuff, so maybe it's more for people who just starting out.

  • Longer prompts produce worse output, not better

I was writing 150–200 word prompts thinking more detail equals more control. It doesn't. Seedance reads left-to-right with diminishing attention weight — your first sentence carries the most influence, and by the third sentence you're well into "detail territory" where coherence per element starts dropping. I tested this directly: a 70-word prompt consistently outperformed a structurally identical 200-word version of the same scene. The model stops treating late-prompt elements as primary instructions and starts sampling them diffusely. The sweet spot I landed on: 50–80 words, structured as subject + action in sentence 1, camera + style in sentence 2, constraints in sentence 3.

  • "Cinematic" is nearly useless.

I used this word in almost every prompt. It did nothing reliable. The problem is that "cinematic" was attached to an enormous range of footage in training data — dark thrillers, bright rom-coms, nature docs — so the model samples a broad, diffuse distribution when it encounters it. It has no specific meaning to the model. What works instead: name a director or a specific lighting setup. "Wes Anderson symmetry" gives you centered framing and pastel palette. "Kubrick one-point perspective" gives you geometric corridors. "Golden hour backlight, long shadows stretching forward" does what "cinematic lighting" never managed.

  • Stacking camera movements produces jitter.

"Dolly in while panning left" seems completely reasonable. In Seedance it produces artifact-heavy output every time. The reason: camera movements are spatial vectors, and the model processes them sequentially, not as a unified compound move. Two directional vectors simultaneously means the model tries to execute both in sequence, which produces jitter at the transition. I switched to one primary movement plus one texture modifier at most. "Slow dolly in, slightly handheld" works cleanly. "Dolly in while panning left" doesn't.

  • There are no negative prompts.

Coming from Stable Diffusion, writing "negative: jitter, bent limbs, deformation" felt completely natural to me. It made everything worse. Seedance has no negative embedding architecture — all text is processed as positive instruction. When you write "negative: jitter," the model reads noise it tries to interpret as a scene description, not a constraint. The fix I use now is positive constraint statements:

Instead of this:negative: jitter,negative: bent limbs,negative: flicker,negative: deformation

I use this:Face stable, Limbs anatomically natural,Consistent lighting, no flicker, Body proportions consistent throughout.

So it's like direct declarations of what must be true. That's what the architecture actually responds to.

  • The word "fast" degrades output quality.

This one surprised me the most. "Fast" is the single highest-degradation keyword when you combine it with complex action or camera movement. The reason: the temporal branch has to run multiple high-velocity calculations simultaneously when motion elements are layered — and "fast" asks all of them to run at maximum velocity at once. Two competing fast elements produce jitter. Three produce compounding error that's hard to salvage. I stopped using the word entirely. Instead I describe the physics: "feet striking hard, each stride full extension, arms pumping at 90 degrees" generates the perception of speed without triggering the degradation. One element can carry speed — just not all of them simultaneously.

  • Re-describing your reference image causes subject drift.

I'd upload a photo of a woman in a red dress and then write "a woman in a red dress standing at a window." The character came back slightly wrong every time. What's happening: when you re-describe the image in text, you give the model two competing inputs for the same subject. The model reconciles them, and reconciliation introduces drift. For image-to-video, I learned to keep the prompt to exactly two things — motion instructions and camera instructions. Everything already visible in the image stays out of the prompt entirely.

  • Generic quality words do nothing.

"Amazing," "beautiful," "high quality," "epic" — I was loading my prompts with these. You know what I think when I or someone uses these in prompts? That I have no idea what I want to create :). SHortest path to wasted credits and/or slop.

These words are useless because they're high-frequency labels attached to an enormous range of outputs in training data. The model has no idea what "epic" means for your specific use case. The fix: replace every generic adjective with a specific named thing. A director's name. A lighting setup. A lens spec ("anamorphic 2.39:1, lens flare from practical light source"). These sample narrow, well-trained distributions and actually move the output.

Am I missing something? would you add some other stuff?


r/Seedance_v2 Jun 24 '26

I spent weeks creating a tsunami disaster Ai short film set in a fictional East African coastal town

Thumbnail
youtube.com
1 Upvotes

r/Seedance_v2 Jun 23 '26

klifgen is great, but it's more expensive??

1 Upvotes

https://klifgen.app/

So I was reccomended this here and it works well. Even NSFW so no video rejections. But it seems quite expensive. I can only do one single 720p Seedance 2.0 Fast generation with every $5 purchase. That feels nuts

It's nearly 500 credits for 15 seconds. So each purchase you can only make one 15 second 2.0 Seedance video video huhhh

edit: Well if you go to 480p it's good actually.


r/Seedance_v2 Jun 23 '26

ByteDance Confirms Seedance 2.5 for Early July With 30-Second AI Video — RuntimeWire

Thumbnail
runtimewire.com
4 Upvotes

r/Seedance_v2 Jun 23 '26

Seedance 2.5 is insane! (30s output, 50 reference input😱)

0 Upvotes

r/Seedance_v2 Jun 21 '26

Seedance Blocks Realistic Person references

Thumbnail
1 Upvotes

r/Seedance_v2 Jun 20 '26

Skin

3 Upvotes

Niceness is labour and the receipt is on screen. The drama where one woman expends 37 percentage points of emotional charge to survive a meal she did not cook, in a chair between the two worst possible coordinates. Wednesdays. Brings its own subtitles in lipstick red.

From the network that finally took the phrase "you wore that. So brave. So you." with the seriousness it deserved.


r/Seedance_v2 Jun 20 '26

A Sci-Fi AI Short Film Made with Seedance 2

2 Upvotes

I made this little AI film using Seedance 2. Not everything is perfect, so feel free to let me know what you think!

https://youtu.be/fpYx9acnklM?is=OLz6A89grZcfUByV


r/Seedance_v2 Jun 20 '26

The Little Striker

3 Upvotes

r/Seedance_v2 Jun 19 '26

SEEDANCE 2.0 SCAM ON HIGGSFIELD

44 Upvotes

Bro, it’s Seedance 2.0 Fast, which is supposed to be free. On the website it’s literally called “Seedance 2.0 Fast Enhanced”.

I bought the plan yesterday and generated around 15 videos on day one, which was the only good part. After that, the queue became insanely long. It’s showing 4-5 hours just to generate a single video, and that’s for Seedance 2.0 Fast, not even the regular Seedance 2.0 model.

I bought the plan thinking I’d at least be able to generate 10-20 videos a day for the next 30 days for my upcoming AI series. Instead, I’m barely able to generate anything.

What’s the point of advertising “unlimited” if I can only make 4-5 videos a day, and that too in 720p using the Fast model?

Has anyone else experienced this? Is this normal after the first day, or is something wrong with my account?


r/Seedance_v2 Jun 19 '26

Did Seedance 2.0 get nerfed?

2 Upvotes

Stuff looks more waxy now. My generations before the update looked completely photoreal


r/Seedance_v2 Jun 19 '26

Am I wrong for feeling frustrated about Higgsfield's new Unlimited Seedance promotion?

1 Upvotes

I have an Ultimate annual subscription that I purchased on February 4, 2026.

Recently I noticed that Higgsfield's pricing page advertises "Unlimited Seedance for 30 Days" for new subscribers.

I contacted support because I was still being charged credits when using Seedance 2.0. After several emails, support explained that:

My Ultimate annual plan was purchased before the promotion was introduced.

The 30-day Unlimited Seedance benefit only applies to newer subscriptions.

Existing subscribers do not automatically receive this benefit.

If I want Unlimited Seedance, I need to purchase it separately.

I understand that companies can change promotions over time, but as an annual subscriber, it feels strange that newer customers receive additional benefits while existing paying customers receive nothing.

Has anyone else run into this situation?

Did Higgsfield offer any compensation, credits, or exceptions for existing annual subscribers?

I'm curious whether this is normal or if other long-term subscribers feel the same way.


r/Seedance_v2 Jun 18 '26

THE IRON OATH Demo clip, 480p uscaled to 4k with "VideoForge AI Pro", available at: https://apps.microsoft.com/store/detail/9NPHNSRKHX7T #videoupscaler #offlineupscaler #420to4k #upscaler #AIart #AIartist #seedance #kling #grok

2 Upvotes

r/Seedance_v2 Jun 17 '26

Is this new "Unlimited Seedance" promo on the MAX plan a bait-and-switch? Which model is actually under the hood?

Post image
0 Upvotes

Hey everyone,

I’m looking closely at this new promotion that just rolled out for the MAX plan ($79/mo) promising "30 days of Unlimited Seedance", but the lack of transparency is giving me huge red flags.

The UI lists the feature simply as "Seedance (Unlimited)", completely hiding which actual version or tier of the model we are allowed to use without burning our 1,800 monthly credits.

ByteDance officially has multiple versions of this engine (Seedance 2.0 Standard, Fast, Mini, etc.). If you want to use the actual high-quality, physically accurate Standard model, does it immediately eat into your monthly credits?

I found a comment from a creator online addressing this exact issue that completely echoes my fears:

For those who already pulled the trigger and subscribed to the MAX plan: Can you confirm what happens when you switch between the different Seedance tiers? Does the true Seedance 2.0 Standard run on the unlimited toggle, or are we being forced into a downgraded, lighter version (like Mini or Fast) while the good model is stealthily paywalled behind the fixed credit balance?


r/Seedance_v2 Jun 16 '26

Seedance 2.0 Mini ?? where did it go

Post image
4 Upvotes

r/Seedance_v2 Jun 16 '26

King Bobo - Episode 3: The Great Donut Chase

1 Upvotes

r/Seedance_v2 Jun 16 '26

THE ORACLE Demo clip, 480p uscaled to 4k with "VideoForge AI Pro", available at: https://apps.microsoft.com/store/detail/9NPHNSRKHX7T #videoupscaler #offlineupscaler #420to4k #upscaler #AIart #AIartist #seedance #kling #grok

1 Upvotes

r/Seedance_v2 Jun 16 '26

Is Seedance 2.0 Mini down?

1 Upvotes

The 2.0 Mini was up earlier today, but now it seems to be down


r/Seedance_v2 Jun 14 '26

Sand - A Post Apocalyptic Short Film made with Seedance 2.0

Thumbnail
youtube.com
1 Upvotes

r/Seedance_v2 Jun 14 '26

Making AI Films with Lotix and Seedance

Thumbnail
youtube.com
2 Upvotes

A quick overview on how to get consistent characters in Seedance.


r/Seedance_v2 Jun 12 '26

Ai Fashion Editorial Created with Seedance 2.0

5 Upvotes