منصوبے کے بارے میں
LLPlayer زبان سیکھنے کے لیے ایک خصوصی میڈیا پلیئر ہے جو C#/WPF کے ساتھ بنایا گیا ہے اور Flyleaf لائبریری پر مبنی ہے۔ VLC جیسے عمومی پلیئرز کے برعکس، یہ زبان سیکھنے میں مدد کے لیے سب ٹائٹل مرکوز خصوصیات پر توجہ دیتا ہے۔
اہم خصوصیات میں شامل ہیں:
- ڈبل سب ٹائٹلز: دو سب ٹائٹلز بیک وقت دکھائیں، جو متن اور بٹ میپ دونوں فارمیٹس کو سپورٹ کرتا ہے۔
- AI سے بنائے گئے سب ٹائٹلز (ASR): OpenAI Whisper کا استعمال کرتے ہوئے کسی بھی ویڈیو/آڈیو سے حقیقی وقت میں سب ٹائٹل کی تخلیق، جس میں whisper.cpp اور faster-whisper انجنز کی سپورٹ شامل ہے۔ تخلیق مقامی طور پر چلتی ہے، جس میں NVIDIA/AMD GPUs کے لیے اختیاری CUDA/Vulkan ایکسلریشن دستیاب ہے۔
- حقیقی وقت میں ترجمہ: متعدد ترجمہ انجنز (Google، DeepL، Ollama، LM Studio، OpenAI) کو یکجا کرتا ہے اور زیادہ درستگی کے لیے LLMs کے ذریعے سیاق و سباق سے آگاہ ترجمے کی سہولت فراہم کرتا ہے۔
- 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.