오픈 소스 엔진

호스팅 서비스와 동일한 파이프라인을 AGPL-3.0으로 제공해요. 음성 인식, 번역, 내레이션 타이밍 조정, 믹싱을 처리해요. 자신의 OpenAI 및 ElevenLabs 키로 컴퓨터에서 직접 실행하세요.

주요 기능

  • 파일에 포함된 자막 트랙을 참고해 GPU 또는 CPU에서 faster-whisper로 음성을 인식해요.
  • OpenAI로 번역해요. 전체 대본을 한 번 분석한 뒤 맥락을 반영해 구간별로 번역하고, 별도로 검토해요. 각 줄에 글자 수 제한을 적용해 주어진 시간에 맞춰요.
  • ElevenLabs 목소리로 내레이션을 만들어요. 너무 긴 대사는 먼저 다시 녹음하고, 더 짧게 고쳐 쓴 다음, 그래도 길 때만 최대 1.08배로 속도를 높여요.
  • 보이스오버를 믹싱해요. 각 대사가 나올 때 원음의 볼륨을 낮추며, 영상에는 원본 오디오를 두 번째 트랙으로 유지해요.
  • 켜고 끌 수 있는 자막이 포함된 MP4, MKV, MOV, WebM, AVI 영상과 M4A, MP3, WAV, FLAC, OGG 오디오, SRT, VTT, ASS 자막을 만들어요.
  • 알려진 영화와 시리즈의 이름은 공개 이름 라이브러리의 표기를 따라요.

준비 사항

  • uv와 ffmpeg가 필요해요. 이미지 자막용 Tesseract는 선택 사항이에요.
  • NVIDIA GPU를 사용하면 음성 인식이 몇 배 더 빨라져요. CPU로도 실행할 수 있지만 느려요.
  • 자신의 OpenAI 및 ElevenLabs 키가 필요해요. 요금은 각 제공업체에 직접 지불해요. 저희가 실행했을 때는 음성 1분당 약 0.05~0.10 USD였으며, 영수증에서 정확한 금액을 확인할 수 있어요.
uvx --from git+https://github.com/vocnu/engine \
  vocnu-engine translate film.mkv --to ko

AGPL-3.0에 따라 엔진을 사용, 수정, 공유할 수 있어요. 네트워크 서비스로 제공하는 경우 수정 사항도 같은 라이선스로 공개해야 해요. 원어민이 전해 주는 언어 관련 의견은 특히 소중한 기여예요.

명령줄

Node.js 20 이상에서 사용하는 npm 패키지 vocnu예요. 최대 10 GB 파일을 업로드하고 크레딧 요금을 표시한 뒤 시작 전에 확인을 요청해요. 작업 진행 상황을 확인하고 원본 파일과 같은 폴더에 결과를 저장해요.

npx vocnu login
npx vocnu translate film.mkv --to ko

옵션

옵션기능
--output video|audio|subtitles보이스오버 영상(영상 파일의 기본값), 보이스오버 오디오 또는 자막만 출력
--from <lang>음성 언어 지정, 기본값은 자동 감지
--voice female|male여성 또는 남성 목소리
--format mp4|mkv|mov|webm|avi영상 파일 형식. 기본값은 업로드한 파일의 형식이며, 불가능하면 MP4
--audio-format m4a|mp3|wav|flac|ogg보이스오버 오디오 형식
--burn-subtitles자막을 영상에 입히기
--out <dir>결과 저장 위치
--yes요금 확인 없이 시작
--no-wait작업을 시작하고 작업 ID 반환

기타 명령어

  • vocnu credits
  • vocnu languages
  • vocnu jobs
  • vocnu status <job>
  • vocnu download <job>
  • vocnu cancel <job>
  • vocnu logout

MCP 서버

Claude나 MCP를 지원하는 다른 어시스턴트에 Vocnu를 추가한 뒤 영상 번역을 요청하세요. 파일을 업로드하고 요금을 안내하며, 동의한 경우에만 시작해요. 이후 작업 진행 상황을 확인하고 파일을 저장해요.

Claude Code

claude mcp add vocnu -e VOCNU_TOKEN=vocnu_... -- npx -y vocnu mcp

Claude Desktop 및 기타 MCP 클라이언트

{
  "mcpServers": {
    "vocnu": {
      "command": "npx",
      "args": ["-y", "vocnu", "mcp"],
      "env": { "VOCNU_TOKEN": "vocnu_..." }
    }
  }
}

그런 다음 이렇게 요청해 보세요. “Vocnu로 ~/Videos/film.mkv 파일을 리투아니아어로 번역해 줘.”

도구

vocnu_upload_media
컴퓨터에서 파일 업로드
vocnu_start_job
요금에 동의하면 작업 시작
vocnu_job_status
작업 진행 상황 표시
vocnu_download_results
완성된 파일 저장
vocnu_languages
번역 대상 언어 목록 표시
vocnu_credits
크레딧 잔액 표시
vocnu_list_jobs
내 작업 목록 표시
vocnu_cancel_job
작업 취소

API 토큰

앱의 설정 > API 및 MCP에서 토큰을 만드세요. 토큰은 한 번만 표시돼요. vocnu login을 실행하면 명령줄에 저장되며, VOCNU_TOKEN으로 설정할 수도 있어요.

토큰으로 파일 업로드, 요금 확인, 작업 시작·진행 상황 확인·다운로드, 크레딧 조회를 할 수 있어요. 결제, 프로필 변경, 토큰 관리는 할 수 없어요. 언제든 폐기할 수 있으며, 앱에서 각 토큰의 마지막 사용 시점을 확인할 수 있어요.

토큰 만들기

공개 데이터

  • 목소리 목록: 모든 목소리의 언어, 성별, 샘플을 JSON으로 제공해요.
  • 이름 라이브러리: 영화와 시리즈의 등장인물, 장소, 용어를 언어별로 어떻게 표기하는지 CC BY-SA 4.0에 따라 JSON으로 제공해요.

자주 묻는 질문

엔진은 무료인가요?

네. AGPL-3.0으로 공개된 오픈 소스이며, 자신의 키로 사용한 만큼만 OpenAI와 ElevenLabs에 요금을 지불해요. 호스팅 서비스는 키나 별도 설정 없이 크레딧으로 이용할 수 있어요.

명령줄과 MCP 서버를 사용하려면 계정이 필요한가요?

네. 개인 API 토큰으로 호스팅 서비스를 이용하므로 앱과 같은 크레딧, 요금, 환불 기준이 적용돼요. 크레딧이 차감되기 전에 요금을 확인할 수 있어요.

비공개 소스 제품에서 엔진을 사용할 수 있나요?

AGPL-3.0에 따라 엔진을 네트워크 서비스로 제공할 때는 수정 사항을 공개해야 해요. 다른 조건을 원하시면 support@vocnu.com으로 문의해 주세요.

내 영상으로 사용해 보세요

가입하고 무료 크레딧 60개를 받아, 사용 전에 내 영상의 가격을 확인하세요.

무료 계정 만들기