To translate and dub a video with AI, correct the original transcript, translate it in timed segments, review the translated script, and generate a new voice track. Then fit that track to the video, rebuild the captions, and check the exported result. An editable workflow such as HeyGen Proofread is useful when you need to repair individual lines before rendering. For a screen recording or a limited budget, separate voice generation and video editing may be enough; visible speakers are the main reason to consider lip sync.

Save the corrected transcript and reviewed translation alongside the finished video or replacement audio track. Make captions for the version viewers will watch. Ask a target-language reviewer to compare the script and recording with the original: clear speech alone cannot tell you whether the translation kept an exclusion, a currency, or the speaker's intended meaning.

Choose the output before choosing the tool

Translated subtitles, replacement narration, and lip-synced dubbing solve different problems. Decide whether viewers need to read a translation, hear it, or see a speaker apparently delivering it.

Your video and goal Suitable starting route What you still need to handle
Viewers can read subtitles; the original performance matters Reviewed translated captions Translation, reading time, speaker labels, and important sound cues
Screen tutorial, slides, or narration over footage Translated script plus a recorded or synthesized voice in a video editor Timing against actions, background mix, and captions
Presenter speaks directly to camera Editable video translation such as HeyGen Proofread Script corrections, pronunciation, pacing, and the final lip-sync render
Interview or podcast with several speakers A workflow exposing speaker assignments and editable segments Interruptions, voice consistency, who said each line, and overlapping speech
YouTube video needing a quick additional language YouTube automatic dubbing, if available for that video Manual preview and a decision about whether the generated track is usable
YouTube video needing a translation you can control Produce an approved audio track and upload it through multi-language audio A complete mix, matching duration, language selection, and target captions

For a screen recording, mouth animation adds little value. Spend the effort on matching the spoken instruction to the correct click. For an interview, retaining pauses and speaker identity may matter more than making every mouth movement match. A subtitle version can preserve the original voice when a synthesized performance would misrepresent the speaker.

The product steps below follow official documentation. The downloadable practice material contains fictional English and Simplified-Chinese examples; it is a review exercise, not a completed HeyGen video test.

Prepare a source that can actually be translated

Start from the final picture edit when possible. If you keep cutting the original video after translation, each language track and caption file needs another timing pass. Save a copy of the source and give it a version name that also appears on the scripts and exports.

Use the original recording or editing project rather than a repeatedly compressed download. If you have separate dialogue, music, and sound-effects tracks, keep them separate. They let you replace speech without removing a notification tone, background atmosphere, or music that belongs in the finished video.

Before uploading, confirm that the project allows translation, external processing, voice synthesis, and the intended distribution. For an interview or client recording, obtain permission for the actual use of the speaker's voice and image. If the service's default workflow recreates the source voice and that use is not authorized, choose a licensed narrator or a separate voiceover workflow.

Listen to the source once with headphones. Mark unintelligible words, speaker changes, language switches, loud music, and places where a number or instruction is spoken quickly. Correct mild noise only when it improves intelligibility; compare the cleaned version with the original so a quiet word or consonant does not disappear. If a word needed to understand the statement remains unclear, ask the speaker or source owner. Guessing at the transcript creates a translation problem that later polishing cannot resolve.

For a first trial, choose a short difficult passage containing representative speech, a name or code, a number, and a speaker change if the video has several speakers. Include visible mouth movement when testing lip sync. A clean introduction tells you little about an interview's interruptions or a tutorial's fastest instruction.

Correct the transcript and identify what must survive translation

Start with the transcript generated by your dubbing tool or a separate transcription service. If the dubbing tool does not let you correct the text, use a separately reviewed transcript and the voiceover route below. Automatic transcription is a draft. Listen while checking names, product codes, dates, decimal values, and short words such as "not." Verify who says each line. A speaker label attached to the wrong sentence can survive translation and end up in the wrong person's voice.

Use one row per utterance or manageable idea. Keep the original timestamps even if the target phrasing will need different timing. A useful review sheet has these columns:

Column What to record
Segment and speaker A stable ID such as S01, plus the speaker who actually says it
Source start and end The original speech interval; distinguish speech from surrounding silence
Corrected source text Words verified against the original recording
Protected details Names, numbers with units, codes, negatives, exclusions, and limits on a claim
Target script The current translation intended for speech
Spoken form Pronunciation notes or expanded forms needed by the voice generator
Review note and status The specific unresolved issue and who will resolve it

Treat the glossary as a record of translation decisions. A name may need its original spelling in the captions and a different pronunciation guide for speech. A technical term may have an established translation. A UI button may need to stay in the language visible on screen. Record these decisions separately instead of applying "translate everything" or "keep everything unchanged" across the project.

Check what each sentence actually says

The site's fictional practice script includes the following details. They show what a reviewer should compare beyond whether a sentence sounds fluent.

Source detail What must remain true What to check in the recording
Mara Chen and Atlas B72 The person and product remain identifiable; B72 stays in that order The name is understandable and the code does not sound like B27
May 19, 2027 Day, month, and year refer to the same date The spoken date agrees with any date shown on screen
38 U.S. volunteers, not customers Quantity, nationality, volunteer status, and customer exclusion remain explicit "Not customers" is audible and belongs to the same statement
48 U.S. dollars Both the amount and currency stay the same The voice says forty-eight, not eighty-four, and identifies the currency
Blue case, not the gray case; 3.5 kilograms The allowed case, excluded case, decimal, and unit remain correct The color contrast and decimal are not swallowed by fast delivery
No payment was approved; no medical claim may be added One statement describes approval status; the other prohibits an addition Both negatives remain clear and the prohibition has not become a suggestion

Check how the words relate to each other, as well as whether each important detail survived. A row can contain "38," "volunteers," and "customers" while still claiming that the volunteers are customers. Likewise, "may," "must," and "might" carry different levels of permission or certainty. Check who does what, under which conditions, and with which exceptions.

For example, the practice file's second line says, "The sample includes 38 U.S. volunteers, not customers, and the budget is 48 U.S. dollars." Its Simplified-Chinese reference is:

样本包括 38 名美国志愿者,不是客户;预算为 48 美元。

This is a fictional editing example, and the kit still requires Chinese-language review. Use it to check how the sentence is built: 38 belongs to the volunteers, their U.S. identity remains explicit, the customer exclusion stays attached to them, and 48 belongs to a budget in U.S. dollars. A shorter version that drops 不是客户 ("not customers") loses the exclusion. A correct written line still needs a listening check for the numbers and negative.

If a project requires measurement conversion or local currency, approve that as a separate editorial change. Keep the original value, conversion basis, and final displayed value together. Otherwise preserve the original unit and currency. Replacing U.S. dollars with an unspecified local "dollar" changes the information even if the number stays at 48.

Translate for spoken delivery and available time

Specify the audience's language, region, and level of familiarity with the subject. Written Simplified or Traditional Chinese and the desired spoken variety are separate choices. A technical audience may expect an English product term that a general audience needs explained. A reviewer should decide these choices before you generate an entire video.

Translate in segments while supplying nearby context. An isolated sentence can hide what "it" refers to, whether a question is rhetorical, or whether a line continues the previous speaker's thought. Keep segment IDs and speaker labels intact so revised text can be put back in the correct place.

Read the target aloud at a comfortable pace. Long noun phrases, abbreviations, and digit strings may work in captions but sound awkward in speech. Use a separate spoken-form note for an abbreviation or product code while retaining the approved written form in the script record. Confirm pronunciation in the full sentence, where surrounding words and pauses affect intelligibility.

When a line is too long, shorten unnecessary phrasing first. Preserve the number, warning, exception, and attribution. Next, use available silence or divide the idea at a natural pause. If neither works, decide whether the picture edit can change. A screen tutorial can sometimes hold a frame longer; a fixed-length advertisement or an unchanged YouTube video needs the speech to fit its existing timeline.

Timing has two different goals: fitting the total video duration and placing each statement beside the right action. A track can have the correct overall length while "click Save" arrives after the next screen appears. Check line-level timing at visual actions, cuts, and speaker handovers.

Use AI to draft the translation with explicit constraints

You can use ChatGPT or another text model to create a first target script from the corrected source. Supply the glossary and timing information with the text. Separating instructions from source material follows OpenAI's prompting guidance; the translation still needs language review.

Translate the verified source rows into [target language and region]
for [audience] as a spoken video script.

Keep every segment ID and speaker assignment.
Use the glossary's approved translations and preserved terms.
Preserve names, codes, numbers, units, dates, negations, exclusions,
attribution, uncertainty, warnings, and permission states.
Do not add explanations, claims, or facts to the spoken script.
Leave unclear source text marked UNRESOLVED.

Return:
segment_id | speaker | source_text | target_script |
protected_details | pronunciation_note | timing_concern

Use the available interval as a pacing guide. If faithful wording
will not fit, flag the row and suggest a shorter equivalent for review.
Do not silently remove information to meet the timing.

<glossary>
[Approved glossary]
</glossary>
<source_rows>
[Corrected source rows with timestamps and nearby context]
</source_rows>

Check the model's rows against the source before copying them into a dubbing tool. For a second comparison, ask it to quote corresponding source and target passages and list possible additions, omissions, changed values, or reversed negatives. Investigate the specific differences. An overall quality score can hide a serious error in an otherwise fluent script.

Back-translation can reveal an obvious mismatch, but it is a weak final check: a second translation can reconstruct a plausible source sentence from a flawed target. The target-language reviewer needs the original recording and corrected text, not just a back-translated paragraph.

Use HeyGen Proofread to repair the script before rendering

Check that your account includes Proofread and the voice controls you need. Start with one difficult excerpt and one target language, so you can find out whether you can repair its words, timing, and pronunciation before paying to process the whole video.

Create the project

  1. If you need rules for names or technical terms, create them under Brand > Brand Glossary before starting the job. You can enter them manually or import a CSV. Use Don't Translate to preserve a product code and Force Translate for its approved target wording. Record pronunciation separately from spelling; the glossary guide explains these controls.
  2. Open Create Video > Translate a Video, upload the test clip, and select Next, following the Proofread walkthrough. HeyGen accepts MP4, MOV, or WEBM files up to 5 GB and expects one spoken source language. Split mixed-language material at suitable boundaries.
  3. Set Source Language, one Target Language, and the engine. Choose Audio Only when you do not need lip sync. Speed suits mainly front-facing shots with little obstruction; Precision handles more complex shots, including side views, obscured mouths, angle changes, and speaker changes. Test the hardest shot before committing the full video.
  4. Open Advanced and check Enable Dynamic Duration. It is on by default and can lengthen or shorten segments, changing the total video length. Turn it off for a replacement track on an unchanged YouTube video or a fixed-length ad, then fit the script to that timeline. If you can change the picture edit, allowing more time may help a faithful translation sound natural. These settings are covered in the Video Translation guide.
  5. Select your glossary during setup and choose Review & Edit. When processing finishes, open the Proofread project in Projects. The glossary must be selected before creation; adding one later requires a new Proofread project.

Repair the translated lines

Keep the corrected source transcript beside the editor. Use the Proofread controls to make the specific repair:

  1. Click a segment to replace incorrect translated text. Compare names, amounts, units, dates, and negatives against the corresponding source line.
  2. If the wrong person says a line, select the right person in the Speaker column. To change a voice, select the audio track and use Track > Select Track Voices.
  3. For a mispronounced word, highlight it, choose Pronunciation, enter a phonetic respelling, and use Play to listen. This changes one occurrence. Check the repeats too; set recurring-name pronunciation in the glossary when preparing the project.
  4. Use Refresh Voice after changing text, voice, or timestamps. Yellow means the segment still has outdated audio. Listen again to check that the correction reached the recording.

Render, download, and check the file

  1. Play Preview to check the translated speech against the original picture. It has no lip sync, so judge wording, pronunciation, and pacing here.
  2. Choose Generate Result for the finished render. Select whether to include captions or generate an audio-only result. Check mouth movement in Result when you used lip sync. If you edit the script afterward and Result shows Stale, generate it again before downloading.
  3. Open the completed project and choose Download. With captions enabled, you can download a video with burned-in captions or a clean version; caption files export as SRT. Choose the clean version if the destination will display selectable captions.

Play the downloaded file outside the editor. Replay the repaired line, then check the opening, a speaker change or cut, and the ending. Confirm that the export contains the corrected speech, that the voice arrives beside the intended action, and that captions agree. Carry out the full language review below before releasing the complete video.

Use the correct SRT role

If you start from an SRT file, check what it is being used for. Input SRT guides translation but is retranslated; output SRT controls spoken wording through Proofread. To supply reviewed target wording, attach the output SRT during setup, before creating the Proofread.

Short segments may merge during project creation, making a later import's segment count differ. From the current project's three-dot menu, export the script as Excel or SRT, edit that file, and re-upload it. Keep its segment IDs so the reviewer can trace each correction. Reusing a differently segmented original file can cause the import to fail.

Understand the ElevenLabs editing paths before choosing one

ElevenLabs offers an audio-focused alternative, but its automatic and editable paths have different controls. The Dubbing overview says Dubbing v2 is automatic and has no in-app content editor; transcript editing and regeneration through its API require Enterprise access. Its editable Dubbing Studio path uses Dubbing v1. Dubbing Studio is in maintenance mode, with critical bug fixes rather than new feature development. Confirm access and suitability before building a recurring workflow around it.

If you have Dubbing Studio access, edit source and target text in the speaker cards, check each speaker track, adjust clip boundaries, and regenerate changed audio. Its documentation distinguishes fixed-duration generation from dynamic generation, which can change timing. It also documents WAV, separate audio tracks, SRT, CSV, and other exports. Export the intended language and bring the reviewed audio into your video editor.

Generate a reviewed voiceover without automatic translation

For a screen recording or narrated footage, generate speech from the translation you have already reviewed. This lets you repair a line directly, including when an automatic dubbing tool gives you no script editor.

In the ElevenLabs Text to Speech playground, select a voice and a model supporting the target language, paste a reviewed passage, and choose Generate Speech. Listen before continuing. Download the audio; WAV downloads are available through History. Generate manageable sections with the same voice and settings, then place them against the video in your editor. Retain pauses needed for visible actions rather than joining every sentence end to end.

If you prefer to assemble the video there, the separate Studio video editor provides another path:

  1. Open Studio and choose + New blank project > Video project.
  2. In the Library, use Create > Upload to add your existing video, then Speech to generate the reviewed narration.
  3. Drag the video and speech clips onto the timeline and align the narration with the visible actions. Regenerate speech after script edits.
  4. Select the voiceover track as the caption source, review the captions, and export the finished video.

Listen for source speech competing with the new narration and rebuild the background mix as described below. This Studio video editor and the older Dubbing Studio are different products; entering one does not give you the other's automatic translation controls.

Rebuild the audio mix without leaving two competing voices

If you place a replacement voice over the original video audio, viewers may hear both languages at once. Muting the original track can remove music and sound effects along with speech.

With the editing project, mute or replace dialogue while retaining the authorized music, ambience, and effects. Without separate tracks, try dialogue separation on a short passage and listen for leftover source words, hollow sound, or damaged music. If separation is unusable, request the source tracks, rebuild the background from authorized assets, or choose subtitles that preserve the original mix.

Check what the dubbing service actually retained. HeyGen's current help says Remove Background Sound removes background music, while sound effects are removed from translated audio regardless of that setting. Compare a representative result with the original, especially when sounds explain an action. A missing alarm, notification, or door sound may change what viewers understand.

Balance the target dialogue against the background while watching the video. Listen on headphones and a small speaker. Lower the music during speech when it competes with words, then restore it in the pauses. Check transitions between generated segments for inconsistent loudness, clipped syllables, and abrupt silence. Use the destination's delivery requirements rather than applying one loudness target to every platform.

Keep a clean dialogue export and the final mixed track. The dialogue file is useful for word review; the mixed file is what viewers should hear. For an uploaded replacement language track, include every intended sound, because that track must work on its own. A mono listening copy is useful for speech checks but should not replace a finished stereo mix by accident.

An optional local export with FFmpeg

You can do this in a video editor. If you already use FFmpeg, its stream-mapping documentation explains how to select the original video and the replacement audio explicitly:

ffmpeg -i original.mp4 -i target-mix.wav \
  -map 0:v:0 -map 1:a:0 \
  -c:v copy -c:a aac final-dub.mp4

This command uses the first video stream from the original and the first audio stream from the target mix. It excludes the original dialogue track and does not add captions. Video copying requires a codec compatible with the output container; use your editor's export if that condition is not met. Align and mix the target audio first. This command cannot repair timing, translate words, or create lip sync.

Inspect both the source and final export with ffprobe:

ffprobe -v error \
  -show_entries format=duration:stream=index,codec_type,codec_name,sample_rate,channels,start_time,duration \
  -of json final-dub.mp4

Check that the intended audio is present, the channel layout is correct, and duration changes are explained. For a fixed picture edit, investigate an unexpected difference before uploading. File properties cannot tell you whether the words are correct or arrive at the right moment; watch and listen at the beginning, chapter boundaries, and the end.

Make captions for the version viewers will hear

Keep the source captions and target captions separate. Translated subtitles over original speech may use different phrasing and timing from captions accompanying a generated dub. Decide which version you are producing before reusing a subtitle file.

For captions accompanying the dub, check the final spoken words and final timings. If you shortened a line or moved it to fit a cut, update the caption too. A caption displaying the approved number can conceal a wrong number in the audio unless you listen during review.

Break lines at sensible phrase boundaries. Keep a name with its title where practical, and avoid separating a negative from the instruction it changes. Preview long captions on a phone so viewers have time to read them without losing the visual demonstration. Follow the destination or client's captioning specification for line length and reading speed rather than assuming an English character limit works for every writing system.

For accessibility, include important non-speech information and speaker identification where needed. Check translated captions for laughter, an alarm, or an off-screen speaker whose identity affects meaning. A translation of dialogue alone does not carry all that information.

On-screen text needs a separate pass

Inventory titles, lower thirds, buttons, chart labels, signs, screenshots, and text already burned into the source. HeyGen's voice-translation help says text embedded in the image is not translated. Rebuild it in the editing project or use an approved visual replacement.

If you retain original-language text, make its relationship to the translation clear. An untranslated button label may help a viewer follow an unchanged interface; an untranslated safety instruction may leave the target audience unable to act. Check fonts for missing characters and verify that target text fits the existing design without covering the demonstration.

Avoid two overlapping caption systems. Export a clean video when the platform will provide selectable captions. For destinations needing burned-in captions, create that version separately and check the text's safe placement against the platform's controls.

For a captions-only YouTube route, open Studio > Subtitles, select the video, add the language, and upload the reviewed timed file. YouTube's caption instructions distinguish file upload from Auto-sync. Auto-sync expects a transcript in the spoken language, so use reviewed timings for translated subtitles over the original-language audio. Preview the resulting track before release.

Use YouTube automatic dubbing or upload your own reviewed track

Review an automatic dub

In YouTube Studio on a computer, open Settings > Channel > Advanced settings. If automatic dubbing is available, enable Manually review dubs before publishing. Set the video's original language correctly. For an individual video, open Content, select it, and use Languages to preview its target track.

YouTube's automatic-dubbing help warns about speech recognition, pronunciation, proper nouns, jargon, and noise, and says automatic dubs cannot be edited. If the source language was set incorrectly, correcting it can trigger regeneration. For an unacceptable translation, keep the track unpublished or remove it and use a controlled alternative. Check the languages and options shown for that specific video rather than assuming every channel has the same access.

Upload a track you produced elsewhere

YouTube's multi-language audio instructions describe uploading your own dubbed audio. In desktop Studio, open Languages, select the video, add the language, then use Add next to Dub to choose the audio file. The track must be in a supported audio-only format and roughly match the video length. An existing automatic dub for that language must be deleted before you upload your own version.

If HeyGen supplies a translated video but your account lacks a direct audio download, extract the reviewed video's audio in your editor or with FFmpeg:

ffmpeg -i reviewed-translation.mp4 -map 0:a:0 \
  -c:a pcm_s16le target-mix.wav

Confirm that this is the intended mix and that its timing matches the unchanged YouTube video. A translated video that stretches the picture edit may need a different audio render for a replacement track. WAV extraction does not improve the quality of an already compressed recording.

Check uploaded playback in the target language, including the first and last lines, captions, and background sound. YouTube notes that automatic captions are available for the original audio language; upload reviewed target captions rather than assuming every additional track has them. Translate titles and descriptions where appropriate, using the same product terms as the video.

Review YouTube's AI disclosure requirements for the final asset. Its examples distinguish cloning your own voice for dubs from meaningful realistic changes that require disclosure. Decide from the actual use of the voice and image. Disclosure does not supply the speaker's permission.

Adapt the workflow to the video you have

A presenter speaking to camera

Prioritize the speaker's names, verbal emphasis, and facial movement. Review the difficult shots: a side view, a microphone covering the mouth, a hand passing across the face, and a cut in the middle of a phrase. Play the final render at normal speed before inspecting individual frames. A pause that looks acceptable frame by frame can still feel unnatural during playback.

If one shot remains distracting, consider retaining the original image with translated narration, using an existing cutaway, or publishing a subtitle version. Obtain editorial approval for changes to the picture. Cropping the mouth out of every difficult shot may damage the presentation more than an audio-only dub would.

A screen recording or slide presentation

Keep narration attached to visible actions. Mark the moments when a menu opens, a value changes, or a result appears. Fit the corresponding translated instruction to that moment, even if other narration can move within a longer pause.

Decide whether the interface stays in its original language. When it does, retain the visible button label in the spoken instruction or caption so viewers can find it. If you rerecord the interface in the target language, verify that the demonstrated product version still behaves the same way. Translate diagram labels, chart units, and slide titles separately; a voice translation does not rebuild these graphics.

An interview or discussion with several speakers

Create a speaker map before synthesis and keep one assigned voice for each person. Check brief acknowledgments, interruptions, and questions as carefully as long answers. An automatic assignment can make the interviewer appear to endorse a statement made by the guest.

Where speech overlaps, decide what the target audience should hear. Preserve both contributions when they matter, using separate tracks and captions. If the overlap is unintelligible, seek clarification or make an approved editorial cut. Supplying a clean invented sentence changes the interview. Do not expand a hesitant answer into a confident statement merely because the target voice sounds smoother.

A webinar, course, or other long video

Work by chapter with a shared glossary and consistent voice settings. Note whether each chapter uses local timestamps starting at zero or offsets from the full video. Restore the correct offsets when assembling captions and audio; otherwise later chapters may start in the wrong place.

Check the boundary between parts for a missing phrase, repeated sentence, abrupt room sound, or a new pronunciation of the same term. Watch the assembled program after reviewing the individual chapters: joining them can introduce a duplicate introduction or shift later audio and captions.

A recording that switches languages

Mark each language change in the source transcript, including a speaker quoting a phrase in another language. Decide whether that phrase stays in the original language or needs translation. Split processing at natural boundaries when using a tool that expects one source language.

Keep a multilingual master transcript so the split sections remain in the original order. Check the joins for lost syllables and duplicated words. A person's name or an English product name inside another language may need a pronunciation rule rather than a separate translation section.

A fixed-length advertisement or short clip

Lock the exact claims, offer conditions, and call to action before shortening the copy. A target script that fits the duration can still lose an offer's exception or make a tentative benefit sound guaranteed. Have the language reviewer identify a concise equivalent, then time the actual voice generation.

If the full meaning cannot fit, change the approved edit or use a different format. Increasing speech speed until a disclaimer becomes unintelligible defeats the purpose of retaining it. Check captions at the intended phone size, especially if they compete with a product demonstration or legal text.

Music, singing, comedy, or dramatic performance

Separate dialogue translation from performance adaptation. Singing introduces musical timing and lyric decisions; jokes may depend on wordplay; acting depends on delivery and pauses. HeyGen's main help warns that singing results are inconsistent. For these passages, consider specialist translation and a human performance, or retain the original audio with reviewed subtitles.

For mixed content, dub the ordinary speech and decide separately how to handle the song, joke, or quotation. Keep the original passage identifiable in the script so it does not disappear during batch processing.

Sensitive instructions or material you cannot upload

For medical, financial, legal, or safety instructions, involve a subject specialist as well as a language reviewer. Ask them to check numbers, conditions, warnings, and the force of each instruction. A fluent translation can change what a viewer is being told to do.

If an external upload is prohibited, use an approved local or organizational workflow for transcription, translation, and recording. Local transcription alone does not make a later cloud translation or voice-generation step local. Check the whole path, including the files sent to a reviewer. If no suitable review is available, retain the original or defer the target-language release.

Diagnose the error before regenerating everything

What you notice What to inspect Repair and recheck
A name or product code is wrong in the script Corrected source, glossary entry, and the relevant target segment Fix the text at the first stage where it changed; regenerate that line and inspect repeated occurrences
The script is correct but the voice mispronounces it Spoken form and pronunciation in the complete sentence Adjust the pronunciation rule, refresh audio, and have the reviewer identify the word without reading the caption
A number is correct in captions but wrong when spoken Digits, decimal, currency, unit, and generated audio Change the spoken representation without changing the value; regenerate and listen again
Speech starts early or late by a similar amount throughout Initial silence and the placement of the audio track Correct the track offset, then check the start, middle, and end
Speech starts correctly but becomes progressively late Segment durations, cumulative gaps, dynamic timing, and any changed picture edit Realign sections at known visual anchors; if import or export changed duration, inspect the project and file settings
One line collides with the next speaker Available speech interval and translation length Shorten faithfully, use a nearby pause, or adjust the approved edit; check both sides of the handover
Text changes are absent from the preview audio Whether the segment was regenerated Refresh the changed segment and confirm that the exported result contains the new wording
A subtitle import fails The project's current segment count and timestamps Edit a fresh export from that project rather than a differently segmented original file
Two people use the same voice or swap identities Source speaker labels and track assignments Repair the affected assignments and review short interjections as well as full sentences
Original speech leaks under the dub Source dialogue still in the mix or imperfect separation Mute the remaining source dialogue, obtain separate tracks, or revise the mixing approach
Music or a meaningful effect disappears Background-removal settings and what the service returned Restore authorized stems or rebuild the effect; compare the final mix with the original action
The mouth looks wrong only in certain shots Side views, occlusion, cuts, and the rendered result Test a suitable engine or use an approved cutaway, audio-only version, or subtitles
A transcript disagrees with what you think you hear The exact audio interval and independent transcription output Have a language reviewer listen to the interval; do not automatically replace one machine output with another

Keep each correction tied to a segment and a reason. Regenerating an entire video can change lines that were already satisfactory and consume more credits. Use the smallest repair the workflow supports, then review the repaired boundary and any affected captions or graphics.

Review the final recording with someone who understands the target language

Give the reviewer the original video, corrected source, target script, glossary, and final export. If they do not understand the source language, pair them with a source-language reviewer. Reading only the target script cannot reveal a missing qualification, and listening only to the dub cannot establish the original intent.

If you do not speak the target language, arrange this review before generating the full video. Look for a bilingual reviewer familiar with the subject and audience's region, and send the same difficult excerpt used for your tool trial. Ask for a corrected script and timecoded listening notes, including names, numbers, exclusions, pronunciation, and unnatural phrasing. Agree on the fee and whether it covers the revised recording as well as the first pass. Machine translation or back-translation can help you discuss a correction, but cannot replace this comparison.

Review meaning and listening quality separately. In the comparison pass, check every claim and protected detail. In the listening pass, check pronunciation, register, emphasis, pace, and whether a viewer can follow the presentation without the review sheet. Then watch the complete export for speaker changes, visual timing, captions, and missing background sounds.

You can add independent speech recognition as another check. On Apple silicon, the site's local MLX Whisper workflow provides a transcription path. Compare the observed transcript with the final target script and investigate differences involving names, quantities, or negatives.

The existing practice test record shows an English transcription turning "38 U.S. volunteers" into "30 HUS volunteers." That is a reason to return to the recording; it does not establish whether the audio or transcription is wrong. Agreement is also insufficient to approve tone, naturalness, or translation accuracy.

Record each issue with a timecode, source wording, current target wording or sound, and requested correction. A changed amount, missing negative, wrong speaker, or unintelligible instruction must be repaired before release. A stylistic preference can be discussed without rewriting a faithful line merely to suit a second person's taste. Have the reviewer check the corrected recording, since approving the script does not approve what the voice actually says. If a later change alters words, timing, voice, captions, or picture, review the affected parts again.

Estimate the cost before translating the full video

Budget for the source duration, number of target languages, chosen engine, subscription access, corrections, language review, and video editing. A low generation cost is of limited use if the resulting script cannot be repaired in your account.

HeyGen's credit-plan documentation lists translation at 4 credits per minute without lip sync, 6 for Speed, and 10 for Precision. It also distinguishes per-video duration limits from the amount of available credits. Check the account's displayed cost and duration cap before starting a long job; more credits do not necessarily permit a longer individual upload.

Start with one target language and a representative difficult excerpt. Record which repairs were needed and whether you could make them without repeating the full job. Use that information to choose the workflow for the remaining material. For a limited budget, translated captions or a separate narration track may provide a usable result with less generation and visual editing.

Keep a reusable project record

You can copy the columns in the existing glossary and segment review sheet. Replace the fictional rows with your project, add timecodes and spoken-form notes, and leave unresolved issues marked for review. The Chinese reference in those files still needs language approval.

The complete practice kit includes synthetic audio and transcripts for practicing the checks. Its language review and HeyGen video test are unfinished, so it should not be treated as an approved dub. Use the publication checklist alongside your actual project.

Before releasing a language version, confirm that the final export contains the approved words, each speaker has the intended voice, captions and on-screen text agree, and the language track plays correctly after upload. Save the scripts, glossary, mixed audio, caption file, and review notes under the same version as that export.