video-translate

Translates and dubs videos into multiple languages using the HeyGen video_translate API.

Updated Sep 1, 2026
One-click install
npx skills add https://github.com/zamansepeti43/c-rak-agent --skill video-translate-zamansepeti43
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-translate
Source: https://github.com/zamansepeti43/c-rak-agent/tree/main/video-engine/.agents/skills/video-translate
Command: npx skills add https://github.com/zamansepeti43/c-rak-agent --skill video-translate-zamansepeti43

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 video URL. ## Core Features & Use Cases - Lip-Synced Dubbing: Translates video speech into 12+ languages while adjusting the speaker's lip movements and cloning the original voice. - Flexible Translation Modes: Supports audio-only translation for faster results, multi-speaker videos, custom vocabulary preservation, and custom SRT subtitle input. - Batch & Multi-Language Workflows: Submit one video and receive versions in multiple target languages, with status polling and error handling built in. - Use Case: A marketing team has an English product demo video and needs Spanish, French, German, and Japanese versions for regional launches. Provide the video URL and target language codes, then download the translated videos when processing completes. ## Quick Start Translate this 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 returned video URL.

How to dub a video without lip-sync for faster results?

Set translate_audio_only to true in the translation request. This produces translated audio without adjusting lip movements, which processes faster than full lip-synced dubbing.

What languages does HeyGen video translation support?

Supported target languages include English (en-US), Spanish (es-ES, es-MX), French, German, Italian, Portuguese (pt-BR), Japanese, Korean, Mandarin Chinese (zh-CN), Hindi, and Arabic (ar-SA).

Can I translate one video into multiple languages at once?

Yes. The v4 API accepts an output_languages array so a single request can produce several language versions. Alternatively, submit separate translation jobs per language and poll each translate_id in parallel.

How long does HeyGen video translation take?

Translations take longer than standard video generation and can require up to 30 minutes. Poll the status endpoint at intervals (for example every 30 seconds) with a maximum wait of about 1800000 milliseconds.

Why does video translation fail or return errors?

Common causes include insufficient API credits (quota errors), videos exceeding duration limits, and unsupported video formats. Check the error field in the API response and verify the source video is high quality with clear speech.