LLPlayer: Медиаплеер, который превращает просмотр видео в урок языка
Знакомая ситуация? Смотрите фильм на иностранном языке, постоянно ставите на паузу, чтобы перевести незнакомое слово, теряете нить повествования... LLPlayer решает эту проблему раз и навсегда.
Что это за проект?
LLPlayer — это специализированный медиаплеер для изучающих языки с фокусом на работе с субтитрами. В отличие от VLC или других универсальных плееров, он предлагает:
- Автоматическую генерацию субтитров через Whisper AI
- Перевод в реальном времени (включая локальные LLM через Ollama)
- Одновременный показ двух субтитров (оригинал + перевод)
- Быстрый поиск значений слов прямо из плеера

Топ-5 причин попробовать LLPlayer
-
Умные субтитры из ничего
- Плеер может генерировать субтитры для любого видео или аудио в реальном времени с помощью Whisper AI
- Поддерживает два движка: whisper.cpp (оптимизированный для CPU) и faster-whisper (для GPU)
-
Перевод без переключения вкладок
- Встроенная поддержка Google, DeepL, OpenAI переводов
- Контекстно-зависимый перевод через локальные LLM (Ollama, LM Studio)
-
Двойные субтитры с гибкой настройкой
- Можно одновременно видеть оригинал и перевод
- Полная кастомизация размера, положения и внешнего вида
-
Интеграция с yt-dlp
- Просмотр видео с YouTube и других платформ прямо в плеере
- Все языковые функции работают и с онлайн-видео
-
Полная приватность
- ASR (автосубтитры) и OCR работают локально
- Для переводов можно использовать локальные LLM
Как это работает под капотом?
Проект написан на C# с использованием WPF для интерфейса. Основные технологические компоненты:
- Ядро плеера: Flyleaf (легковесная .NET-библиотека)
- Генерация субтитров: OpenAI Whisper через whisper.cpp и faster-whisper
- OCR для субтитров: Tesseract и Microsoft OCR
- Перевод: Поддержка нескольких API и локальных LLM
Интересный факт: разработчик сознательно отказался от libmpv/libVLC в пользу Flyleaf, чтобы упростить модификацию кода под языковые задачи.
Практическое применение
-
Просмотр фильмов/сериалов
- Генерация отсутствующих субтитров
- Понимание сложных диалогов через контекстный перевод
-
Изучение лекций и докладов
- TED Talks с двойными субтитрами
- Возможность ставить метки и возвращаться к сложным моментам
-
Подготовка к языковым экзаменам
- Создание словаря незнакомых слов
- Тренировка аудирования с разными акцентами
Что в разработке?
Проект находится в бета-стадии, но активно развивается. В ближайших планах:
- Улучшение стабильности работы
- Поддержка словарных API для разных языков
- Интеграция с Anki для создания карточек
- Кроссплатформенная версия (Linux/Mac) через Avalonia
Вывод: кому подойдет LLPlayer?
Этот плеер — must-have для:
- Языковых энтузиастов, изучающих языки по фильмам
- Студентов, работающих с иностранными лекциями
- Преподавателей, создающих учебные материалы
- Любого, кто устал постоянно переключаться между плеером и переводчиком
Главный плюс — все нужные инструменты собраны в одном месте с акцентом на удобство изучения языков. При этом проект полностью открыт и бесплатен (лицензия GPL-3.0).
Ссылки для старта: