프로젝트 소개
Subtitle Translator는 자막 파일을 대량으로 번역하기 위한 무료 클라이언트 측 도구입니다. .srt, .ass, .vtt, .lrc 형식을 지원하고 인코딩을 자동 감지하며 120개 이상의 언어를 지원합니다. 핵심 설계는 타이밍 및 구조 메타데이터를 대사와 로컬에서 분리하여 번역 엔진이 텍스트만 받고 타임코드를 변경할 수 없도록 합니다.
사용자는 한 시즌 전체를 한 번에 일괄 업로드하고, 한 번의 실행으로 여러 대상 언어로 번역하며, 정렬이 유지된 이중 언어 자막을 내보낼 수 있습니다. 이 도구는 DeepL, Google Translate, Azure Translate, 그리고 GTX 및 Edge와 같은 무료 옵션을 포함한 8개의 전통적인 기계 번역 API와 OpenAI, Claude, Gemini, DeepSeek, OpenRouter와 같은 27개의 LLM 제공자 및 게이트웨이를 지원합니다. LLM 모드는 문맥 인식 번역, 사용자 정의 가능한 프롬프트, 온도 제어, 추론 가능 모델을 위한 사고 모드를 추가합니다.
모든 처리는 브라우저에서 이루어지며, 자막 내용과 API 키는 서버로 전송되지 않습니다. 번역은 IndexedDB를 사용하여 로컬에 캐시됩니다. 명령줄 인터페이스는 동일한 엔진을 헤드리스 일괄 처리용으로 실행하며, 추가 입력 유형으로 Markdown 및 JSON 로케일 파일을 지원합니다. 이 프로젝트는 MIT 라이선스이며 Node.js 20.9 이상으로 자체 호스팅할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.