Synthesia
AI Video Generation Platform
AI 아바타 비디오 생성 플랫폼. 텍스트만 입력하면 전문적인 발표자가 등장하는 영상을 자동으로 제작하는 업계 선두 서비스입니다.
AI Video Generation Platform
AI 아바타 비디오 생성 플랫폼. 텍스트만 입력하면 전문적인 발표자가 등장하는 영상을 자동으로 제작하는 업계 선두 서비스입니다.
Synthesia는 텍스트 스크립트만으로 AI 아바타가 말하는 전문적인 비디오를 생성하는 플랫폼입니다. 카메라, 조명, 배우, 편집 없이도 기업 교육, 마케팅, 내부 커뮤니케이션용 영상을 빠르게 제작할 수 있습니다. 160개 이상의 언어를 지원하며, 다양한 AI 아바타 중에서 선택하거나 본인만의 디지털 트윈을 만들 수 있습니다.
Synthesia는 2017년 런던에서 설립되었으며, 유니버시티 칼리지 런던(UCL) AI 연구진이 창업했습니다. 딥러닝 기반 lip-sync 기술과 음성 합성을 결합하여 자연스러운 영상을 생성합니다. 2021년 시리즈 B 투자 이후 급성장하여 BBC, Nike, Amazon 등 Fortune 500 기업의 50% 이상이 사용 중입니다.
핵심 기술은 Generative Adversarial Networks(GAN)와 Transformer 기반 음성 합성입니다. 입력된 텍스트를 자연스러운 음성으로 변환하고, 아바타의 입술 움직임과 표정을 동기화합니다. 최신 버전에서는 제스처, 감정 표현, 배경 맞춤화까지 지원하며, 영상 품질은 1080p Full HD를 제공합니다.
실무에서 Synthesia는 교육 콘텐츠 제작 시간을 90% 이상 단축합니다. 기존에 촬영-편집에 며칠이 걸리던 5분 영상을 30분 내에 완성할 수 있습니다. 다국어 지원으로 글로벌 기업의 교육 콘텐츠 현지화에 특히 유용하며, 스크립트 수정만으로 영상을 즉시 업데이트할 수 있다는 점이 큰 장점입니다.
2025년 1월 기준 Synthesia 요금제
| 플랜 | 월 가격 | 연간 결제 시 | 비디오 크레딧 | 주요 기능 |
|---|---|---|---|---|
| Free | 무료 | 무료 | 3분/월 | 9개 아바타, 160+ 언어 |
| Starter | $29/월 | $18/월 | 10분/월 | 워터마크 제거, 기본 기능 |
| Creator | $89/월 | $64/월 | 30분/월 | 고급 아바타, 브랜드 키트 |
| Enterprise | 문의 | 문의 | 무제한 | SSO, 전용 CS, SCORM 지원 |
* 커스텀 아바타(Digital Twin): 연간 $1,000/아바타 (연간 플랜 전용)
* SCORM 내보내기, 1-click 번역은 Enterprise 플랜 전용
Synthesia API를 사용한 비디오 생성 예제입니다.
# Synthesia API 비디오 생성 예제
import requests
import time
# API 설정
SYNTHESIA_API_KEY = "your-api-key-here"
BASE_URL = "https://api.synthesia.io/v2"
headers = {
"Authorization": SYNTHESIA_API_KEY,
"Content-Type": "application/json"
}
# 1. 비디오 생성 요청
def create_video(script: str, avatar_id: str = "anna_costume1_cameraA"):
"""
Synthesia API로 AI 아바타 비디오 생성
Args:
script: 아바타가 말할 대본
avatar_id: 사용할 아바타 ID
"""
payload = {
"test": True, # 테스트 모드 (무료, 워터마크 포함)
"input": [
{
"scriptText": script,
"avatar": avatar_id,
"background": "off_white"
}
],
"title": "AI 생성 비디오",
"description": "Synthesia API로 자동 생성",
"visibility": "private"
}
response = requests.post(
f"{BASE_URL}/videos",
headers=headers,
json=payload
)
if response.status_code == 201:
video_id = response.json()["id"]
print(f"비디오 생성 시작: {video_id}")
return video_id
else:
print(f"오류: {response.status_code} - {response.text}")
return None
# 2. 비디오 상태 확인
def check_video_status(video_id: str):
"""비디오 렌더링 상태 확인"""
response = requests.get(
f"{BASE_URL}/videos/{video_id}",
headers=headers
)
if response.status_code == 200:
data = response.json()
return {
"status": data["status"],
"download_url": data.get("download")
}
return None
# 3. 비디오 생성 후 완료까지 대기
def create_and_wait(script: str, max_wait: int = 600):
"""비디오 생성하고 완료될 때까지 대기"""
video_id = create_video(script)
if not video_id:
return None
print("렌더링 중...")
waited = 0
while waited < max_wait:
status = check_video_status(video_id)
if status["status"] == "complete":
print(f"완료! 다운로드: {status['download_url']}")
return status["download_url"]
elif status["status"] == "failed":
print("렌더링 실패")
return None
time.sleep(30) # 30초마다 확인
waited += 30
print(f"대기 중... ({waited}초)")
print("시간 초과")
return None
# 4. 사용 예시
if __name__ == "__main__":
script = """
안녕하세요, KAITRUST AI 백과사전입니다.
오늘은 Synthesia를 사용하여 AI 비디오를
자동으로 생성하는 방법을 알아보겠습니다.
텍스트만 입력하면 이렇게 전문적인 영상이 완성됩니다.
"""
# API 호출 (실제 키 필요)
# download_url = create_and_wait(script)
print("스크립트 준비 완료")
print(f"글자 수: {len(script)}자")