음성 복제 API

음성 복제 API로 오디오 샘플에서 맞춤형 AI 음성을 생성하세요. 오디오를 업로드하고 음성을 복제하여 텍스트 음성 변환 또는 AI 더빙에 사용하세요.
음성 복제
사용자 지정 음성
REST API
Voice Cloning Interface
500,000명 이상의 사용자가 신뢰하는 서비스

강력한 음성 복제 API 기능

전문적인 음성 복제를 애플리케이션에 통합하는 데 필요한 모든 것
무제한
무제한 음성 복제오디오 샘플로 사용자 지정 음성을 무제한으로 제작하세요. MP3, WAV, AAC, M4A 또는 FLAC 형식의 오디오를 업로드하세요.
프리미엄 품질
고품질 오디오고급 AI 기술로 자연스러운 음성을 생성하세요. 다양한 오디오 형식과 고품질 출력을 지원합니다.
개발자 친화적
간편한 통합포괄적인 설명서가 포함된 간단한 REST API. 몇 번의 API 호출만으로 음성 복제를 애플리케이션에 통합할 수 있습니다.

음성 복제 API 워크플로우

간단한 API 호출 몇 번으로 사용자 지정 음성 만들기
01

오디오 샘플 업로드

미리 지정된 URL을 받아 MP3, WAV, AAC, M4A, 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

사용자 지정 음성 만들기

업로드한 오디오 샘플을 사용하여 사용자 지정 음성을 만듭니다. 업로드 단계에서 이름과 파일 키를 입력합니다.
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

TTS 및 AI 더빙 프로젝트에서 사용

TTS 및 AI 더빙 프로젝트에서 사용자 지정 음성 ID를 사용하세요.
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"
      }
    ]
  }'

음성 복제 API 엔드포인트

모든 엔드포인트에 대한 예제가 포함된 완벽한 API 레퍼런스
GET
/upload

업로드 파일 URL 가져오기

파일 업로드 및 파일 키 반환을 위한 미리 지정된 URL 가져오기
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"
}

음성 복제 API 코드 예제

여러 프로그래밍 언어로 바로 사용할 수 있는 코드 예제
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();

음성 복제 API FAQ

음성 복제 API란 무엇이며 어떻게 작동하나요?음성 복제 API를 사용하면 오디오 샘플에서 맞춤형 AI 음성을 만들 수 있습니다. 오디오 파일을 업로드하고 사용자 지정 음성을 생성한 다음 TTS 및 AI 더빙 프로젝트에 사용하기만 하면 됩니다.
음성 복제에 지원되는 오디오 형식은 무엇인가요?MP3, WAV, AAC, M4A, FLAC 오디오 형식을 지원합니다. 최적의 음성 복제 결과를 얻으려면 오디오 파일은 배경 소음이 없는 20초 길이의 파일이어야 합니다.
사용자 지정 보이스를 몇 개까지 만들 수 있나요?유료 요금제에서는 무제한으로 사용자 지정 음성을 만들 수 있습니다.
사용자 지정 음성을 만드는 데 시간이 얼마나 걸리나요?음성 복제는 일반적으로 오디오 길이와 복잡성에 따라 몇 초 정도 걸립니다.
TTS 프로젝트에서 사용자 지정 음성을 사용할 수 있나요?예! 생성한 사용자 지정 음성은 음성 ID를 참조하여 TTS 프로젝트에서 사용할 수 있습니다. 자연스러운 음성을 생성하기 위해 텍스트 음성 변환 API와 원활하게 작동합니다.
AI 더빙 프로젝트에서 사용자 지정 음성을 사용할 수 있나요?예! 사용자 지정 음성이 생성되면 음성 ID를 참조하여 AI 더빙 프로젝트에서 사용할 수 있습니다. 자연스러운 음성을 생성하기 위해 AI 더빙 API와 원활하게 작동합니다.
내 오디오 데이터는 안전하게 보호되나요?물론입니다. 저희는 데이터 프라이버시를 중요하게 생각합니다. 오디오 파일은 암호화되어 안전하게 저장됩니다. 언제든지 사용자 지정 음성 및 관련 오디오 데이터를 삭제할 수 있습니다.