À propos du projet
LLPlayer est un lecteur multimédia spécialisé pour l'apprentissage des langues, développé en C#/WPF et s'appuyant sur la bibliothèque Flyleaf. Contrairement aux lecteurs polyvalents comme VLC, il se concentre sur des fonctionnalités centrées sur les sous-titres pour faciliter l'acquisition linguistique.
Fonctionnalités principales :
- Sous-titres doubles : affichage simultané de deux sous-titres, avec prise en charge des formats texte et image (bitmap).
- Sous-titres générés par IA (ASR) : génération de sous-titres en temps réel à partir de n'importe quelle vidéo ou piste audio via OpenAI Whisper, avec prise en charge des moteurs whisper.cpp et faster-whisper. La génération s'effectue localement, avec accélération CUDA/Vulkan optionnelle pour les GPU NVIDIA/AMD.
- Traduction en temps réel : intégration de plusieurs moteurs de traduction (Google, DeepL, Ollama, LM Studio, OpenAI) et prise en charge de la traduction contextuelle via des LLM pour une précision accrue.
- Sous-titres OCR : conversion des sous-titres image en texte en temps réel à l'aide de Tesseract ou de l'OCR Microsoft.
- Barre latérale des sous-titres : parcourir, naviguer et rechercher des sous-titres de manière incrémentale ; prend en charge les formats texte et image.
- Recherche de mots : consultation instantanée de mots ou recherche sur le web depuis le texte des sous-titres, avec sites de recherche personnalisables dans le navigateur.
- Lecture de vidéos en ligne : lecture de vidéos en ligne via l'intégration de yt-dlp, permettant l'ASR et la traduction sur du contenu en streaming.
- Personnalisation : taille et position des sous-titres flexibles, raccourcis clavier entièrement personnalisables, thème sombre et antisèche intégrée.
- Extras : téléchargeur de sous-titres intégré (opensubtitles.org), intégration d'extensions de navigateur (par ex. Yomitan, 10ten) via le presse-papiers, et traitement local pour la confidentialité.
LLPlayer est en version bêta et nécessite Windows 10/11, .NET Desktop Runtime 10 et le redistribuable VC++. Il est open source et activement développé, avec une feuille de route incluant la prise en charge multiplateforme (Avalonia) et l'intégration d'Anki. Le projet reconnaît s'inspirer de Language Reactor et crédite des bibliothèques comme Flyleaf, Whisper et MaterialDesignInXAML.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.