Guide
사용법
가입부터 확장 설치, 첫 더빙, 설정, 계정 찾기, 안 될 때까지 화면 순서대로 적었습니다. Gemini 키는 회원 브라우저에 넣지 않습니다.
1
계정
웹에서 가입하고 약관에 동의합니다. 확장에도 같은 이메일로 로그인해야 더빙이 됩니다.
2
확장
Chrome에 확장을 넣고 YouTube 영상 페이지에서 제어창을 엽니다.
3
언어·프리셋
목표 언어와 프리셋만 고르면 바로 시작할 수 있습니다. 나머지는 필요할 때 바꿉니다.
4
더빙 켜기
자막 → 음성인식 → 화면 글자 순으로 읽습니다. 영상이 멈추지 않게 다음 줄을 미리 준비합니다.
1. 계정 만들기
사이트와 확장은 같은 이메일로 로그인해야 더빙이 됩니다. 사이트만 가입하고 확장에 안 들어가면 버튼이 잠깁니다.
회원가입
- 계정 → 회원가입 탭을 엽니다.
- 이름, 이메일, 비밀번호(8자 이상, 영문+숫자)를 넣습니다.
- 인증번호 받기를 누릅니다. 메일 제목은 EMSI DUB 인증번호입니다. 스팸함도 봅니다.
- 안 오면 재발송을 누릅니다. 이미 가입된 메일이면 빨간 오류가 뜹니다. 그때는 로그인하세요.
- 6자리 번호를 넣고, 만 14세·이용약관·개인정보·국외 이전(Gemini)에 모두 체크한 뒤 가입합니다.
로그인
- 이메일과 비밀번호만 넣으면 됩니다. 인증번호는 가입할 때만 필요합니다.
- 틀린 비밀번호는 빨간 오류로 뜹니다. 여러 번 틀리면 잠시 잠깁니다.
- 로그인되면 이번 달 사용량, 요금제, 프로필이 보입니다.
화면 언어는 오른쪽 위 목록에서 바꿉니다. 처음 오면 브라우저 언어를 따릅니다.
2. 확장 설치 (상업용만)
개인용 폴더(EMSI-DUB 루트)는 쓰지 마세요. 사이트에서 받은 zip만 씁니다.
- emsi-dub-cloud.zip을 받습니다.
- 압축을 풉니다. 예:
다운로드\emsi-dub-cloud\
- 푼 폴더를 열었을 때 바로
manifest.json, sidepanel.html, background.js가 보여야 합니다. 한 겹 더 들어가면 Chrome이 확장을 못 읽습니다.
- 주소창에
chrome://extensions를 입력합니다. Edge면 edge://extensions입니다.
- 오른쪽 위 개발자 모드를 켭니다.
- 압축해제된 확장 프로그램을 로드합니다를 누르고,
manifest.json이 있는 그 폴더를 고릅니다.
- 목록에 EMSI DUB Cloud가 생기면 퍼즐 아이콘 → 고정합니다.
나중에 파일을 바꿨으면 확장 카드의 새로고침을 누릅니다. Chrome 웹스토어에 올린 뒤에는 스토어의 Chrome에 추가만 쓰면 됩니다.
Chrome이 “위험한 확장”이라고 물으면, 직접 받은 zip인지 확인한 뒤 로드하면 됩니다. 남이 보낸 폴더는 넣지 마세요.
3. 확장에 로그인
- YouTube를 연 뒤 툴바의 EMSI DUB 아이콘을 누릅니다. 독립 제어창이 열립니다.
- API 주소는 비워 두거나
https://emsidub.com입니다. 로컬 서버를 켤 때만 http://127.0.0.1:8787로 바꿉니다.
- 사이트와 같은 이메일·비밀번호로 로그인합니다.
- 가입을 확장에서 하려면 인증번호 받기 → 약관 동의 → 회원가입 순입니다.
- 로그인되면 이번 달 시스와 요금제가 창 위에 보입니다.
사이트에만 로그인하고 확장에 안 하면 더빙이 시작되지 않습니다. 둘 다 같은 계정이어야 합니다.
4. 첫 더빙
- YouTube에서 영상 재생 페이지를 엽니다. 주소에
watch?v= 또는 Shorts가 있어야 합니다. 홈·구독·재생목록 목록만 있으면 영상이 아닙니다.
- 영상을 한 번 재생해 둡니다. 탭을 음소거하면 더빙 소리도 안 들릴 수 있습니다.
- 제어창에서 목표 언어를 고릅니다. 원본 언어는 자동을 권합니다.
- 출력은 처음엔 더빙 · 음성+번역이 좋습니다. 목소리 없이 글자만 보려면 자막만 · 번역을 고릅니다.
- AI 더빙 시작을 누릅니다. 상태가 대기 → 분석 → 번역 → 음성으로 바뀝니다.
- 영상 위에 번역 자막이 뜨고, 요금제에 음성이 있으면 더빙이 나갑니다.
- 끄려면 같은 버튼을 다시 누르거나 창을 닫습니다.
읽는 순서 (고정)
- YouTube 자막(자동자막 포함)이 있으면 자막만 씁니다.
- 자막이 없으면 Plus 이상에서 음성인식(STT)으로 듣습니다.
- 그것도 안 되면 Pro에서 화면 글자(OCR)를 읽습니다.
무료는 자막이 있는 영상부터 쓰세요. 자막 없는 라이브·수다는 Plus 이상이 필요합니다.
5. 제어창 버튼
- AI 더빙 시작 / 중지 — 번역·음성을 켜고 끕니다. 단축키
Alt+Shift+D.
- 번역 보기 — 화면 자막만 숨기거나 다시 켭니다. 단축키
Alt+Shift+T.
- 전체화면 — YouTube 플레이어 전체화면. 자막은 영상에 붙어 있습니다.
- 재생 / 일시정지 — YouTube 재생을 제어창에서 바꿉니다.
- 출력 — 더빙, 번역 자막만, 원문 자막만.
- 원문 다듬기 — 자동자막 띄어쓰기·문장만 고치고 번역하지 않습니다.
- 대본 탭 — 지금까지 나온 줄. Plus 이상은 파일로 받을 수 있습니다.
- 기록 탭 — 본 영상·고친 번역. 다음 영상에 용어가 반영됩니다.
- 로그 탭 — 지금 자막을 쓰는지, STT인지, 오류인지 확인합니다.
독립 창 단축키는 Alt+Shift+R, 배경음 유지는 Alt+Shift+B입니다. Chrome 설정 → 확장 프로그램 단축키에서 바꿀 수 있습니다.
6. 설정
설정 탭에서 바꾼 값은 바로 저장됩니다. 맨 아래 기본값으로를 누르면 처음 상태로 돌아갑니다.
언어 · 모델
- 프리셋 — 게이머, 강의, 다큐, 유튜브, 애니, 뉴스, 키즈, 스포츠, 속삭임. 고르면 말투·세기·번역 성향이 같이 바뀝니다. 고른 뒤 하나씩 다시 바꿔도 됩니다.
- 원본 언어 — 자동 감지 권장. 요금제에 없는 언어는 자물쇠입니다.
- 목표 언어 — 더빙이 나갈 언어. 화면 언어와 달라도 됩니다.
- 번역 모델 — 무료 Lite, Plus Flash급, Pro 상위. 잠긴 항목은 요금제를 올리면 열립니다.
- 목소리 / TTS — 무료는 브라우저 음성. Plus부터 클라우드 TTS·스트리밍. Pro는 화자별 목소리와 로컬 TTS.
- 말투 · 감정 · 악센트 — 게이머/대화/텐션/차분, 고함 맞추기, 악센트 맞추기.
소리 · 화면
- 원음 줄이기 · 더킹 — Plus부터. 가운데 대사를 줄이거나, 더빙이 말할 때 원음을 잠깐 낮춥니다.
- 노래방 자막 — Plus부터. 지금 말하는 단어만 밝게.
- 커스텀 프롬프트 — Pro. “존댓말만”, “의학 용어 유지”처럼 번역 지시를 넣습니다. 채널마다 다르게 둘 수 있습니다.
- 취침 타이머 — 끝나면 더빙이 꺼집니다.
7. 영상 위 자막 창
- 번역 박스를 드래그해서 옮깁니다. 설정에서 드래그를 끌 수 있습니다.
- 모서리·좌우 핸들로 크기를 바꿉니다. − / + 로 글자 크기.
- 박스 고정(동적 크기 끄기)을 켜면 줄 수에 따라 높이가 안 늘어납니다.
- 배경 투명도, 아래·왼쪽 위치(%)는 설정 탭 슬라이더와 같습니다.
- 전체화면을 켜도 자막은 플레이어 안에 남습니다.
- × 로 자막만 닫을 수 있습니다. 다시 보려면 제어창의 번역 보기.
8. 비밀번호 · 이메일 · 이름 찾기
계정 찾기에는 탭이 세 개 있습니다.
비밀번호 찾기
- 가입한 이메일을 넣고 인증번호 받기를 누릅니다.
- 가입된 메일만 갑니다. 없으면 빨간 오류가 뜹니다. 그때는 먼저 회원가입하세요.
- 메일의 6자리를 넣고 새 비밀번호를 적은 뒤 같은 버튼을 다시 누르면 바뀝니다.
- 안 오면 재발송. 제목은 가입과 같이 EMSI DUB 인증번호입니다.
이메일 찾기 / 이름 찾기
- 이메일 찾기: 가입 때 적은 이름을 넣으면 가린 이메일(
je***@gmail.com)을 보여 줍니다. 없으면 오류입니다.
- 이름 찾기: 이메일을 넣으면 그 계정의 이름을 보여 줍니다. 없으면 오류입니다.
9. API · 키 (회원은 안 넣음)
회원은 Gemini 키를 넣지 않습니다. 로그인하면 서버가 번역·TTS·STT를 처리합니다. 확장에 개인 키 칸이 없습니다.
운영자만 서버 .env에 키를 둡니다. 브라우저·확장·Git에 올리지 마세요.
GEMINI_API_KEY=서버에만
TOSS_CLIENT_KEY=토스 클라이언트
TOSS_SECRET_KEY=토스 시크릿
ADMIN_EMAIL=관리자 이메일
토스 test_ck_ / test_sk_는 연습용입니다. 실제 청구가 아닙니다.
10. 로컬 AI (선택)
PC에서 직접 음성을 읽으려면 로컬 브리지를 켭니다. 클라우드만 쓸 거면 건너뛰어도 됩니다.
local_ai 폴더에서 start.bat을 실행합니다. 확장이 자동으로 켜려고도 합니다.
- Whisper 모델을
local_ai/models에 넣습니다. 무료 tiny/base, Plus small/medium, Pro large.
- 제어창 설정에서 모델 폴더 다시 스캔을 누릅니다.
- STT 엔진을 로컬로, 필요하면 TTS도 로컬로 고릅니다.
주소는 보통 http://127.0.0.1:8765입니다. Windows 방화벽이 막으면 스캔이 실패합니다.
11. 결제 · 해지
지금은 결제가 아직 열리지 않았습니다. 사이트 위 노란 공지가 내려가기 전에는 카드가 청구되지 않습니다. 가입·무료 더빙은 됩니다.
열리면 가격에서 Plus/Pro/MAX, 월 또는 연을 고릅니다. 연은 30% 할인입니다.
한국 카드는 토스페이먼츠 자동결제입니다. 카드번호는 토스가 처리하고 서버에는 빌링키만 남습니다.
해지는 계정에서 합니다. 즉시 멈추고 남은 기간을 환불합니다. 해지 화면에 50% 할인 유지가 한 번만 보입니다.
12. 안 될 때
인증메일이 안 옴 — 스팸함. 제목이 “EMSI DUB 인증번호”인지. 비밀번호 찾기는 이미 가입된 메일만 갑니다. 미가입이면 빨간 오류가 정상입니다. 가입 탭에서 인증번호를 받으세요.
“이미 가입된 이메일” — 로그인하거나 비밀번호 찾기를 쓰세요.
확장 로드 실패 — zip을 푼 폴더 안에 manifest.json이 바로 있는지. 상위 폴더를 고르면 안 됩니다. 개발자 모드가 켜져 있는지.
더빙 버튼이 안 됨 — 확장에 로그인했는지. YouTube watch 페이지인지. 확장을 새로고침했는지.
자막이 없음 — 영상에 자막이 있는지(유튜브 CC). 없으면 Plus 이상 STT. 무료는 자막 있는 영상.
소리가 안 남 — 출력이 “자막만”이 아닌지. 탭 음소거. 목표 언어 음성이 시스템에 있는지. 클라우드 TTS가 요금제에 있는지.
번역이 느림 — 첫 줄은 분석에 몇 초 걸립니다. 로그 탭에서 어디서 멈추는지 봅니다.
로컬 모델이 안 보임 — start.bat, 모델 파일 위치, 스캔 버튼, 방화벽.
결제가 안 됨 — 지금은 미완성입니다. 공지가 내려간 뒤에만 카드가 열립니다. 그 외는 신고에 화면을 붙여 보내세요.
확장 프로그램을 설치한 뒤 YouTube에서 더빙을 켜세요.