Doublage
Le doublage est pris en charge nativement sur POST /v2/generate. Passez l’objet dubParams avec votre requête de génération habituelle et Sync Labs extraira l’audio de l’entrée vidéo, le doublera dans la langue cible, puis exécutera le lipsync sur le résultat doublé, le tout dans un seul job.
Une vidéo avec audio suffit pour que le doublage fonctionne, une entrée vidéo seule, avec piste audio intégrée, est acceptée. Vous n’avez pas besoin de fournir une entrée audio séparée, toutes les entrées audio du tableau input sont ignorées quand dubParams est présent. Vous devez passer les paramètres de doublage (dubParams) pour activer le doublage.
Quand utiliser le doublage
- Flux natif
dubParams(cette page) : un seul appel API, recommandé pour les workflows standard traduction plus lipsync. - Orchestration manuelle : si vous avez besoin d’un contrôle personnalisé sur la transcription, le clonage de voix TTS ou les étapes intermédiaires, consultez le tutoriel traduction et doublage qui connecte manuellement ElevenLabs, OpenAI et Sync Labs.
Workflow
Préparer une vidéo avec audio
Assurez-vous que votre fichier source est une vidéo dont vous voulez traduire la piste audio. Aucune entrée audio séparée n’est requise.
Choisir une langue cible
Choisissez l’un des codes targetLang pris en charge (voir l’enum DubLanguage dans l’API Reference pour la liste complète).
Champs DubDto
Voir la référence API complète pour dubParams.
providerName(DubProviderName, requis) : fournisseur de doublage à utiliser. Actuellement,elevenlabsest la seule valeur prise en charge.targetLang(DubLanguage, requis) : code de langue cible pour le doublage, par exemplees,fr,ja.sourceLang(DubSourceLanguage, optionnel, par défautauto) : code de langue source, ouautopour laisser le moteur la détecter.numSpeakers(integer, optionnel) : déprécié et ignoré, Doublage v2 détecte les intervenants automatiquement. Accepté uniquement pour rétrocompatibilité.
Si vous avez besoin d’une langue cible non listée dans DubLanguage, générez ou enregistrez vous-même l’audio traduit et envoyez-le comme entrée audio normale au lieu d’utiliser dubParams. Les modèles lipsync peuvent aligner un audio clair dans n’importe quelle langue.
Exemples de requête
TypeScript SDK
Python SDK
cURL (HTTP)
Notes de comportement
- Quand
dubParamsest fourni, l’audio est extrait de l’entrée vidéo, doublé via ElevenLabs dans la langue cible, puis le lipsync est exécuté sur l’audio doublé. - Toutes les entrées audio du tableau
inputsont ignorées quand le doublage est activé, passez uniquement l’entrée vidéo. - Une durée audio détectée est requise sur la vidéo source, les requêtes de doublage sans piste audio décodable sont rejetées.
- La facturation est reportée par minute de sortie doublée. Consultez la page facturation pour les détails.
Voir aussi
- Models -> Lipsync - modèle lipsync sous-jacent utilisé après doublage.
- Tutoriel traduction et doublage - orchestration multi-services héritée avec contrôle fin.

