Repolode
gnehs

gnehs/subtitle-translator-electron

Десктопное приложение для перевода файлов субтитров (SRT, VTT, ASS, SSA) на другие языки с помощью LLM вроде ChatGPT.

Звёзды
1,686
Форки
97
Открытые issues
6
Последний коммит
20 дней назад

Что это?

Subtitle Translator — десктопное приложение на Electron, которое отправляет реплики субтитров в LLM, например ChatGPT, и получает перевод на нужный язык. Приложение принимает файлы .ass, .srt, .ssa и .vtt, а ход работы сохраняет в контрольные точки JSON. Если перевод прервётся, его можно продолжить, перетащив файл обратно в приложение.

При переводе учитываются соседние предложения, чтобы каждая строка звучала уместно в контексте. Доступно два режима: Strict сохраняет соответствие «одна исходная реплика — одна переведённая» и поддерживает все перечисленные форматы; Adaptive принимает файлы SRT и VTT, может объединять и разделять реплики, а на выходе создаёт переведённый SRT или двуязычный ASS.

Установочные файлы доступны на странице релизов или через Homebrew cask.

Ключевые возможности

  • 01Переводит субтитры с помощью LLM, совместимых с ChatGPT.
  • 02Поддерживает файлы субтитров ASS, SRT, SSA и WebVTT.
  • 03Учитывает соседние предложения при переводе каждой реплики.
  • 04Сохраняет контрольные точки JSON, чтобы можно было продолжить прерванную работу.
  • 05В режиме Adaptive может объединять и разделять реплики, а также создавать двуязычный ASS.

Сценарии использования

  • Перевод субтитров к фильмам и сериалам с иностранного языка на другой.
  • Создание двуязычных файлов субтитров для изучения языков.
  • Продолжение длительного перевода субтитров после прерывания.

Быстрый старт

  1. 1

    Установите приложение с помощью Homebrew

    brew install --cask gnehs/tap/subtitle-translator-electron
  2. 2

    Или скачайте последнюю стабильную версию со страницы Releases

Что важно знать

  • Для перевода нужен API-ключ сервиса LLM, например ChatGPT.
  • В режиме Adaptive поддерживается ввод только в форматах SRT и VTT; формат ASS/SSA не поддерживается.

Темы

Частые вопросы

Что такое subtitle-translator-electron?
Десктопное приложение для перевода файлов субтитров (SRT, VTT, ASS, SSA) на другие языки с помощью LLM вроде ChatGPT. Subtitle Translator — десктопное приложение на Electron, которое отправляет реплики субтитров в LLM, например ChatGPT, и получает перевод на нужный язык. Приложение принимает файлы .ass, .srt, .ssa и .vtt, а ход работы сохраняет в контрольные точки JSON. Если перевод прервётся, его можно продолжить, перетащив файл обратно в приложение.
subtitle-translator-electron можно использовать бесплатно? Какая у него лицензия?
subtitle-translator-electron распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
subtitle-translator-electron всё ещё поддерживается?
Активно поддерживается. Последний коммит в subtitle-translator-electron — 17 окт. 2026 г..
Для чего можно использовать subtitle-translator-electron?
Перевод субтитров к фильмам и сериалам с иностранного языка на другой. Создание двуязычных файлов субтитров для изучения языков. Продолжение длительного перевода субтитров после прерывания.
Как установить subtitle-translator-electron?
Установите приложение с помощью Homebrew: brew install --cask gnehs/tap/subtitle-translator-electron Или скачайте последнюю стабильную версию со страницы Releases
Где скачать subtitle-translator-electron?
Исходный код и инструкции по установке — на GitHub: https://github.com/gnehs/subtitle-translator-electron

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Настольное приложение и CLI на базе LLM для работы с видеосубтитрами: распознавание речи, сегментация и корректура текста, перевод и встраивание субтитров в видео.

16,5 тыс.+65 за неделю1,4 тыс.PythonGPL-3.0Обновлён 2 месяца назад