video-translate

Translate and dub videos into multiple languages using the HeyGen video translation API.

Updated Jul 16, 2026
One-click install
npx skills add https://github.com/X-manist/Cohmira --skill video-translate-x-manist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-translate
Source: https://github.com/X-manist/Cohmira/tree/main/src/builtin-plugins/openmontage/.agents/skills/video-translate
Command: npx skills add https://github.com/X-manist/Cohmira --skill video-translate-x-manist

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating localized versions of existing videos normally requires re-recording voiceovers, hiring translators, and manually syncing audio to lip movements. This Skill automates the entire process through HeyGen's video translation API, producing dubbed videos with lip-sync and voice cloning from a single source video. ## Core Features & Use Cases - Lip-Sync Dubbing: Translate videos into 12+ languages while automatically adjusting the speaker's lip movements and preserving their voice characteristics. - Flexible Translation Modes: Choose full video translation with lip-sync, faster audio-only translation, multi-speaker support, or batch translation into multiple languages in one call. - Advanced Controls: Provide custom SRT subtitles, preserve brand terminology with custom vocabulary, disable background music, and enhance speech quality via the v4 API. - Use Case: A marketing team has an English product demo video and needs Spanish, French, and Japanese versions. Submit the video URL once per language, poll the translation status, and download the localized videos with matching lip-sync. ## Quick Start Translate the video at https://example.com/my-video.mp4 into Spanish using HeyGen and give me the download link when it finishes.

Frequently Asked Questions about video-translate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I translate a video into another language with HeyGen?

Send a POST request to https://api.heygen.com/v2/video_translate with your video_url (or video_id) and output_language, authenticated via the X-Api-Key header. Then poll GET /v2/video_translate/{translate_id} until the status is completed and download the result.

How to translate a video into multiple languages at once?

Use the v4 API with the output_languages array to specify several target languages in a single call, or submit parallel v2 translation jobs per language and poll each translate_id independently until all complete.

Does HeyGen video translation support lip-sync?

Yes, lip-sync is enabled by default and adjusts the speaker's lip movements to match the translated audio while cloning the original voice. Set translate_audio_only to true for faster processing without lip-sync.

What languages does HeyGen video translation support?

Supported languages include English, Spanish (Spain and Mexico), French, German, Italian, Portuguese (Brazil), Japanese, Korean, Mandarin Chinese, Hindi, and Arabic, specified via codes like es-ES or ja-JP.

How long does HeyGen video translation take?

Translation takes longer than standard video generation, so allow up to 30 minutes. Poll the status endpoint at intervals such as 30 seconds and handle pending, processing, completed, and failed states.

Why does video translation fail or return errors?

Common failures include insufficient credits (quota errors), videos exceeding duration limits, and unsupported video formats. Check the error field in the API response and validate the source video quality and format before submitting.