بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيمِ 

الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ، وَصَلَّى اللَّهُ وَسَلَّمَ وَبَارَكَ عَلَى عَبْدِهِ وَرَسُولِهِ نَبِيِّنَا مُحَمَّدٍ وَعَلَى آلِهِ وَصَحْبِهِ أَجْمَعِينَ
 السَّلَامُ عَلَيْكُمْ وَرَحْمَةُ اللَّهِ وَبَرَكَاتُهُ

 أداة تسجيل فيديو TermRecDZ  

 


نظرة عامة TermRecDZ
هو محاكي طرفية (Terminal Emulator) مفتوح المصدر مكتوب بلغة C++17 وباستخدام إطار العمل Qt5   يجمع بين محاكي طرفية متكامل وأداة تسجيل فيديو تعتمد على ffmpeg. صُمّم خصيصاً لإنشاء الشروحات التقنية والدروس البرمجية، حيث يسمح بتسجيل جلسات الطرفية وتحويلها مباشرة إلى مقاطع فيديو MP4 أو صور متحركة GIF.
في عالم البرمجة وإدارة الأنظمة، تُعد "الطرفية" (Terminal) هي الميدان الأول للعمل. لكن مشاركة ما يحدث داخلها غالباً ما يتطلب أدوات خارجية معقدة. هنا يأتي TermRecDZ كحل مبتكر يجمع بين قوة المحاكي الطرفي وسهولة أدوات تسجيل الشاشة في حزمة واحدة متكاملة.
يعتمد التطبيق في جوهره على لغة C++17 وإطار العمل الشهير Qt5، مما يمنحه سرعة فائقة في الأداء وواجهة مستخدم رسومية متناسقة وسلسة.
الهيكل التقني والأساس البرمجي
بُني TermRecDZ ليكون أداة خفيفة وفعالة، ويعتمد في تشغيله على ركيزتين أساسيتين:
محاكي طرفية (Terminal Emulator): يوفر بيئة سطر أوامر كاملة تدعم جميع الأوامر والسكربتات المعتادة.
محرك التسجيل (ffmpeg): يعتمد التطبيق على مكتبات ffmpeg القوية لمعالجة الفيديو والصوت، مما يضمن جودة عالية وضغطاً ممتازاً للملفات الناتجة.
المواصفات التقنية:
    لغة البرمجة: C++17 (لضمان كفاءة إدارة الذاكرة).
    إطار الواجهة: Qt5 (لتوفير تجربة مستخدم عبر المنصات).
    تنسيقات الإخراج: MP4 (للفيديو عالي الدقة) و GIF (للشروحات السريعة على الويب).
أبرز مميزات TermRecDZ
يتميز التطبيق بعدة خصائص تجعله الخيار الأمثل للمدربين والتقنيين:
التسجيل المباشر: لا حاجة لاستخدام برامج مثل OBS أو Camtasia لتصوير الشاشة؛ فالتطبيق يسجل "داخل" نافذة الطرفية فقط.
التحويل الفوري: بمجرد الانتهاء من الجلسة، يقوم التطبيق بمعالجة البيانات وتحويلها إلى ملف فيديو MP4 أو صورة GIF متحركة جاهزة للنشر.
واجهة مستخدم بديهية: بفضل Qt5، يوفر التطبيق أزرار تحكم واضحة لبدء وإيقاف التسجيل، مع إمكانية تخصيص الخطوط والألوان.
مفتوح المصدر: يتيح للمطورين إمكانية التعديل على الكود المصدري، إضافة ميزات جديدة، أو تخصيصه ليناسب احتياجاتهم الخاصة.
كيف يعمل؟ (سير العمل)
عملية التسجيل في TermRecDZ تمر بمراحل تقنية دقيقة لضمان عدم استهلاك موارد الجهاز:
بدء الجلسة: عند تفعيل خيار التسجيل، يقوم التطبيق بإنشاء "Virtual Buffer" يلتقط التغيرات في الواجهة.
المعالجة بواسطة ffmpeg: يتم تمرير تدفق البيانات (Stream) مباشرة إلى محرك ffmpeg الذي يعمل في الخلفية.
توليد الملف النهائي: بعد الضغط على إيقاف، يتم دمج الإطارات المسجلة لإنتاج ملف فيديو متوافق مع كافة المشغلات.
الفئات المستهدفة من التطبيقصناع المحتوى التعليمي: لإنشاء دروس برمجية واضحة دون تشتيت المشاهد ببقية أجزاء سطح المكتب. موثقو البرمجيات (Technical Writers): لإنشاء صور GIF توضيحية لكيفية تثبيت أو تشغيل الأدوات في مستندات README على GitHub.
المطورون: لتوثيق الأخطاء (Bugs) ومشاركتها مع فريق العمل كفيديو يوضح المشكلة بدقة.
الخلاصة
يعد TermRecDZ قفزة نوعية في أدوات الطرفية، حيث نجح في دمج الوظيفة العملية مع ميزة التوثيق المرئي. بساطته ومجانيته (كونه مفتوح المصدر) تجعل منه أداة لا غنى عنها في حقيبة أي مبرمج يطمح لمشاركة معرفته بأسلوب احترافي ومبسط.

 


تنزيل اداة   TermRecDZ

0 تعليقات