Skip to content

EchoMimic V2 and V3 workflow guide for speaking scenes

Prepare EchoMimic V2 and V3 inputs, distinguish Flash Pro from preview and use a free local frame-window calculator before rendering a complete speaking scene

Free local planning tool

Check the Flash Pro frame window

Calculate the inspected script arithmetic at 25 fps with temporal compression ratio 4. Enter the measured duration of your approved recording. This does not read a file or run EchoMimic.

The calculator accepts 0.04 to 60 seconds and 1 to 1500 requested frames. These are tool input bounds, not tested model limits.

Original artificial Flash Pro frame-window diagram comparing entered audio duration and the requested frame cap

Choose the EchoMimic route before preparing the scene

EchoMimic is a family of human-animation research workflows. The version matters because the reference, performance controls and configuration do not all travel through the same path. Start with the scene you want to make, then use the matching implementation and input contract.

This guide focuses on preparing one short speaking scene with an original fictional archivist. It includes a free local frame-window calculator, a reusable scene brief and a revision-scoped input audit. No EchoMimic model, generated voice or quality benchmark is presented here.

RouteInput distinctionFirst handoff check
EchoMimic V2Reference image, audio and hand-pose sequence in the official project descriptionImage and pose alignment for the intended half-body performance
V3 previewVersion-specific demo file layout and mask-coordinate handlingMatching image, audio, prompt and coordinate source
V3 Flash ProSeparate inference script with image, audio and prompt argumentsActual configured paths and the audio/frame window

The official V2 project page describes a reference image, audio and a hand-pose sequence. Keep that path distinct from a single-image speaking request. A hand resting in a still image is a visual reference, not an extracted pose sequence.

The official V3 repository lists separate preview and Flash Pro routes. Its January 22, 2026 update describes Flash Pro as not requiring a face mask. That statement belongs to the named release; it does not mean every older script or community wrapper has the same inputs.

Prepare the archivist reference and a complete recording

Original AI-generated fictional archivist input candidate with visible face resting hands and a closed blue folder

The original reference candidate shows an adult archivist seated behind a blue folder. It was created with built-in imagegen for our reference-image workflow series. Reusing that same candidate makes the scene's visual landmarks explicit; it does not imply that any model has successfully animated it.

Download the original fictional reference PNG and inspect its creation prompt and provenance note. Keep the short curls, teal overshirt, cream top, two resting hands and closed folder visible when reviewing the actual crop. This is input artwork rather than a real actor photograph or an EchoMimic result.

Keep the blue folder closed

Record this original line with a permitted voice, then approve the actual recording. Listen to the beginning, the last word and the pause after it. A script does not establish the duration of a performance, so measure the complete edited recording before choosing a frame request.

The original scene brief asks for a restrained seated warning, a steady camera and a readable ending. Keep the first attempt simple enough to inspect. A broad gesture, turning head and moving camera introduce additional changes that can obscure whether the basic performance works.

Inspect the Flash Pro script instead of paste-running placeholders

The inspected official Flash Pro launcher contains placeholder paths for the image, audio, base model, transformer and audio encoder. Replace them deliberately in your selected environment. The example asks for 81 frames at 25 fps and eight inference steps; those values describe that launcher rather than a universal scene preset.

Keep the matching checkpoints, configuration and inference file together. A filename containing Flash does not establish that a preview checkpoint, wrapper and script can be mixed. Save the source revision with the take so an upstream change does not silently alter the next comparison.

The scoped route audit links the inspected files and records the configuration assumptions. It is a static audit. We did not install the runtime, download model weights or verify a provider's speed or memory claim.

Check the audio window before rendering

In the inspected Flash inference implementation, the frame count is capped by the recording duration and requested video length, then aligned using the VAE temporal ratio. The saved audio is subclipped from the beginning to the resulting picture window. A request shorter than the recording can therefore exclude its ending.

The matching configuration sets the temporal compression ratio to four. The local calculator above fixes that ratio and 25 fps. It is a planning calculation from an entered duration, not an inspection of your audio file or a guarantee about a model output.

Original artificial planning timeline comparing 4.20 seconds of entered audio with an 81-frame window of 3.24 seconds and 0.96 seconds outside it

Select Try the planning example. An assumed 4.2-second recording contains a frame cap of 105 at 25 fps. A requested cap of 81 already fits the four-frame grouping, leaving a nominal saved window of 3.24 seconds. The remaining 0.96 seconds is outside that calculated window. No recording was generated or measured for this example.

Now enter two seconds with the same request. The audio cap becomes 50 frames, then alignment reduces it to 49, or 1.96 seconds. The example shows why checking only the requested count can miss another timing change. Download the artificial calculation record to inspect the first case.

The calculator accepts 0.04 to 60 seconds and 1 to 1500 requested frames. Those are tool input bounds, not tested model limits. Changing a value clears the previous result. Confirm the newly calculated window against the actual accepted recording, especially the last word and intended pause.

Keep the selected frame rate explicit

The inspected Flash implementation also uses literal 25 fps values in audio-feature slicing and embedding calls. This calculator therefore does not offer an arbitrary frame-rate selector. Changing a launcher fps argument alone is not evidence that every internal timing path follows the change.

If your implementation, VAE ratio or wrapper differs, inspect that route independently. A duration calculation can tell you that an entered recording extends beyond a planned window. It cannot recognize a clipped syllable, judge mouth movement or establish the delivered file's synchronization.

Handle preview mask coordinates as their own input

The inspected preview script matches demo names across image, audio and prompt folders. It loads mask coordinates from a NumPy file when available and otherwise calls its coordinate-detection helper. That coordinate representation is different from painting a raster PNG mask.

Do not rename a painted mask to a NumPy extension or copy another character's coordinates without checking the intended source and dimensions. Follow the selected implementation's actual coordinate and resizing logic. This guide does not generate a preview coordinate array or establish that Flash Pro needs that older handoff.

Keep a record of which route produced a take. A missing-file problem in a preview demo and a placeholder-path problem in the Flash launcher need different fixes. If the file exists but the result is wrong, inspect the loaded input and configuration rather than treating every failure as a model-quality issue.

Use ComfyUI wrappers with a separate compatibility check

A community ComfyUI integration has its own version, nodes and model-loading rules. Start with the workflow documented by its maintainer, then confirm which EchoMimic route and checkpoints it supports. A native Python command and a graph can expose different controls even when they refer to the same research family.

Use the ComfyUI workflow guide to keep environment changes and graph inputs organized. This article does not install a custom node or certify an arbitrary downloaded graph. Preserve an accepted environment before revising dependencies for a new route.

Review identity speech and gestures separately

ReviewArchivist landmarkAcceptance question
IdentityFace, curls and clothingDoes the person remain recognizable through the full take
SpeechComplete first and last wordsDoes the saved recording contain the accepted line
GestureHands and closed folderDoes the intended restrained action stay coherent
EndingPause after the warningCan the final performance support the next cut

Listen to the output without picture, then watch it at normal speed. Compare identity and hand detail at the opening, middle and ending. A recognizable thumbnail is not evidence that the full performance works, and complete audio does not establish matching mouth movement.

Use the blank take ledger to preserve the route, revision, reference and recording hashes, actual duration, requested frames and observations. Leave acceptance blank until the returned file has been reviewed. Change one meaningful input at a time when a take fails.

Build the warning into an AI drama scene

The line can lead to a silent reaction or an insert of the blue folder. Plan that coverage as separate shots. Keep the folder state, clothing and light direction consistent when cutting to the next angle; do not ask a speaking shot to invent an entire scene transition unless the selected workflow supports the intended operation.

Use the AI short drama workflow for the reveal and reaction, the two-person dialogue guide for separate speaker tracks and the HuMo guide for another model-specific image-and-audio handoff.

Develop original cast references and scene ideas in Clout AI Cinema and explore supported visual operations in Image & Video. This page does not establish EchoMimic hosting, model import or ComfyUI execution inside Clout. Choose the generation system deliberately and review the actual editorial handoff.

Sources and testing

Official Ant Group EchoMimic V2 project and V3 repository, launcher, preview and Flash inference scripts and configuration checked October 22, 2026. V3 source audit pinned to 7e89489ca51c0d008fc1963ec6c03fc5bd0b9397. The calculator is static planning arithmetic; its examples are artificial durations. Original fictional input artwork is reused with provenance. No model installation, inference, generated speech, hardware benchmark or new virality claim.

Questions, answered

Frequently asked questions

Which EchoMimic version should I prepare for

Choose the route that matches the actual implementation. V2 describes reference image, audio and hand-pose inputs; V3 preview and Flash Pro have separate scripts and input handling. Do not mix their checkpoints or instructions by name alone.

Does the free calculator run EchoMimic

No. It calculates static frame-window arithmetic for the inspected Flash Pro route at 25 fps with temporal compression ratio four. It reads no file, uploads nothing and generates no voice or video.

Why can the final word fall outside the planned window

The inspected Flash script caps frames using the entered recording duration and requested frame count, aligns that count and subclips saved audio to the resulting window. A shorter request can exclude the end of a longer recording. Review the real recording and export.

Does Flash Pro require the preview face mask

The official Flash Pro update says no face mask is required. The inspected preview script has its own coordinate-file and detection path. Keep that release distinction explicit instead of transferring inputs between routes.

Can I change the calculator to another frame rate

No. It is deliberately fixed at 25 fps because the inspected Flash code also uses literal 25 values in audio-feature handling. A different rate or implementation needs its own code review.

Is the archivist image an EchoMimic result

No. It is original fictional adult input artwork created with built-in imagegen and reused from our reference workflow series. No EchoMimic inference, generated voice or quality benchmark was performed.