عن المشروع

bili_add_on هي أداة سطر أوامر مصممة لتركيب تعليقات Bilibili (danmaku) فوق مقاطع الفيديو. تدعم الأداة سحب ملفات XML الخاصة بالتعليقات تلقائياً من معرف فيديو Bilibili، كما تتيح تحميل ملفات XML المحلية. الميزات والخصائص الرئيسية: 1. أوضاع إدخال متعددة: - overlay: تركيب التعليقات على ملفات الفيديو المحلية، مع دعم عمليات الأنابيب (STDIN و STDOUT). - capture: إدخال الفيديو في الوقت الفعلي من أجهزة الالتقاط (مثل الكاميرات أو التقاط الشاشة) وتركيب التعليقات. - list-devices: سرد أجهزة الالتقاط المتاحة. 2. العرض والتخصيص: - دعم أنماط تعليقات متنوعة مثل التمرير، والتعليقات السفلية، والعلوية، والعكسية. - إمكانية تخصيص شفافية التعليقات، ومناطق العرض (نسب الحدود العلوية والسفلية)، وحجم الخط، وسرعة التمرير، والتباعد بين الأسطر. - آلية احتياطية للخطوط على مستوى الرموز، مع دعم الخطوط المخصصة من قبل المستخدم، وخطوط النظام، والخطوط المدمجة في المشروع (مثل Source Han Sans). 3. الترميز والأداء: - الاعتماد على ffmpeg لترميز وفك ترميز الفيديو. - دعم تسريع الأجهزة للترميز، بما في ذلك NVIDIA NVENC و AMD AMF و Intel QuickSync، مع توفير تحسينات مسبقة للترميز البرمجي libx264. - استخدام بنية خط أنابيب متزامنة من ثلاث مراحل: فك الترميز، العرض، والترميز. 4. معالجة الصوت: - الاحتفاظ بصوت الفيديو الأصلي افتراضياً، مع دعم استخدام خيار --audio لتحديد مصدر صوت خارجي ومزامنته مع الجدول الزمني. هذه الأداة مفتوحة المصدر بموجب ترخيص MIT.