API di clonazione vocale

Create voci AI personalizzate da campioni audio con la nostra API di clonazione delle voci. Caricate l'audio, clonate le voci e usatele nel Text to Speech o nel doppiaggio AI.
Clonazione della voce
Voci personalizzate
API REST
Voice Cloning Interface
Fiducia da parte di oltre 500.000 utenti

Potenti funzioni API di clonazione vocale

Tutto ciò che serve per integrare la clonazione vocale professionale nelle vostre applicazioni
Illimitato
Clonazione vocale illimitataCreate voci personalizzate illimitate da campioni audio. Caricate l'audio in formato MP3, WAV, AAC, M4A o FLAC.
Qualità Premium
Audio di alta qualitàGenerazione di un parlato naturale grazie alla tecnologia AI avanzata. Supporto per più formati audio e output di alta qualità.
Amichevole per gli sviluppatori
Facile integrazioneSemplice API REST con documentazione completa. Integrate la clonazione vocale nelle vostre applicazioni con poche chiamate API.

Flusso di lavoro API di clonazione vocale

Creazione di voci personalizzate con poche e semplici chiamate API
01

Caricare un campione audio

Ottenete un URL presegnalato e caricate il vostro file audio nei formati supportati come MP3, WAV, AAC, M4A o 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

Creare una voce personalizzata

Creare una voce personalizzata utilizzando il campione audio caricato. Fornire un nome e la chiave del file dalla fase di caricamento.
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

Utilizzo in progetti di doppiaggio TTS e AI

Utilizzate il vostro ID vocale personalizzato nei progetti TTS e di doppiaggio AI.
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"
      }
    ]
  }'

Endpoint API di clonazione vocale

Riferimento API completo con esempi per tutti gli endpoint
GET
/upload

Ottenere l'URL del file di caricamento

Ottenere l'URL presegnalato per il caricamento dei file e restituire la chiave del file
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"
}

Esempi di codice dell'API di clonazione vocale

Esempi di codice pronti all'uso in diversi linguaggi di programmazione
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 sull'API di clonazione vocale

Cos'è e come funziona l'API Voice Cloning?La nostra API di clonazione delle voci consente di creare voci AI personalizzate a partire da campioni audio. È sufficiente caricare un file audio, creare una voce personalizzata e utilizzarla nei progetti TTS e di doppiaggio AI.
Quali sono i formati audio supportati per la clonazione vocale?Sono supportati i formati audio MP3, WAV, AAC, M4A e FLAC. Per ottenere risultati ottimali di clonazione vocale, il file audio deve avere una durata di 20 secondi senza rumori di fondo.
Quante voci personalizzate posso creare?Nei piani a pagamento è possibile creare un numero illimitato di voci personalizzate.
Quanto tempo occorre per creare una voce personalizzata?La clonazione della voce richiede in genere pochi secondi, a seconda della lunghezza e della complessità dell'audio.
È possibile utilizzare voci personalizzate nei progetti TTS?Sì! Una volta create, le voci personalizzate possono essere utilizzate nei progetti TTS facendo riferimento all'ID della voce. Esse funzionano perfettamente con la nostra API Text-to-Speech per generare un parlato naturale.
Posso usare voci personalizzate nei progetti di doppiaggio AI?Sì! Una volta create, le voci personalizzate possono essere utilizzate nei progetti di doppiaggio AI facendo riferimento all'ID della voce. Funzionano perfettamente con la nostra API di doppiaggio AI per generare un parlato naturale.
I miei dati audio sono sicuri e privati?Assolutamente sì. Prendiamo sul serio la privacy dei dati. I file audio sono criptati e archiviati in modo sicuro. È possibile eliminare le voci personalizzate e i relativi dati audio in qualsiasi momento.