Об этом проекте

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.