rockbenben/subtitle-translator

Translate a whole season of subtitles in one pass — .srt/.ass/.vtt/.lrc, 120+ languages, 27 LLM providers, timing untouched | 整季字幕一次译完,时轴不动,支持 120+ 语言

해결하는 문제

Subtitle Translator는 자막 파일에 범용 AI 번역기를 사용할 때 발생하는 일반적인 문제인 AI 모델이 실수로 타임코드를 재작성하거나 손상시키는 경향과 파일을 하나씩 번역해야 하는 번거로움을 해결합니다. 번역 전에 대화와 타이밍 데이터를 분리하여 타임라인이 손상되지 않도록 보장하며, 콘텐츠의 시즌 전체를 일괄 처리할 수 있도록 합니다.

작동 방식

이 도구는 브라우저 내 클라이언트 측 또는 CLI를 통해 완전히 작동합니다. 자막 파일에서 타임코드, 큐 번호 및 헤더를 로컬에서 제거하고 대화 텍스트만 번역 엔진에 전송합니다. 번역 후 타이밍 데이터를 번역된 텍스트에 다시 삽입합니다. DeepL 및 Google Translate와 같은 전통적인 기계 번역 API와 OpenAI, Claude, DeepSeek 등 수십 개의 LLM 제공업체를 포함한 광범위한 번역 백엔드를 지원합니다. LLM 기반 번역의 경우 주변 라인을 컨텍스트로 전송하여 대화의 일관성과 캐릭터의 일관성을 향상시킬 수 있습니다.

대상 사용자

콘텐츠 크리에이터, 애니메이션 팬서브 제작자 및 원본 파일의 정확한 타이밍과 형식을 유지하면서 다양한 언어로 대량의 자막을 번역해야 하는 모든 사용자.

주요 특징

  • 일괄 처리: 수백 개의 파일을 동시에 번역하고 성공 및 실패 요약을 제공합니다.
  • 타임라인 보호: 구조적 분리를 통해 AI 모델이 타임코드를 방해할 수 없도록 합니다.
  • 컨텍스트 인식 LLM 번역: 주변 라인을 컨텍스트로 사용하여 더 자연스럽고 일관된 대화를 생성합니다.
  • 폭넓은 호환성: .srt, .ass, .vtt, .lrc 형식을 지원하며 자동 인코딩 감지 기능을 제공합니다.
  • 프라이버시 우선: 모든 처리 및 API 키 저장은 브라우저 내 로컬에서 이루어지며, 콘텐츠가 중앙 서버로 전송되지 않습니다.
  • 다국어 출력: 단일 소스 파일을 한 번의 실행으로 여러 대상 언어로 번역할 수 있습니다。
  • CLI 지원: 스크립트 및 자동화를 위한 헤드리스 명령줄 인터페이스를 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트