عن المشروع

YouTube Bili Localizer هي أداة localisation موجهة للفيديوهات المرخصة، تهدف إلى تحويل الملفات المحلية أو عناوين URL المرخصة إلى فيديو يحتوي على ترجمات صلبة بالعربية، ومساعدة في ملء معلومات رفع الفيديو على موقع B站. تتضمن خط أنابيب الوظائف الأساسية ما يلي: 1. الحصول على المواد: يدعم الملفات المحلية أو الحصول على فيديو YouTube عبر yt-dlp، مع إمكانية تكوين ملفات تعريف الارتباط (Cookies) ورمز PO Token من قبل المستخدم. 2. استخراج الترجمات: يستخدم faster-whisper لتحويل الصوت إلى نص، ويجمع مع Tesseract OCR للتعرف على النصوص في الصورة، مع دعم دمج وإزالة تكرار المحور الزمني للكليين. 3. الترجمة والمراجعة: يتكامل مع نماذج لغة كبيرة مثل OpenAI أو DeepSeek لإجراء ترجمة دفعية حسب السياق، ومراجعة الترجمات المصدر، وإنشاء بيانات الوصف للرفع. 4. عرض الفيديو: يستخدم FFmpeg لعرض الترجمات كترجمات صلبة، مع دعم تخصيص الخط، والحد، والظل، والموقع، مع أولوية لاستخدام تسريع NVIDIA NVENC. 5. المساعدة في النشر: يستخدم Playwright لمساعدة ملء معلومات رفع الفيديو على B站، ويتم الإرسال بعد تأكيد المستخدم يدويًا. توفر الأداة محطة عمل رسومية مبنية على React (WebView) وواجهة سطر أوامر (CLI)، وتدعم ثلاث وضعيات للموارد (متوازن، خلفي، فائق السرعة) لموازنة أداء النظام. يتم حفظ نقطة فحص لكل مرحلة من مراحل المعالجة، مما يسمح بالاستئناف بعد الانقطاع.