عن المشروع

يستهدف هذا المشروع المستخدمين الذين يحتاجون إلى تحويل محتوى الفيديو إلى صور للمشاركة الاجتماعية، ويوفر على شكل مهارة وكيل قدرات اختيار الإطارات، ومعالجة الترجمة، والتجميع، وفحص الجودة. يدعم الفيديو المحلي، ويمكنه أيضًا معالجة الفيديو عبر الإنترنت الذي يحق للمستخدم استخدامه عبر yt-dlp؛ ويمكن لوضع URL أيضًا الحصول على البيانات الوصفية ومسارات الترجمة، ويمكن استخدام Whisper أو قدرات التعرف على الكلام الأخرى لإنشاء فهرس زمني. يميز المشروع بين مصدرين للترجمة: الوضع الأصلي يحتفظ فقط ببكسلات الترجمة الموجودة بالفعل في إطار الفيديو، دون إعادة رسم OCR أو ترجمة أو إعادة كتابة؛ وضع النص يرسم الحوارات المعتمدة مع الطابع الزمني على إطارات الفيديو الحقيقية، ويصنف بوضوح على أنها ترجمة لاحقة. إذا كان الفيديو يحتوي فقط على مسار ترجمة مستقل يمكن إيقاف تشغيله، تطلب المهارة أولاً شرح القيود، والحصول على الموافقة قبل الانتقال إلى وضع النص، لتجنب خلط الوضعين. تشمل العملية الكاملة: الحصول على المصدر، التحقق من الإطارات الحقيقية، تحديد الترجمة المحروقة أو مسار الترجمة المستقل، تحديد موقع النص، اختيار الموضوع والجمل، العودة إلى الإطارات الحقيقية لمعايرة الطابع الزمني، إنشاء manifest أو lines JSON، عرض مضغوط بنسبة 3:4، وفحص جودة بصري لكل صورة. يوفر المستودع ثلاث طرق عمل: معالجة الفيديو المحلي، معالجة URL كاملة، والتعاون مع مهارة كتابة الموضوع لإنتاج المحتوى. يمكن للنص إنشاء نظرة عامة على الإطارات المرشحة بأخذ عينات موحدة، أو إنشاء إطارات قبل وبعد حول طابع زمني محدد؛ ثم يمكن معاينة منطقة قص الترجمة، وإخراج JPG للترجمة الأصلية أو النصية. بالنسبة لمهام الصور المتعددة، يتم إنشاء صورة نظرة عامة على شكل جدول اتصال، مع الاحتفاظ بقائمة زمنية. من حيث التنسيق، يتم استخدام الصورة الرئيسية بارتفاع رئيسي، مع شريط ترجمة مضغوط ومستمر، بدون فراغات زائدة بين الأشرطة، ويتم ضبط نسبة الصورة الرئيسية تلقائيًا بناءً على عدد أشرطة الترجمة. تشمل التبعيات الأساسية Python 3.10+ وPillow وimageio-ffmpeg أو FFmpeg النظام؛ يتطلب وضع URL إضافيًا yt-dlp وDeno أو Node.js؛ يتطلب وضع النص خطوط CJK لرسم الأحرف الصينية واليابانية والكورية. يوفر المشروع تشخيصًا للبيئة للقراءة فقط، وفحص إصدار غير معطل، واختبارات GitHub Actions. عند مواجهة تسجيل الدخول إلى YouTube أو التحقق من العمر في وضع URL، يمكن السماح لـ yt-dlp بقراءة ملفات تعريف الارتباط Chrome مؤقتًا بعد تفويض المستخدم الصريح؛ توثق الوثائق أن ملفات تعريف الارتباط لا يتم تصديرها أو حفظها أو تحميلها، ولا يتم كتابتها في المستودع. يستخدم الكود وتعليمات المهارة ترخيص MIT، ولا يحصل فيديو الإدخال والصور المولدة والمحتوى الثالث فيها على ترخيص إضافي بموجب هذا الترخيص.