Repolode
fancydirty

fancydirty/subtitle-scout

LLM 에이전트가 미디어 라이브러리의 자막을 찾아 검증하고 설치하며, 원본이 없으면 번역하는 셀프 호스팅 자막 시스템입니다.

스타
126
포크
3
열린 이슈
0
마지막 커밋
2개월 전

어떤 프로젝트인가요?

Subtitle Scout는 미디어 폴더를 직접 스캔하고 TMDB를 통해 각 작품을 식별한 뒤, 대상 언어 자막이 없는 에피소드나 영화가 무엇인지 확인합니다. 그런 다음 LLM 에이전트가 OpenSubtitles, SubDL, ASSRT, Jimaku, SubHD 등의 소스 가운데 선택하고, 다운로드한 후보 자막이 정확히 해당 에피소드의 자막인지 판단해 동영상 파일 옆에 저장합니다.

후보 자막은 임시 샌드박스에 다운로드해 큐 수, 재생 시간과 비교한 타임라인 길이, 인코딩 등 구조적인 항목을 확인합니다. 사용할 만한 자막을 제공하는 소스가 없으면 두 번째 에이전트가 용어집 검토를 거친 뒤 원본 자막을 문장별로 번역할 수 있습니다. 일치하는 자막을 찾지 못한 에피소드는 잘못된 파일을 받는 대신 미일치 상태로 표시됩니다.

웹 대시보드와 설정 마법사가 포함된 Docker 컨테이너로 실행되며, 인증 정보는 자체 SQLite 데이터베이스에 저장합니다. Plex, Jellyfin, Emby, Sonarr, Radarr는 필요하지 않습니다. 중국어는 자막 소스 지원 범위가 가장 넓으며, 영어, 일본어, 한국어도 완전히 지원합니다.

핵심 기능

  • 01미디어 서버 없이 로컬 미디어 폴더를 직접 스캔합니다.
  • 02LLM 에이전트를 사용해 자막 소스와 검색어를 선택합니다.
  • 03설치하기 전에 샌드박스에서 후보 자막의 구조를 검증합니다.
  • 04원본 자막이 없으면 문장별로 번역합니다.
  • 05설치됨, 대기 중, 이용 불가 자막의 에피소드별 상태를 표시합니다.
  • 06활동 기록과 설정 마법사가 포함된 웹 대시보드를 제공합니다.

활용 사례

  • NAS의 홈 미디어 라이브러리에 중국어 자막을 추가하는 경우.
  • 단일 소스에서는 자주 찾기 어려운 비인기 작품의 자막을 찾는 경우.
  • 중국어 자막이 없을 때 일본어 자막을 중국어로 번역하는 경우.

토픽

자주 묻는 질문

subtitle-scout은(는) 무엇인가요?
LLM 에이전트가 미디어 라이브러리의 자막을 찾아 검증하고 설치하며, 원본이 없으면 번역하는 셀프 호스팅 자막 시스템입니다. Subtitle Scout는 미디어 폴더를 직접 스캔하고 TMDB를 통해 각 작품을 식별한 뒤, 대상 언어 자막이 없는 에피소드나 영화가 무엇인지 확인합니다. 그런 다음 LLM 에이전트가 OpenSubtitles, SubDL, ASSRT, Jimaku, SubHD 등의 소스 가운데 선택하고, 다운로드한 후보 자막이 정확히 해당 에피소드의 자막인지 판단해 동영상 파일 옆에 저장합니다.
subtitle-scout은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
subtitle-scout은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
subtitle-scout은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. subtitle-scout의 마지막 커밋은 2026년 9월 4일입니다.
subtitle-scout은(는) 어디에 사용할 수 있나요?
NAS의 홈 미디어 라이브러리에 중국어 자막을 추가하는 경우. 단일 소스에서는 자주 찾기 어려운 비인기 작품의 자막을 찾는 경우. 중국어 자막이 없을 때 일본어 자막을 중국어로 번역하는 경우.
subtitle-scout은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/fancydirty/subtitle-scout

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트