API de doublage AI

Traduisez et doublez vos vidéos avec l'API de doublage AI. Doublage automatique des vidéos dans plus de 33 langues grâce au clonage de la voix.
33+ langues
Clonage vocal
API REST
AI Dubbing Voice Tracks
FR
PT
ES
33+ langues
99.9%
Temps de fonctionnement
Plus de 500 000 utilisateurs lui font confiance

Fonctionnalités puissantes de l'API

Tout ce dont vous avez besoin pour intégrer le doublage AI professionnel dans vos applications
Une portée mondiale

33+ langues

Prise en charge des langues les plus courantes, notamment l'anglais, le portugais, l'espagnol, le français, l'allemand, le chinois et le japonais.
Des voix authentiques

Clonage vocal

Préservez les voix originales des locuteurs grâce à la technologie avancée de clonage vocal AI pour des résultats de doublage authentiques.
Rapide et fiable

Traitement rapide

Réalisez vos projets de doublage en quelques minutes, et non en quelques heures. Obtenez des résultats rapidement grâce à notre pipeline de traitement d'IA optimisé.
99.9%
Temps de fonctionnement
<300ms
Temps de réponse
24/7
Soutien

Flux de travail de l'API de doublage AI

Intégrez le doublage AI à votre application en quelques appels d'API seulement
01

Obtenir l'URL de téléchargement et télécharger le fichier

Obtenez une URL présignée via l'API, puis chargez votre fichier vidéo à l'aide d'une requête PUT. Prise en charge des formats MP4, MOV, AVI et autres.
API Request
# 1. Get upload URL
curl -X GET "https://dubsmart.ai/api/v1/upload" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "region": "EU",
    "fileExtension": "mp4"
  }'

# 2. Upload file using returned URL
curl -X PUT "PRESIGNED_URL_FROM_STEP_1" \
  -H "Content-Type: video/mp4" \
  --data-binary @video.mp4
02

Créer un projet

Créer un projet de doublage avec les langues cibles et les paramètres vocaux. Prise en charge de plusieurs langues dans une même demande.
API Request
curl -X POST "https://dubsmart.ai/api/v1/project" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "input": {"path": "uploaded_file_key"},
    "targetLanguages": ["es", "fr", "de"],
    "voice": "voiceCloning"
  }'
03

Modifier le projet

Modifiez les paramètres du projet, le titre, les haut-parleurs et le volume de l'arrière-plan si nécessaire.
API Request
curl --request PUT \
  --url https://dubsmart.ai/api/v1/project \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
  "title": "Updated Project Title",
  "speakers": [
    "Speaker 1",
    "Speaker 2"
  ],
  "backgroundVolume": 0.5,
  "id": "64f8a2b1c3d4e5f6a7b8c9d0"
}'
04

Télécharger les résultats

Téléchargez vos fichiers vidéo ou audio doublés. Obtenez des segments individuels ou un contenu doublé complet.
API Request
curl -X GET "https://dubsmart.ai/api/v1/project/PROJECT_ID" \
  -H "Authorization: Bearer YOUR_API_KEY"

Points d'extrémité de l'API de doublage AI

Référence complète de l'API avec des exemples pour tous les points d'extrémité
GET
/upload

Obtenir l'URL du fichier à télécharger

Obtenir l'URL présignée pour le téléchargement de fichiers et renvoyer la clé du fichier
Request
JSON
{
  "region": "EU",
  "fileExtension": "mp4"
}
Response
JSON
{
  "url": "https://storage.dubsmart.ai/...",
  "key": "uploads/user_id/filename.mp4"
}

Exemples de code de l'API de doublage AI

Exemples de codes prêts à l'emploi dans plusieurs langages de programmation
JavaScript Example
// JavaScript/Node.js Example
const axios = require('axios');
const fs = require('fs');

const API_KEY = 'your_api_key_here';
const BASE_URL = 'https://dubsmart.ai/api/v1';

async function createDubbingProject() {
  try {
    // 1. Get upload URL
    const uploadResponse = await axios.get(`${BASE_URL}/upload`, {
      params: {
        region: 'EU',
        fileExtension: 'mp4'
      },
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });

    // 2. Upload file using presigned URL
    const fileBuffer = fs.readFileSync('video.mp4');
    await axios.put(uploadResponse.data.url, fileBuffer, {
      headers: {
        'Content-Type': 'video/mp4'
      }
    });

    // 3. Create dubbing project
    const projectResponse = await axios.post(`${BASE_URL}/project`, {
      input: {
        path: uploadResponse.data.key,
        type: 'LOCAL_FILE',
        voice: 'voiceCloning',
        textCheck: false
      },
      targetLanguages: ['es', 'fr', 'de'],
      title: 'My Multilingual Video'
    }, {
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });

    console.log('Project created:', projectResponse.data);
    return projectResponse.data;
  } catch (error) {
    console.error('Error:', error.response?.data || error.message);
  }
}

// Monitor project status
async function checkProjectStatus(projectId) {
  const response = await axios.get(`${BASE_URL}/project/${projectId}`, {
    headers: { 'Authorization': `Bearer ${API_KEY}` }
  });
  
  return response.data;
}

FAQ

Quels sont les formats de fichiers pris en charge par l'API ?L'API prend en charge les principaux formats vidéo, notamment MP4, MOV, AVI, MKV, WebM, etc. Pour les fichiers audio, nous prenons en charge les formats MP3, WAV, AAC et d'autres formats courants. La taille maximale des fichiers est de 5 Go.
Combien de temps dure le doublage ?Le temps de traitement dépend de la longueur de la vidéo et de la taille du fichier. Le traitement d'une vidéo de 5 minutes prend généralement 1 minute. Les entreprises bénéficient d'un traitement prioritaire et de délais d'exécution plus courts.
Quelles sont les langues prises en charge ?Nous prenons en charge plus de 33 langues cibles, dont l'anglais, le portugais, l'espagnol, le français, l'allemand, le chinois, le japonais, le coréen, le russe, l'arabe, l'hindi et bien d'autres encore. Nous pouvons également détecter et traiter le contenu de plus de 99 langues sources.
Comment fonctionne le clonage vocal ?Notre IA avancée analyse les caractéristiques de la voix du locuteur original, notamment le ton, la hauteur, l'accent et le style d'élocution. Elle génère ensuite un discours synthétique qui conserve ces qualités uniques tout en s'exprimant dans la langue cible.
Puis-je modifier le contenu doublé ?Oui ! L'API offre des possibilités d'édition complètes. Vous pouvez modifier le texte traduit, ajuster la synchronisation, changer les voix et régénérer des segments spécifiques.
Puis-je utiliser l'API pour des projets commerciaux ?Oui ! Tous les plans permettent une utilisation commerciale. L'API est conçue pour les environnements de production et est utilisée par les principaux créateurs de contenu, entreprises et sociétés de médias du monde entier.