AI 더빙 API

AI 더빙 API로 동영상을 번역하고 더빙하세요. 음성 복제를 통해 33개 이상의 언어로 동영상 자동 더빙하기
33개 이상의 언어
음성 복제
REST API
AI Dubbing Voice Tracks
EN
PT
ES
33개 이상의 언어
99.9%
가동 시간
500,000명 이상의 사용자가 신뢰하는 서비스

강력한 API 기능

애플리케이션에 전문 AI 더빙을 통합하는 데 필요한 모든 것
글로벌 도달 범위

33개 이상의 언어

영어, 포르투갈어, 스페인어, 프랑스어, 독일어, 중국어, 일본어 등 전 세계에서 가장 많이 사용되는 언어를 지원합니다.
실제 목소리

음성 복제

고급 AI 음성 복제 기술로 원본 화자의 목소리를 보존하여 사실적인 더빙 결과를 얻을 수 있습니다.
빠르고 안정적인 서비스

빠른 처리

몇 시간이 아닌 몇 분 만에 더빙 프로젝트를 완료하세요. 최적화된 AI 처리 파이프라인으로 빠르게 결과를 얻을 수 있습니다.
99.9%
가동 시간
<300ms
응답 시간
24/7
지원

AI 더빙 API 워크플로

몇 번의 API 호출만으로 애플리케이션에 AI 더빙을 통합하세요.
01

업로드 URL 가져오기 및 파일 업로드

API를 통해 미리 지정된 URL을 받은 다음 PUT 요청을 사용하여 동영상 파일을 업로드합니다. MP4, MOV, AVI 등 다양한 포맷을 지원합니다.
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

프로젝트 만들기

대상 언어 및 음성 설정으로 더빙 프로젝트를 생성합니다. 한 번의 요청으로 여러 언어를 지원합니다.
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

프로젝트 편집

필요에 따라 프로젝트 설정, 제목, 스피커 및 배경 볼륨을 수정합니다.
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

결과 다운로드

더빙된 동영상 또는 오디오 파일을 다운로드하세요. 개별 세그먼트 또는 전체 더빙 콘텐츠를 다운로드합니다.
API Request
curl -X GET "https://dubsmart.ai/api/v1/project/PROJECT_ID" \
  -H "Authorization: Bearer YOUR_API_KEY"

AI 더빙 API 엔드포인트

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

업로드 파일 URL 가져오기

파일 업로드 및 파일 키 반환을 위한 미리 지정된 URL 가져오기
Request
JSON
{
  "region": "EU",
  "fileExtension": "mp4"
}
Response
JSON
{
  "url": "https://storage.dubsmart.ai/...",
  "key": "uploads/user_id/filename.mp4"
}

AI 더빙 API 코드 예제

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

자주 묻는 질문

API는 어떤 파일 형식을 지원하나요?이 API는 MP4, MOV, AVI, MKV, WebM 등 모든 주요 동영상 형식을 지원합니다. 오디오 파일의 경우 MP3, WAV, AAC 및 기타 일반적인 형식을 지원합니다. 최대 파일 크기는 5GB입니다.
더빙은 얼마나 걸리나요?처리 시간은 동영상 길이와 파일 크기에 따라 다릅니다. 일반적으로 5분 분량의 동영상은 처리하는 데 1분 정도 걸립니다. 기업 고객은 더 빠른 처리 시간으로 우선적으로 처리할 수 있습니다.
어떤 언어가 지원되나요?영어, 포르투갈어, 스페인어, 프랑스어, 독일어, 중국어, 일본어, 한국어, 러시아어, 아랍어, 힌디어 등 33개 이상의 대상 언어를 지원합니다. 또한 99개 이상의 소스 언어에서 콘텐츠를 감지하고 처리할 수 있습니다.
음성 복제는 어떻게 작동하나요?고급 AI가 톤, 음조, 억양, 말하기 스타일 등 원어민의 음성 특성을 분석합니다. 그런 다음 대상 언어로 말하면서 이러한 고유한 특성을 유지하는 합성 음성을 생성합니다.
더빙된 콘텐츠를 편집할 수 있나요?예! API는 완전한 편집 기능을 제공합니다. 번역된 텍스트를 수정하고, 타이밍을 조정하고, 음성을 변경하고, 특정 세그먼트를 재생성할 수 있습니다.
상업용 프로젝트에 API를 사용할 수 있나요?예! 모든 요금제에서 상업적 사용이 허용됩니다. 이 API는 프로덕션 환경을 위해 설계되었으며 전 세계 주요 콘텐츠 제작자, 기업 및 미디어 회사에서 사용하고 있습니다.