API de Clonagem de Voz

Crie vozes de IA personalizadas a partir de amostras de áudio com nossa API de Clonagem de Voz. Faça upload de áudio, clone vozes e use-as no Texto para Fala ou Dublagem com IA.
Clonagem de Voz
Vozes Clonadas
REST API
Voice Cloning Interface
Com a confiança de mais de 500.000 usuários

Recursos poderosos da API de Clonagem de Voz

Tudo o que você precisa para integrar clonagem de voz profissional em seus aplicativos
Ilimitado
Clonagem Ilimitada de VozCrie vozes personalizadas ilimitadas a partir de amostras de áudio. Faça upload de áudio nos formatos MP3, WAV, AAC, M4A ou FLAC.
Qualidade Premium
Áudio de Alta QualidadeGere fala natural com tecnologia de IA avançada. Suporte para múltiplos formatos de áudio e saída de alta qualidade.
Amigável ao Desenvolvedor
Integração FácilAPI REST simples com documentação abrangente. Integre clonagem de voz em seus aplicativos com apenas algumas chamadas de API.

Fluxo de trabalho da API de Clonagem de Voz

Crie vozes personalizadas com apenas algumas chamadas de API simples
01

Fazer Upload da Amostra de Áudio

Obtenha uma URL pré-assinada e faça upload do seu arquivo de áudio nos formatos suportados como MP3, WAV, AAC, M4A ou FLAC.
API Request
curl -X GET "https://dubsmart.ai/api/v1/upload?region=EU&fileExtension=mp3" \
  -H "Authorization: Bearer YOUR_API_KEY"

# Response:
{
  "url": "https://storage.dubsmart.ai/uploads/...",
  "key": "uploads/user_id/filename.mp3"
}

# Upload file
curl -X PUT -T your_audio_file.mp3 "https://storage.dubsmart.ai/uploads/..."
02

Criar Voz Personalizada

Crie uma voz personalizada usando a amostra de áudio enviada. Forneça um nome e a chave do arquivo da etapa de upload.
API Request
curl -X POST "https://dubsmart.ai/api/v1/custom-voices/create" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My Custom Voice",
    "examplePath": "uploads/user_id/filename.mp3"
  }'

# Response:
{
  "id": "67c123...",
  "name": "My Custom Voice",
  "examplePath": "https://...",
  "createdAt": "2024-01-15T10:30:00Z"
}'
03

Usar em Projetos TTS e Dublagem com IA

Use seu ID de voz personalizada em projetos TTS e Dublagem com IA.
API Request
curl -X POST "https://dubsmart.ai/api/v1/projects/tts" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "My TTS Project",
    "segments": [
      {
        "text": "Hello world!",
        "voice": "67c123...",
        "language": "en"
      }
    ]
  }'

Endpoints da API de Clonagem de Voz

Referência completa da API com exemplos para todos os endpoints
GET
/upload

Obter URL de upload de arquivo

Obtenha URL pré-assinada para upload de arquivo e retorne a chave do arquivo
Request
JSON
Query Parameters:
- region: string (default: "EU")
- fileExtension: string (mp3, wav, aac, m4a, flac)
Response
JSON
{
  "url": "https://storage.dubsmart.ai/uploads/...",
  "key": "uploads/user_id/filename.mp3"
}

Exemplos de código da API de Clonagem de Voz

Exemplos de código prontos para uso em múltiplas linguagens de programação
JavaScript Example
// JavaScript/Node.js Example
const axios = require('axios');

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

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

    console.log('Upload URL:', uploadResponse.data.url);
    
    // Step 2: Upload audio file (you would use the presigned URL here)
    // This is typically done with a PUT request to the presigned URL
    
    // Step 3: Create custom voice
    const voiceResponse = await axios.post(`${BASE_URL}/custom-voices/create`, {
      name: 'My Custom Voice',
      examplePath: uploadResponse.data.key
    }, {
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });

    console.log('Custom voice created:', voiceResponse.data);
    
    // Step 4: List custom voices
    const voicesResponse = await axios.post(`${BASE_URL}/custom-voices/list`, {
      limit: 10
    }, {
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });

    console.log('Custom voices:', voicesResponse.data.items);
    
    return voiceResponse.data;
  } catch (error) {
    console.error('Error:', error.response?.data || error.message);
  }
}

// Usage
createCustomVoice();

FAQ da API de Clonagem de Voz

O que é a API de Clonagem de Voz e como funciona?Nossa API de Clonagem de Voz permite criar vozes de IA personalizadas a partir de amostras de áudio. Simplesmente faça upload de um arquivo de áudio, crie uma voz personalizada e use-a em seus projetos TTS e Dublagem com IA.
Quais formatos de áudio são suportados para clonagem de voz?Suportamos formatos de áudio MP3, WAV, AAC, M4A e FLAC. O arquivo de áudio deve ter pelo menos 20 segundos sem ruído de fundo para resultados ideais de clonagem de voz.
Quantas vozes personalizadas posso criar?Em planos pagos, você pode criar vozes personalizadas ilimitadas.
Quanto tempo leva para criar uma voz personalizada?A clonagem de voz normalmente leva alguns segundos dependendo do comprimento e complexidade do áudio.
Posso usar vozes personalizadas em projetos TTS?Sim! Uma vez criadas, suas vozes personalizadas podem ser usadas em projetos TTS referenciando o ID da voz. Elas funcionam perfeitamente com nossa API de Texto para Fala para gerar fala natural.
Posso usar vozes personalizadas em projetos de Dublagem com IA?Sim! Uma vez criadas, suas vozes personalizadas podem ser usadas em projetos de Dublagem com IA referenciando o ID da voz. Elas funcionam perfeitamente com nossa API de Dublagem com IA para gerar fala natural.
Meus dados de áudio são seguros e privados?Absolutamente. Levamos a privacidade de dados a sério. Seus arquivos de áudio são criptografados e armazenados com segurança. Você pode excluir vozes personalizadas e seus dados de áudio associados a qualquer momento.