इस प्रोजेक्ट के बारे में

LLPlayer एक विशेष मीडिया प्लेयर है जो भाषा सीखने के लिए बनाया गया है, इसे C#/WPF में बनाया गया है और यह Flyleaf लाइब्रेरी पर आधारित है। VLC जैसे सामान्य-उद्देश्य वाले प्लेयरों के विपरीत, यह भाषा अर्जन में सहायता के लिए सबटाइटल-केंद्रित सुविधाओं पर केंद्रित है। मुख्य सुविधाओं में शामिल हैं: - डुअल सबटाइटल: दो सबटाइटल एक साथ प्रदर्शित करें, टेक्स्ट और बिटमैप दोनों प्रारूपों का समर्थन। - AI-जनित सबटाइटल (ASR): OpenAI Whisper का उपयोग करके किसी भी वीडियो/ऑडियो से रीयल-टाइम सबटाइटल निर्माण, जिसमें whisper.cpp और faster-whisper इंजनों का समर्थन शामिल है। जनरेशन स्थानीय रूप से चलती है, तथा NVIDIA/AMD GPU के लिए वैकल्पिक CUDA/Vulkan त्वरण उपलब्ध है। - रीयल-टाइम अनुवाद: कई अनुवाद इंजनों (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 जैसी लाइब्रेरियों को श्रेय देता है।