Об этом проекте
LLPlayer — специализированный медиаплеер для изучения языков, написанный на C#/WPF и использующий библиотеку Flyleaf. В отличие от универсальных плееров вроде VLC, он сосредоточен на функциях, связанных с субтитрами, чтобы помогать в освоении языка.
Ключевые возможности:
- Двойные субтитры: одновременное отображение двух субтитров с поддержкой текстовых и растровых (bitmap) форматов.
- Субтитры, сгенерированные ИИ (ASR): генерация субтитров в реальном времени из любого видео или аудио с помощью OpenAI Whisper, поддержка движков whisper.cpp и faster-whisper. Генерация выполняется локально с опциональным ускорением CUDA/Vulkan для GPU NVIDIA/AMD.
- Перевод в реальном времени: интеграция нескольких движков перевода (Google, DeepL, Ollama, LM Studio, OpenAI) и поддержка контекстного перевода с помощью LLM для более высокой точности.
- OCR-субтитры: преобразование растровых субтитров в текст в реальном времени с помощью Tesseract или Microsoft OCR.
- Боковая панель субтитров: просмотр, перемотка и инкрементальный поиск по субтитрам; поддерживаются текстовые и растровые форматы.
- Поиск слов: мгновенный поиск значения слов или поиск в интернете по тексту субтитров с настраиваемыми сайтами для поиска в браузере.
- Воспроизведение онлайн-видео: воспроизведение онлайн-видео через интеграцию с yt-dlp, что позволяет применять ASR и перевод к потоковому контенту.
- Настройка: гибкие размер и положение субтитров, полностью настраиваемые горячие клавиши, тёмная тема и встроенная шпаргалка.
- Дополнительно: встроенный загрузчик субтитров (opensubtitles.org), интеграция с браузерными расширениями (например, Yomitan, 10ten) через буфер обмена, а также локальная обработка данных для защиты приватности.
LLPlayer находится в стадии бета-версии и требует Windows 10/11, .NET Desktop Runtime 10 и VC++ Redistributable. Проект имеет открытый исходный код и активно развивается; в планах — кроссплатформенная поддержка (Avalonia) и интеграция с Anki. Авторы проекта признают, что источником вдохновения послужил Language Reactor, и выражают благодарность библиотекам Flyleaf, Whisper и MaterialDesignInXAML.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.