LLPlayer: Медиаплеер, который превращает просмотр видео в урок языка

05 Mar, 2026

Знакомая ситуация? Смотрите фильм на иностранном языке, постоянно ставите на паузу, чтобы перевести незнакомое слово, теряете нить повествования... LLPlayer решает эту проблему раз и навсегда.

Что это за проект?

LLPlayer — это специализированный медиаплеер для изучающих языки с фокусом на работе с субтитрами. В отличие от VLC или других универсальных плееров, он предлагает:

  • Автоматическую генерацию субтитров через Whisper AI
  • Перевод в реальном времени (включая локальные LLM через Ollama)
  • Одновременный показ двух субтитров (оригинал + перевод)
  • Быстрый поиск значений слов прямо из плеера

Скриншот LLPlayer

Топ-5 причин попробовать LLPlayer

  1. Умные субтитры из ничего

    • Плеер может генерировать субтитры для любого видео или аудио в реальном времени с помощью Whisper AI
    • Поддерживает два движка: whisper.cpp (оптимизированный для CPU) и faster-whisper (для GPU)
  2. Перевод без переключения вкладок

    • Встроенная поддержка Google, DeepL, OpenAI переводов
    • Контекстно-зависимый перевод через локальные LLM (Ollama, LM Studio)
  3. Двойные субтитры с гибкой настройкой

    • Можно одновременно видеть оригинал и перевод
    • Полная кастомизация размера, положения и внешнего вида
  4. Интеграция с yt-dlp

    • Просмотр видео с YouTube и других платформ прямо в плеере
    • Все языковые функции работают и с онлайн-видео
  5. Полная приватность

    • ASR (автосубтитры) и OCR работают локально
    • Для переводов можно использовать локальные LLM

Как это работает под капотом?

Проект написан на C# с использованием WPF для интерфейса. Основные технологические компоненты:

  • Ядро плеера: Flyleaf (легковесная .NET-библиотека)
  • Генерация субтитров: OpenAI Whisper через whisper.cpp и faster-whisper
  • OCR для субтитров: Tesseract и Microsoft OCR
  • Перевод: Поддержка нескольких API и локальных LLM

Интересный факт: разработчик сознательно отказался от libmpv/libVLC в пользу Flyleaf, чтобы упростить модификацию кода под языковые задачи.

Практическое применение

  1. Просмотр фильмов/сериалов

    • Генерация отсутствующих субтитров
    • Понимание сложных диалогов через контекстный перевод
  2. Изучение лекций и докладов

    • TED Talks с двойными субтитрами
    • Возможность ставить метки и возвращаться к сложным моментам
  3. Подготовка к языковым экзаменам

    • Создание словаря незнакомых слов
    • Тренировка аудирования с разными акцентами

Что в разработке?

Проект находится в бета-стадии, но активно развивается. В ближайших планах:

  • Улучшение стабильности работы
  • Поддержка словарных API для разных языков
  • Интеграция с Anki для создания карточек
  • Кроссплатформенная версия (Linux/Mac) через Avalonia

Вывод: кому подойдет LLPlayer?

Этот плеер — must-have для:

  • Языковых энтузиастов, изучающих языки по фильмам
  • Студентов, работающих с иностранными лекциями
  • Преподавателей, создающих учебные материалы
  • Любого, кто устал постоянно переключаться между плеером и переводчиком

Главный плюс — все нужные инструменты собраны в одном месте с акцентом на удобство изучения языков. При этом проект полностью открыт и бесплатен (лицензия GPL-3.0).

Ссылки для старта: