개발자를 위한 Vocnu
Vocnu의 엔진은 오픈 소스예요. 개인 API 토큰과 명령줄, MCP 서버로 터미널과 AI 어시스턴트에서 호스팅 서비스를 이용할 수 있어요.
오픈 소스 엔진
호스팅 서비스와 동일한 파이프라인을 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 koAGPL-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 creditsvocnu languagesvocnu jobsvocnu 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 mcpClaude 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으로 설정할 수도 있어요.
토큰으로 파일 업로드, 요금 확인, 작업 시작·진행 상황 확인·다운로드, 크레딧 조회를 할 수 있어요. 결제, 프로필 변경, 토큰 관리는 할 수 없어요. 언제든 폐기할 수 있으며, 앱에서 각 토큰의 마지막 사용 시점을 확인할 수 있어요.
공개 데이터
자주 묻는 질문
엔진은 무료인가요?
네. AGPL-3.0으로 공개된 오픈 소스이며, 자신의 키로 사용한 만큼만 OpenAI와 ElevenLabs에 요금을 지불해요. 호스팅 서비스는 키나 별도 설정 없이 크레딧으로 이용할 수 있어요.
명령줄과 MCP 서버를 사용하려면 계정이 필요한가요?
네. 개인 API 토큰으로 호스팅 서비스를 이용하므로 앱과 같은 크레딧, 요금, 환불 기준이 적용돼요. 크레딧이 차감되기 전에 요금을 확인할 수 있어요.
비공개 소스 제품에서 엔진을 사용할 수 있나요?
AGPL-3.0에 따라 엔진을 네트워크 서비스로 제공할 때는 수정 사항을 공개해야 해요. 다른 조건을 원하시면 support@vocnu.com으로 문의해 주세요.