في عالم صناعة المحتوى التعليمي والتقني لم يعد تسجيل الشاشة وحده كافياً لإنتاج فيديو احترافي فبعد التسجيل تبدأ مرحلة طويلة من المونتاج قص الأجزاء غير المهمة تكبير مواضع النقر متابعة حركة مؤشر الفأرة إضافة الترجمة تحسين شكل الفيديو ثم تصديره بصيغة مناسبة
هنا تأتي فكرة Capptivo وهو مشروع مفتوح المصدر يحاول تحويل تسجيل الشاشة إلى تجربة أقرب إلى إنتاج فيديو احترافي بشكل شبه تلقائي
الفكرة الأساسية ليست فقط تسجيل ما يظهر على الشاشة وإنما تسجيل السياق المحيط بالفيديو ايضاً مثل حركة مؤشر الفأرة والنقرات وبذلك يستطيع المحرر استخدام هذه البيانات لاحقاً لإنشاء تأثيرات مثل التكبير التلقائي ومتابعة المؤشر
وهذا يجعل Capptivo أقرب إلى مزيج من:
- مسجل شاشة
- محرر فيديو
- نظام لتتبع مؤشر الفأرة
- أداة لإضافة التكبيرات الذكية
- نظام لإنشاء الترجمة
- أداة لإخراج فيديو جاهز للنشر
لماذا تختلف فكرته عن مسجل الشاشة التقليدي؟
مسجل الشاشة التقليدي ينظر إلى المهمة باعتبارها بسيطة:
التقط الشاشة ثم احفظ الفيديو
أما Capptivo فيتعامل معها باعتبارها عملية إنتاج كاملة:
التقاط الشاشة ثم تسجيل حركة المؤشر والنقرات ثم تحرير التسجيل ثم إنشاء التأثيرات ثم إضافة الترجمة ثم تصدير الفيديو
هذا الفرق مهم جداً
فعندما تسجل شرح لبرنامج ما قد ترغب بعد التسجيل في تكبير المنطقة التي ضغطت عليها لو كان لديك الفيديو فقط فإن برنامج المونتاج يحتاج إلى تحليل الفيديو أو أن تقوم أنت بتحديد الموضع يدوياً
أما عندما تكون بيانات حركة المؤشر والنقرات محفوظة أثناء التسجيل فيمكن للمحرر معرفة مكان حدوث التفاعل بدقة أكبر
التكبير الذكي وتتبع المؤشر
من أبرز الأفكار في Capptivo التعامل مع حركة مؤشر الفأرة باعتبارها بيانات مستقلة وليست مجرد جزء من الصورة
أثناء التسجيل يمكن الاحتفاظ بمعلومات عن موضع المؤشر وحركته والنقرات التي قام بها المستخدم بعد ذلك يمكن الاستفادة من هذه المعلومات أثناء المونتاج
على سبيل المثال إذا قام المستخدم بالنقر على زر مهم أثناء الشرح يمكن للمحرر إنشاء تأثير تكبير حول هذه المنطقة
وبالمثل يمكن إنشاء تأثير تتبع المؤشر Follow Cursor بحيث تتحرك منطقة العرض مع حركة المؤشر
وبذلك تصبح حركة الكاميرا داخل الفيديو مرتبطة بما فعله المستخدم فعلياً أثناء التسجيل بدل أن تكون مجرد تأثير بصري تتم إضافته يدوياً
البنية التقنية
من الجوانب المثيرة للاهتمام في المشروع استخدامه مزيج من تقنيات الويب والتقنيات الأصلية لسطح المكتب
تعتمد الواجهة على React و TypeScript بينما يستخدم المشروع Rust للوظائف منخفضة المستوى التي تحتاج إلى أداء جيد مثل التسجيل ومعالجة البيانات والتعامل مع نظام التشغيل
التقاط الشاشة
أحد أصعب أجزاء تطبيقات تسجيل الشاشة هو التعامل مع اختلاف أنظمة التشغيل ، فطريقة التقاط الشاشة في نظام ماك ليست نفسها الموجودة في نظام ويندوز ونظام لينكس
ولهذا يستخدم Capptivo آليات مختلفة بحسب النظام مثل ScreenCaptureKit في macOS و WindowsGraphicsCapture في Windows بينما يعتمد Linux على تقنيات مثل PipeWire و xdg-desktop-portal
هذه النقطة توضح أن بناء تطبيق تسجيل شاشة متعدد المنصات ليس مجرد بناء واجهة واحدة وتشغيلها في كل مكان؛ بل يحتاج إلى طبقة تتعامل مع الخصائص المختلفة لكل نظام تشغيل
تحميل Capptivo



