KKitForma.

Language

EnglishEnglishTürkçeTurkishDeutschGermanBlog unavailable in this language · open toolsEspañolSpanishBlog unavailable in this language · open toolsFrançaisFrenchBlog unavailable in this language · open toolsPortuguêsPortugueseBlog unavailable in this language · open toolsItalianoItalianBlog unavailable in this language · open toolsNederlandsDutchBlog unavailable in this language · open toolsPolskiPolishBlog unavailable in this language · open toolsРусскийRussianBlog unavailable in this language · open toolsУкраїнськаUkrainianBlog unavailable in this language · open toolsSvenskaSwedishBlog unavailable in this language · open toolsNorskNorwegianBlog unavailable in this language · open toolsDanskDanishBlog unavailable in this language · open toolsSuomiFinnishBlog unavailable in this language · open toolsČeštinaCzechBlog unavailable in this language · open toolsRomânăRomanianBlog unavailable in this language · open toolsΕλληνικάGreekBlog unavailable in this language · open toolsالعربيةArabicBlog unavailable in this language · open toolsעבריתHebrewBlog unavailable in this language · open toolsفارسیPersianBlog unavailable in this language · open toolsاردوUrduBlog unavailable in this language · open toolsहिन्दीHindiBlog unavailable in this language · open toolsবাংলাBengaliBlog unavailable in this language · open toolsதமிழ்TamilBlog unavailable in this language · open toolsతెలుగుTeluguBlog unavailable in this language · open toolsमराठीMarathiBlog unavailable in this language · open toolsગુજરાતીGujaratiBlog unavailable in this language · open tools简体中文Chinese SimplifiedBlog unavailable in this language · open tools繁體中文Chinese TraditionalBlog unavailable in this language · open tools日本語JapaneseBlog unavailable in this language · open tools한국어KoreanBlog unavailable in this language · open toolsTiếng ViệtVietnameseBlog unavailable in this language · open toolsไทยThaiBlog unavailable in this language · open toolsBahasa IndonesiaIndonesianBlog unavailable in this language · open toolsBahasa MelayuMalayBlog unavailable in this language · open toolsFilipinoFilipinoBlog unavailable in this language · open toolsKiswahiliSwahiliBlog unavailable in this language · open toolsAfrikaansAfrikaansBlog unavailable in this language · open toolsMagyarHungarianBlog unavailable in this language · open toolsБългарскиBulgarianBlog unavailable in this language · open toolsHrvatskiCroatianBlog unavailable in this language · open toolsSrpskiSerbianBlog unavailable in this language · open toolsSlovenčinaSlovakBlog unavailable in this language · open toolsSlovenščinaSlovenianBlog unavailable in this language · open toolsLietuviųLithuanianBlog unavailable in this language · open toolsLatviešuLatvianBlog unavailable in this language · open toolsEestiEstonianBlog unavailable in this language · open toolsCatalàCatalanBlog unavailable in this language · open toolsEuskaraBasqueBlog unavailable in this language · open tools

Writing & text

Dub a short video with your own voice and a reviewed translation

A free local workflow for permission records, timed translation, recording, editing and export, with a 35-second worked script.

Decide whose words, face and voice are involved

Use your own footage and voice for the simplest exercise. If another adult appears or speaks, record permission for the intended edit, translated wording, channels and duration of use. Permission to film is not automatically permission to clone a voice or make someone appear to say a new sentence. Where the scope is unclear, use a separate narrator and material you control, or pause that part.

Keep a practical permission note: asset owner, participant, approved purpose, approved languages, whether synthetic voice or face changes are allowed, approval date and a contact path for concerns. This note helps production coordination; it is not a universal release contract or a statement of local law. No cloning, impersonation, account creation or paid service is needed for the workflow below.

Translate meaning before fitting the timing

Begin with a corrected source transcript. Divide it into sentence-sized segments and assign start/end targets from the edit. Give the translator a glossary for names, measurements and terms that must stay exact. Keep two columns: literal meaning and speakable adaptation. A fluent shortened line must not remove a safety condition, change a quantity or turn a demonstration into a guarantee.

Read the adaptation aloud with a timer. If a line is too long, simplify its wording or extend the shot. Do not speed it up until it sounds unnatural merely to satisfy the first timing plan. In the sample, “Write a short name on each label” becomes “Her etikete kısa bir ad yaz.” It preserves the action; it does not add a claim about adhesion or durability.

Segment | Target | Source → Turkish adaptation
S1 | 0–6 s | Sort the cables on your desk. → Masandaki kabloları ayır.
S2 | 6–13 s | Write a short name on each label. → Her etikete kısa bir ad yaz.
S3 | 13–23 s | Place each label beside its matching cable. → Her etiketi ilgili kablonun yanına koy.
S4 | 23–35 s | Check the names before you finish. → Bitirmeden önce adları kontrol et.
Timing is an editorial plan, not a measured recording.

Record a clean take locally

Audacity provides free desktop recording and editing; choose its direct desktop download and local project saving. Cloud storage and third-party extras are not part of this free path. Select the intended microphone, listen to a short test, and set input gain low enough to avoid clipping. Record in a quiet space at a consistent distance. Keep a few seconds of room tone and leave gaps between segments for editing.

Record each segment twice, then choose the clearer performance. Save the untouched takes and a separate edited project. Remove mistakes and long pauses cautiously; aggressive noise reduction can damage consonants. Export a WAV master. The exact microphone, room and delivery matter more than a promise that a preset will make any recording professional.

Audacity: free desktop recording and licensing ↗Audacity: recording your voice and microphone ↗

Match the narration to the picture

In a local video editor such as Shotcut, keep the source video on one track and the new narration on another. Mute the original spoken track only if replacing it is intended; preserve separately licensed music and sound effects where appropriate. Align the beginning of each sentence with the demonstrated action, then listen across cuts. If the voice ends early, allow a useful visual pause rather than looping words.

Export and watch the whole file outside the editor. If using FFmpeg only to replace audio, the command below maps the first video stream from picture.mp4 and audio from narration.wav. It assumes the video codec is compatible with MP4 and that narration has already been aligned and padded to the picture duration. It does not mix background audio, retime speech, synchronise lips or make captions.

ffmpeg -n -i "picture.mp4" -i "narration.wav" -map 0:v:0 -map 1:a:0 -c:v copy -c:a aac -b:a 192k -movflags +faststart "dub-review.mp4"
If durations differ or the video codec is incompatible, finish the timeline in the editor and re-export.

FFmpeg: stream selection and command reference ↗Shotcut: exporting, local operation and GPLv3 ↗

Review language, identity and accessibility together

Have a fluent speaker compare the source meaning and the final recording, including names and numbers. Review the full rendered file at ordinary listening volume and with captions enabled. Check that on-screen labels still match the translated narration. A subtitle from the original edit may be out of time after a pause changes. Preserve a clean master and a corrected caption file for later versions.

For YouTube, check the current GenAI disclosure guidance when realistic content is meaningfully generated or altered. A translated voice must not imply an endorsement that the person never approved. Disclosure is an additional viewer notice, not permission from the participant. This workflow cannot determine every platform's rules or every jurisdiction's rights from the video alone.

YouTube: disclosing use of GenAI content ↗

Deliver an editable package, not just a playback file

Package the source transcript, approved translation, timing table, selected WAV take, editor project, rendered MP4 and captions. Keep permission records in a private location; do not bundle personal contact details into a public download. Record unresolved pronunciations or edits clearly so the next editor does not mistake them for approved choices.

The exercise succeeds when all four actions in the sample remain understandable, the narrator speaks in their own authorised voice, and the exported file opens with aligned audio. These are acceptance checks for a review copy. No finished audio or video is supplied by this text guide, and no viewer reach, flawless lip synchronisation or automatic legal clearance is promised.

KITFORMA

Put it into practice

Reading guides is free and needs no account. Linked tools explain any account or Pro requirements.

Further reading

Sources last reviewed:

KitForma prepared this guide with AI assistance. Examples illustrate a workflow; they are not measurements of real sales, search volume or success. Check the linked sources and the result with your own file.

How to use this guide

Published and maintained by KitForma. The linked references explain the relevant formats and definitions. Examples use sample inputs; they do not establish a speed, quality or compatibility guarantee for your files. Check the tool’s stated limits and inspect your downloaded result.

Publisher and project details

Get new guides in your inbox

Join our optional email newsletter for KitForma tools, practical guides and product updates.

Give consent on the separate Brevo form, then confirm the link in your email. This is separate from account and support preferences. Unsubscribe using the link in every newsletter.

Open comments in an ad-free view

KitForma

What would you like to do?

Support center