Morphic Dub
Morphic Dub은 비디오를 다른 언어로 더빙합니다. 화자마다 자신의 목소리로 다시 말하고 클로즈업의 입 모양까지 맞춘 뒤, 비디오 자체를 돌려줍니다.
Morphic Dub은 Morphic의 자체 더빙 모델입니다. 음성이 담긴 비디오 하나를 받아 말한 내용을 다른 언어로 번역하고, 화자마다 자신의 목소리로 다시 말하며 클로즈업의 입 모양을 새 음성에 맞춘, 같은 길이의 같은 비디오를 돌려줍니다. 원본 음악과 효과음은 새 목소리 아래에 그대로 남습니다. 유료 요금제의 기본 더빙 모델이며, 느립니다. 한 번의 실행에 비디오 1분당 최대 약 13분이 걸립니다.
Morphic에서 Morphic Dub을 사용하는 방법에 대한 간단한 튜토리얼입니다:
Morphic에서 Morphic Dub에 접근하는 방법
- Morphic의 프로젝트에서 새 파일이나 기존 파일을 엽니다
- 하단 프롬프트 바에서 모드를 '오디오'로 전환한 다음 '더빙'을 선택합니다
- 모델 선택기를 클릭하고 'Morphic Dub'을 선택합니다. 유료 요금제에서는 기본으로 선택되어 있습니다
- '참조'에 비디오를 추가하고, 설정의 '더빙할 언어'에서 언어를 지정한 다음, 프롬프트 바의 파란색 버튼을 클릭합니다
도구로 열 수도 있습니다. 프롬프트 바 위의 '도구'를 클릭하고 라이브러리 맨 앞에 있는 'Morphic Dub'을 선택합니다. 프롬프트 바가 Morphic Dub의 '더빙'으로 설정되고 비디오를 요청합니다. 비디오를 첨부하면 설정이 열리므로 언어를 선택하세요. 도구 살펴보기를 참조하세요.
Copilot에 더빙을 요청하거나, MCP 서버와 Direct API에서 호출할 수도 있습니다. 아래의 실제 예시는 같은 더빙을 각 경로에서 실행합니다.
작업의 용도
| 작업 | 용도 |
|---|---|
| 더빙 | 완성된 비디오를 각 화자의 목소리를 유지하고 화면 속 입 모양을 맞춘 채 다른 언어로 옮깁니다 |
Morphic Dub에는 작업이 하나뿐이고 프롬프트가 없습니다. 비디오, 대상 언어, 설정이 요청의 전부입니다. 오디오 파일, 10분이 넘는 비디오, 또는 무료 요금제의 더빙은 Morphic이 ElevenLabs Dubbing으로 보내며, 이 모델은 오디오 파일을 반환합니다. 더빙을 참조하세요.
사양
| 사양 | 세부 정보 |
|---|---|
| 입력 | 음성이 담긴 비디오 하나, 최대 10분 |
| 출력 | 더빙된 같은 길이의 같은 비디오. 화자의 클로즈업은 입 모양이 맞춰집니다 |
| 목소리 | 화자마다 자신의 목소리를 유지하며, 클립 전체에서 한 사람당 목소리 하나. 또는 화자마다 카탈로그 목소리를 지정할 수 있습니다. 옵션 참조 |
| 직접 준비한 텍스트 | 선택 사항: 직접 준비한 SRT 대본, SRT 번역, 또는 둘 다. 목소리를 지정한 경우에 사용 |
| 대상 언어 | 더빙 한 번에 하나. 고정된 목록은 없습니다. 'Arabic (Egypt)' 같은 지역별 버전은 그 주 언어로 더빙됩니다 |
| 원본 언어 | 자동 감지. 오디오에 잡음이 많거나 여러 언어가 섞여 있으면 직접 지정하세요 |
| 음악과 사운드 | 원본 음악과 효과음은 원래의 타이밍과 음량 그대로 새 목소리 아래에 남습니다 |
| 이름과 용어 | 말한 그대로 유지할 이름, 장소, 브랜드. 각각 최대 5단어 |
| 소요 시간 | 비디오 1분당 최대 약 13분. 짧은 클립은 이 비율보다 오래 걸립니다(아래 참조) |
| 요금제 | 유료 요금제 |
실제 예시: 이름을 유지한 힌디어 더빙
각 경로에서 같은 요청을 실행합니다. 짧은 인터뷰 클립을 힌디어로 더빙하고 Arjun과 Meera라는 이름은 그대로 둡니다.
채팅에서
- Copilot을 열고 클립 아이콘으로 클립을 첨부합니다
- "이 비디오를 힌디어로 더빙해 줘. Arjun과 Meera라는 이름은 그대로 둬 줘"라고 보냅니다
- Copilot이 Morphic Dub을 실행하고 예상 대기 시간을 알려 줍니다. 완료되면 더빙된 비디오가 채팅과 프로젝트에 들어갑니다
Canvas에서
- 프로젝트에서 파일을 열고 프롬프트 바를 '오디오', 이어서 '더빙'으로 전환합니다
- 모델 선택기에서 'Morphic Dub'을 선택합니다
- '참조'에서 Canvas, Assets 또는 업로드로 클립을 추가합니다
- '더빙 설정' 패널을 열고 '더빙할 언어'를 '힌디어'로 지정하고, '원본 언어'는 '자동 감지'로 둔 채, '그대로 유지할 단어'에
Arjun, Meera를 입력합니다 - 파란색 버튼을 클릭합니다. 클립 길이를 기준으로 계산된 예상 크레딧이 표시됩니다
더빙이 실행되는 동안 Canvas의 그 자리에 카드가 나타나 '생성 중...'과 남은 시간을 보여 줍니다.
MCP에서
어시스턴트에 같은 내용을 요청하거나, dub_media를 호출하게 하세요:
{
"media_asset_id": "01928f4e-…",
"target_language": "hi",
"keyterms": ["Arjun", "Meera"],
"model_name": "Morphic Dub",
"project_id": "01928f4e-…"
}media_asset_id는 list_assets나 완료된 생성 작업에서 얻은 클립의 ID입니다. 유료 요금제에서는 model_name을 생략해도 비디오는 Morphic Dub으로 갑니다.
Direct API에서
Morphic Dub의 모델 ID는 mdl_h2z5a7af7y50입니다. 호출은 폴링할 생성 작업을 반환합니다. 더빙에는 클립 길이의 약 13배가 걸리므로, 첫 폴링은 충분히 기다린 뒤에 하는 것이 좋습니다.
curl -s https://mcp.morphic.com/v1/direct/tools/dub_media \
-H "Authorization: Bearer $MORPHIC_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input": {"media_asset_id": "https://cdn.example.com/interview.mp4", "target_language": "hi", "keyterms": ["Arjun", "Meera"], "model_id": "mdl_h2z5a7af7y50", "project_id": "01928f4e-…"}}'응답에는 result.generation_id와, 시작 시 청구되는 예상 금액인 result.estimated_credits가 credits_settle_on_output_duration: true와 함께 담겨 있습니다. 긴 대기 시간으로 폴링하세요:
sleep 660 # a 50 s clip: about 13 times its length
curl -s "https://mcp.morphic.com/v1/direct/generations/$GENERATION_ID?wait=45" \
-H "Authorization: Bearer $MORPHIC_API_KEY"생성 작업이 succeeded가 되면 assets에 더빙된 비디오가 담기고, billing.credits_charged가 정산된 금액입니다. Node.js와 Python 버전, 사용 전 견적, 웹훅까지 담은 전체 가이드는 Direct API로 더빙하기입니다.
옵션
기본적으로 모든 화자는 자신의 목소리를 유지하고, Morphic이 음성을 직접 받아쓰고 번역합니다. 세 가지 옵션으로 이를 바꿀 수 있습니다. 목소리 옵션은 Morphic Dub에서만 동작하며, Morphic Dub에서 직접 준비한 텍스트에는 모두 목소리 지정이 필요합니다. 원래 목소리는 출연진도 텍스트도 받지 않는 한 번의 과정으로 더빙되기 때문입니다. 원래 목소리로 대본이나 번역을 쓰는 것은 아직 지원되지 않습니다. ElevenLabs Dubbing도 대본과 번역 옵션을 읽으며, 원본 언어를 지정한 채 원래 목소리로 동작합니다. 더빙 설정 패널을 참조하세요.
원래 목소리 유지
기본값인 voice_mode: "original"입니다. 모든 화자가 자신의 목소리를 복제한 목소리로 다시 말하며, 클립 전체에서 한 사람당 목소리 하나입니다. 설정할 것은 없습니다.
- 채팅: "이걸 스페인어로 더빙해 줘"면 됩니다
- API:
voice_mode를 생략하거나"voice_mode": "original"을 보냅니다
화자마다 목소리 지정
voice_mode: "assigned"는 각 사람이 자신의 목소리 대신 Morphic 목소리 카탈로그의 목소리로 말하게 합니다. 얼굴 이미지, 그 사람이 말하는 클립, 또는 "내레이터" 같은 짧은 설명으로 화자를 지정하고, 각각 카탈로그 목소리와 짝지으세요. 지정하지 않은 화자에게는 어울리는 카탈로그 목소리가 골라지므로, 주인공 한 명만 캐스팅하고 나머지는 맡겨 둘 수 있습니다. 카탈로그는 Studio의 '더빙 설정' 패널에 있는 목소리 선택기가 보여 주는 것과 같고, MCP와 Direct API에서는 Morphic Dub을 모델로 한 list_voices가 보여 줍니다. 조직의 자체 목소리는 화자에게 지정할 수 없습니다.
- 채팅: 화자의 프레임을 첨부한 다음 "이걸 스페인어로 더빙해 줘. @Image 1에게는 @Alice 목소리를 주고, 나머지에게는 어울리는 목소리를 골라 줘"
- API:
{
"media_asset_id": "01928f4e-…",
"target_language": "es",
"voice_mode": "assigned",
"voices": [
{ "speaker_asset_id": "01928f4e-…", "voice_id": "0192b1c0-…" },
{ "speaker_description": "the narrator", "voice_id": "0192b1c1-…" }
],
"model_id": "mdl_h2z5a7af7y50",
"project_id": "01928f4e-…"
}voices의 각 항목은 speaker_asset_id(얼굴 이미지 또는 그 사람의 오디오 클립)나 speaker_description(몇 단어, ;, =, "는 사용 불가) 중 정확히 하나로 화자를 지정하고, list_voices에서 얻은 voice_id를 함께 넣습니다. 최대 20명이며, 각 화자는 한 번만 지정합니다. MCP에서는 모델 필드가 model_name: "Morphic Dub"입니다.
직접 준비한 대본 사용
원본 언어로 된, 타이밍이 맞춰진 음성 SRT를 Morphic에 주면 받아쓰기 대신 여러분의 대사로 더빙합니다. 이름, 전문 용어, 겹치는 대화 때문에 자동 대본을 믿기 어려울 때 사용하세요. 목소리 지정이 필요합니다.
- 채팅: 클립 아이콘으로 SRT를 첨부한 다음 "목소리를 지정해서 이걸 스페인어로 더빙해 줘. 대본은 @transcript.srt를 써 줘"
- API:
"voice_mode": "assigned"옆에"source_transcript_asset_id": "https://cdn.example.com/interview.en.srt"
직접 준비한 번역 사용
대상 언어로 된, 타이밍이 맞춰진 대사 SRT를 Morphic에 주면 번역을 만드는 대신 여러분의 번역을 말합니다. 스크립트가 이미 번역되고 승인된 경우에 사용하세요. 목소리 지정이 필요하며, 파일은 원본 언어가 아니라 대상 언어로 되어 있어야 합니다.
- 채팅: SRT를 첨부한 다음 "목소리를 지정해서 이걸 스페인어로 더빙해 줘. 대사는 @interview.es.srt에 있는 대로 말해 줘"
- API:
"voice_mode": "assigned"옆에"translation_asset_id": "https://cdn.example.com/interview.es.srt"
둘 다 보낼 수도 있습니다. 원본 언어의 대본과 대상 언어의 번역을 서로 다른 두 파일로 보내세요.
소요 시간
더빙에는 비디오 1분당 최대 약 13분이 걸리므로, 지켜보기보다는 대기 시간을 감안해 계획하세요. 2분짜리 클립은 25분이 걸릴 수 있습니다. 짧은 클립은 이 비율이 시사하는 것보다 오래 걸립니다. 화자를 찾고 음성을 나머지 소리와 분리하는 고정 단계의 비용이 길이와 관계없이 같기 때문입니다. 50초 클립에 17분이 걸린 적이 있습니다. 그보다 긴 더빙은 그만큼 빠르게 늘어나지 않습니다.
프롬프트 작성 팁
- 언어는 이름이나 코드로 지정하세요. 더빙 한 번에 언어 하나입니다. 여러 시장이 필요하면 같은 요청에서 각각 요청하세요. 나란히 실행됩니다
- 말한 그대로 유지해야 하는 이름, 장소, 브랜드를 모두 적으세요. 목록이 없으면 이름이 글자 그대로 번역될 수 있습니다
- 클립에 잡음이 많거나 언어가 바뀌면 원본 언어를 직접 지정하세요. 그렇지 않으면 자동 감지로 두세요
- 클립을 시험해 보려면 20초 샘플을 잘라 먼저 더빙하세요. 파일 전체가 과금되며, 짧은 클립은 몇 시간이 아니라 몇 분 만에 끝납니다
- 더빙 전에 편집을 확정하세요. 더빙은 컷을 따르므로, 나중에 바꾸면 다시 더빙해야 합니다
크레딧
Morphic Dub은 원본 비디오의 길이를 기준으로 언어마다 과금됩니다. 요금제에 따라 분당 약 676~825크레딧이며, 실행 전에 파란색 버튼에 예상 금액이 표시됩니다. 예상 금액은 더빙이 시작될 때 청구되고, 끝나면 실행에 실제로 든 비용으로 정산됩니다. 정산 금액은 예상 금액보다 적거나 많을 수 있지만, 예상 금액의 세 배를 넘지는 않습니다. 실패한 더빙은 환불됩니다. 요금은 요금제 및 크레딧에서 확인하세요.
문제가 있거나 궁금한 점이 있으면 언제든지 연락해 주세요. 기꺼이 도와드리겠습니다. 다음 주소로 이메일을 보내 주세요: support@morphic.com.