{"id":4402,"date":"2025-12-19T13:12:30","date_gmt":"2025-12-19T05:12:30","guid":{"rendered":"https:\/\/crepal.ai\/blog\/?p=4402"},"modified":"2025-12-19T13:12:32","modified_gmt":"2025-12-19T05:12:32","slug":"wan-2-6-image-to-video-lip-sync","status":"publish","type":"post","link":"https:\/\/crepal.ai\/blog\/aivideo\/wan-2-6-image-to-video-lip-sync\/","title":{"rendered":"Wan 2.6 Image to Video Lip Sync: How to Make It Work"},"content":{"rendered":"\n<p>Hey, I&#8217;m Dora. That day, I opened <a href=\"https:\/\/wan.video\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Wan 2.6<\/a> because a friend sent me a 12\u2011second clip of a still photo speaking flawless Mandarin. I paused, squinted, and thought: is this actually lip\u2011synced or just cleverly animated mouth flaps? Curiosity won. I brewed coffee, pulled a few reference headshots, and spent the weekend running image\u2011to\u2011video lip sync tests.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Does Wan 2.6 Support Lip Sync?<\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"536\" data-id=\"4404\" data-src=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-108-1024x536.png\" alt=\"\" class=\"wp-image-4404 lazyload\" data-srcset=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-108-1024x536.png 1024w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-108-300x157.png 300w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-108-768x402.png 768w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-108-1536x803.png 1536w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-108-18x9.png 18w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-108.png 1807w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/536;\" \/><\/figure>\n<\/figure>\n\n\n\n<p>Short answer: yes, but with caveats.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Native Capabilities vs Add-on Workflows<\/h3>\n\n\n\n<p>In my tests recently, Wan 2.6&#8217;s native image\u2011to\u2011video with audio guidance produced believable lip motion on clean, frontal faces. It&#8217;s not frame\u2011perfect like a traditional VFX pipeline, but for short social clips (10\u201320s) it held sync well enough to pass the scroll test. Where it struggled: side angles, noisy backgrounds, and longer monologues where drift creeps in.<\/p>\n\n\n\n<p>Add\u2011on workflows, pairing Wan 2.6 with a dedicated lip\u2011sync model (e.g., <a href=\"https:\/\/github.com\/Rudrabha\/Wav2Lip\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Wav2Lip <\/a>or SadTalker), pushed realism further and reduced drift. The trade\u2011off is extra steps and a bit more render time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What &#8220;Lip Sync&#8221; Means Here<\/h3>\n\n\n\n<p>I&#8217;m talking about viseme\u2011accurate mouth shapes that match phonemes in your audio, not just generic &#8220;talking mouth&#8221; movement. When I say &#8220;works,&#8221; I mean: plosives (p\/b), fricatives (f\/v), and round vowels (o\/u) actually look right, and they line up closely with the sound. If you scrub the timeline, the lips should hit those moments within a frame or two.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Input Requirements for Lip Sync<\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"566\" data-id=\"4406\" data-src=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-109-1024x566.png\" alt=\"\" class=\"wp-image-4406 lazyload\" data-srcset=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-109-1024x566.png 1024w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-109-300x166.png 300w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-109-768x425.png 768w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-109-18x10.png 18w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-109.png 1445w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/566;\" \/><\/figure>\n<\/figure>\n\n\n\n<p>Getting convincing results starts with clean inputs. Small tweaks here make a big difference.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Best Image Types<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use a sharp, frontal face with neutral expression. Slight smile is okay: open mouth is not.<\/li>\n\n\n\n<li>1024\u00d71024 or higher works best in Wan 2.6: PNG or high\u2011quality JPG is fine.<\/li>\n\n\n\n<li>Even lighting. Avoid harsh shadows and busy backgrounds. If your subject wears glasses, reduce glare.<\/li>\n\n\n\n<li>Hair over lips or heavy beards will confuse the model.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Audio Input Requirements<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Clear, dry audio. I had better results with WAV 16\u2011bit, 16 kHz mono than with compressed MP3s.<\/li>\n\n\n\n<li>Keep it tight: 8\u201320 seconds tends to stay in sync natively. Over ~30 seconds, drift is more likely.<\/li>\n\n\n\n<li>Remove long silences and background music. A simple high\u2011pass filter (around 80\u2013100 Hz) helped reduce rumble.<\/li>\n\n\n\n<li>If you can, record at a stable loudness (around -16 LUFS for voice). Overly quiet tracks led to timid mouth motion.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Language Support<\/h3>\n\n\n\n<p>Wan 2.6 handled English and Mandarin well in my tests (I tried a Spanish snippet too, decent). Because it&#8217;s following the audio&#8217;s timing, it&#8217;s largely language\u2011agnostic, but fast syllables in languages like Japanese can trip timing. Clear enunciation wins. If you&#8217;re doing multilingual, consider generating language\u2011specific TTS first (I used a neutral EN TTS and a standard CN voice) and then syncing that audio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step-by-Step: Generate Lip-Synced Video<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Method 1: Wan 2.6 Native<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Prep your still image. Crop to the face and clean up stray hairs near the mouth.<\/li>\n\n\n\n<li>Prep your audio. Export WAV, trimmed to 10\u201320s. No music bed.<\/li>\n\n\n\n<li>In Wan 2.6, choose Image \u2192 Video and enable Audio Guidance\/Lip Sync (wording may vary by build).<\/li>\n\n\n\n<li>Settings that helped me:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Motion strength: low\u2011to\u2011medium (too high = rubber lips).<\/li>\n\n\n\n<li>Face stabilization: on.<\/li>\n\n\n\n<li>Duration: match the audio length + 0.2s tail.<\/li>\n\n\n\n<li>FPS: 24 or 25 for smoother phoneme hits without bloating render time.<\/li>\n<\/ul>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Upload image + audio, generate a draft.<\/li>\n\n\n\n<li>Review the first 5 seconds. If plosives don&#8217;t pop, slightly raise motion strength or re\u2011export louder audio (without clipping).<\/li>\n<\/ol>\n\n\n\n<p>What I saw: For short clips, the sync felt believable, especially on frontal photos. On a 32\u2011second read, I noticed slight lag by the last 5 seconds. Not a deal\u2011breaker for social, but you&#8217;ll spot it if you&#8217;re picky.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Method 2: Wan 2.6 + External Tool<\/h3>\n\n\n\n<p>When I wanted crisper visemes, I used a two\u2011step workflow:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Generate a silent talking\u2011head base in Wan 2.6:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Same image, but leave audio off.<\/li>\n\n\n\n<li>Keep motion strength moderate and enable face stabilization.<\/li>\n\n\n\n<li>Export 24 fps.<\/li>\n<\/ul>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Feed that video plus your WAV into a dedicated lip\u2011sync tool:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wav2Lip: strong on aligning mouth shapes: handles plosives well.<\/li>\n\n\n\n<li><a href=\"https:\/\/sadtalker.github.io\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">SadTalker<\/a>: good at head pose + lip sync: a bit more setup.<\/li>\n<\/ul>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Optional polish in an editor (I used <a href=\"https:\/\/www.blackmagicdesign.com\/products\/davinciresolve\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Resolve<\/a>):<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"375\" data-id=\"4407\" data-src=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-110-1024x375.png\" alt=\"\" class=\"wp-image-4407 lazyload\" data-srcset=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-110-1024x375.png 1024w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-110-300x110.png 300w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-110-768x282.png 768w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-110-18x7.png 18w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-110.png 1429w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/375;\" \/><\/figure>\n<\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add a 1\u20132 frame audio offset if needed.<\/li>\n\n\n\n<li>Light sharpen on the mouth region: add a subtle film grain to hide edges.<\/li>\n<\/ul>\n\n\n\n<p>This chain took longer but fixed drift on 30\u201345s clips and looked less &#8220;floaty&#8221; around the lips.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common Issues &amp; Fixes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Mouth Movement Looks Unnatural<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lower motion strength in Wan 2.6. Over\u2011driven mouths look rubbery.<\/li>\n\n\n\n<li>Re\u2011record or normalize audio. Quiet audio = timid visemes.<\/li>\n\n\n\n<li>Use a neutral\u2011expression image. Big smiles lock jaw shapes.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Audio-Video Sync Drift<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keep clips under ~20s natively. For longer, use the external tool method.<\/li>\n\n\n\n<li>Trim silences and add a 0.2s tail to the video.<\/li>\n\n\n\n<li>In editing, nudge audio by \u00b11\u20132 frames. It&#8217;s a tiny fix that often solves it.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Face Distortion \/ Warping<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Crop tighter on the face and use even lighting.<\/li>\n\n\n\n<li>Avoid profile angles. Aim for straight\u2011on or slight 3\/4.<\/li>\n\n\n\n<li>Turn on stabilization and reduce global motion. Let the lips do the work, not the whole head.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Use Cases for Lip Sync Videos<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">UGC Ads \/ Testimonials<\/h3>\n\n\n\n<p>I mocked up a product testimonial from a still headshot and a clean 15\u2011second VO. For user\u2011generated ad formats, <a href=\"https:\/\/wan.video\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Wan 2.6&#8217;s native sync<\/a> was &#8220;good enough&#8221; and fast. The time savings vs. a full shoot is wild.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"499\" data-id=\"4410\" data-src=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-113-1024x499.png\" alt=\"\" class=\"wp-image-4410 lazyload\" data-srcset=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-113-1024x499.png 1024w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-113-300x146.png 300w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-113-768x374.png 768w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-113-1536x748.png 1536w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-113-18x9.png 18w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-113.png 1684w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/499;\" \/><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Educational \/ Explainer Content<\/h3>\n\n\n\n<p>Short course intros or FAQ answers work great. Keep them under 20s per segment, stack a few clips, and you&#8217;ve got a crisp micro\u2011lesson with a friendly face.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Multi-language Localization<\/h3>\n\n\n\n<p>Record once, then swap TTS in other languages and re\u2011sync. I did an English and Mandarin pair: both looked natural after small timing tweaks. This is where the<\/p>\n\n\n\n<p>wan 2.6 image to video lip sync workflow really shines for creators who need scale.<\/p>\n\n\n\n<p>If you try this, note the date: features evolve fast. As of Dec, native lip sync is solid for short clips: for broadcast\u2011level precision, add a specialist sync step. And if you hit a weird edge case, send me a note, I probably bumped into it at 2 a.m. with cold coffee too.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"611\" data-id=\"4409\" data-src=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-112-1024x611.png\" alt=\"\" class=\"wp-image-4409 lazyload\" data-srcset=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-112-1024x611.png 1024w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-112-300x179.png 300w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-112-768x458.png 768w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-112-18x12.png 18w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-112.png 1270w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/611;\" \/><\/figure>\n<\/figure>\n\n\n\n<p>If setting up audio workflows and lip-sync chains feels like too many steps, <a href=\"https:\/\/crepal.ai\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Crepal<\/a> can turn your script into a talking-head video in one shot\u2014no multi-tool pipeline, no manual sync adjustments. Just upload your text or audio, and you&#8217;re done. Worth trying if you&#8217;re shipping testimonials or explainers on a deadline. It&#8217;s free to start.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>Previous posts:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-crepal-content-center wp-block-embed-crepal-content-center\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"ftXyJse2Ei\"><a href=\"https:\/\/crepal.ai\/blog\/aivideo\/wan-2-6-image-to-video-prompts\/\">Wan 2.6 Image to Video Prompts: Best Examples That Work<\/a><\/blockquote><iframe class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Wan 2.6 Image to Video Prompts: Best Examples That Work&#8221; &#8212; CrePal Content Center\" data-src=\"https:\/\/crepal.ai\/blog\/aivideo\/wan-2-6-image-to-video-prompts\/embed\/#?secret=UG6FLIREju#?secret=ftXyJse2Ei\" data-secret=\"ftXyJse2Ei\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-crepal-content-center wp-block-embed-crepal-content-center\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"4fMyxBhjC8\"><a href=\"https:\/\/crepal.ai\/blog\/aivideo\/wan-2-6-image-to-video-free\/\">Wan 2.6 Image to Video Free: Where to Try Without Watermark<\/a><\/blockquote><iframe class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Wan 2.6 Image to Video Free: Where to Try Without Watermark&#8221; &#8212; CrePal Content Center\" data-src=\"https:\/\/crepal.ai\/blog\/aivideo\/wan-2-6-image-to-video-free\/embed\/#?secret=wztda6Pi8f#?secret=4fMyxBhjC8\" data-secret=\"4fMyxBhjC8\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-crepal-content-center wp-block-embed-crepal-content-center\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"fRvq6xxZRL\"><a href=\"https:\/\/crepal.ai\/blog\/aivideo\/wan-2-6-comfyui-image-to-video\/\">Wan 2.6 ComfyUI Image to Video Workflow: Step-by-Step<\/a><\/blockquote><iframe class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Wan 2.6 ComfyUI Image to Video Workflow: Step-by-Step&#8221; &#8212; CrePal Content Center\" data-src=\"https:\/\/crepal.ai\/blog\/aivideo\/wan-2-6-comfyui-image-to-video\/embed\/#?secret=RfglkCBx6q#?secret=fRvq6xxZRL\" data-secret=\"fRvq6xxZRL\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Hey, I&#8217;m Dora. That day, I opened Wan 2.6 because a friend sent me a 12\u2011second clip of a still photo speaking flawless Mandarin. I paused, squinted, and thought: is this actually lip\u2011synced or just cleverly animated mouth flaps? Curiosity won. I brewed coffee, pulled a few reference headshots, and spent the weekend running image\u2011to\u2011video [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":4403,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","_uag_custom_page_level_css":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-4402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aivideo"],"blocksy_meta":[],"uagb_featured_image_src":{"full":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-107.png",1071,627,false],"thumbnail":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-107-150x150.png",150,150,true],"medium":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-107-300x176.png",300,176,true],"medium_large":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-107-768x450.png",768,450,true],"large":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-107-1024x599.png",1024,599,true],"1536x1536":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-107.png",1071,627,false],"2048x2048":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-107.png",1071,627,false],"trp-custom-language-flag":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-107-18x12.png",18,12,true]},"uagb_author_info":{"display_name":"Dora","author_link":"https:\/\/crepal.ai\/blog\/author\/dora\/"},"uagb_comment_info":3,"uagb_excerpt":"Hey, I&#8217;m Dora. That day, I opened Wan 2.6 because a friend sent me a 12\u2011second clip of a still photo speaking flawless Mandarin. I paused, squinted, and thought: is this actually lip\u2011synced or just cleverly animated mouth flaps? Curiosity won. I brewed coffee, pulled a few reference headshots, and spent the weekend running image\u2011to\u2011video&hellip;","_links":{"self":[{"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/posts\/4402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/comments?post=4402"}],"version-history":[{"count":1,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/posts\/4402\/revisions"}],"predecessor-version":[{"id":4411,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/posts\/4402\/revisions\/4411"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/media\/4403"}],"wp:attachment":[{"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/media?parent=4402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/categories?post=4402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/tags?post=4402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}