Record Video
هذه دالة بلوك تحفظ إطارات الصورة الواردة في ملف فيديو. يمكنك بدء وإيقاف التسجيل باستخدام مشغل منطقي (Boolean) أو استخدام مفتاح المسافة المدمج. تتوفر عدة أوضاع جودة، بما في ذلك خيار ضغط عالي يستخدم ffmpeg إذا كان مثبتًا.
📥 المدخلات
Frame الإطارات (الفريمات) الواردة التي سيتم تسجيلها.
Record مفتاح منطقي لبدء/إيقاف التسجيل (يُستخدم حسب وضع التشغيل المختار).
Folder Path المجلد الذي سيتم حفظ ملفات الفيديو فيه.
File Name (no extension) اسم ملف اختياري كأساس؛ إذا تُرك فارغًا، سيُستخدم طابع زمني.
📤 المخرجات
هذا البلوك لا يوفر مخرجات.
🕹️ عناصر التحكم
Video Quality اختَر من أوضاع الجودة:
Compressedملفات أصغر، أداء سريع.High Qualityضغط أقل وجودة بصرية أفضل.High-Compress(requires ffmpeg)أفضل ضغط ولكن يتطلب توفر ffmpeg على النظام.
Trigger Mode اختر كيف يبدأ/يتوقف التسجيل:
Spacebarاضغط مفتاح المسافة لتشغيل/إيقاف (يتطلب توافر التقاط لوحة المفاتيح على نظام التشغيل).Continuousقدّم TRUE لبدء و FALSE للإيقاف.Onceإشارة TRUE متصاعدة تبدأ التسجيل، وإشارة TRUE لاحقة توقف وتحفظ.
Recording مؤشر بصري (LED) يوضح ما إذا كان التسجيل مفعلًا.
🎯 الميزات الرئيسية
بدء/إيقاف التسجيل باستخدام ثلاثة أوضاع تريجر (Spacebar، Continuous، Once).
أوضاع جودة متعددة بما فيها خيار ضغط عالي مبني على ffmpeg.
يختار تلقائيًا برامج الترميز (codecs) وحاويات الفيديو المتاحة للتماشي مع الأنظمة المختلفة.
يمنع فتح ملف الفيديو أثناء التسجيل لتفادي تعارضات الملف.
تحويل خلفي (background conversion) لوضع High-Compress بحيث لا يعيق الضغط التقاط الإطارات في الزمن الحقيقي (يتطلب ffmpeg).
📝 كيفية الاستخدام
وصل مصدر الإطارات إلى
Frame(مثلاً منCamera USB،Camera IP (ONVIF)، أوStream Reader).حدّد
Folder Pathلحفظ ملفات الفيديو.اختياريًا ضع
File Name (no extension)أو اتركه فارغًا لاستخدام طابع زمني.اختر
Video Qualityالمرغوب. إذا أردت أصغر ملفات مع أعلى ضغط، اخترHigh-Compress(requires ffmpeg)وتأكد من تثبيت ffmpeg.اختر
Trigger Mode:للتحكم السريع من لوحة المفاتيح استخدم
Spacebar(يعمل إن سمح نظام التشغيل).للتحكم برمجيًا استخدم
ContinuousأوOnceوأرسل قيم منطقية إلىRecord.
ابدأ التسجيل وفق وضع التشغيل المختار. سيضيء مؤشر
Recordingأثناء الالتقاط.أوقف التسجيل وانتظر البلوك لينهي حفظ الملف. إذا اخترت وضع High-Compress وسيكون ffmpeg متاحًا، قد يعمل الضغط النهائي في الخلفية.
📊 السلوك أثناء التشغيل
أثناء التسجيل النشط، تُضاف الإطارات الواردة إلى ملف الفيديو المفتوح.
عند الإيقاف يُغلَق الملف. إذا تم اختيار وضع الضغط العالي ووجد ffmpeg، قد يُشغّل تحويل خلفي لتجهيز ملف مضغوط أصغر.
إن لم يكن تريجر Spacebar متاحًا (شائع في بعض توزيعات Linux بدون صلاحيات مرتفعة)، سيظهر تحذير ويمكنك استخدام أوضاع
ContinuousأوOnce.
💡 نصائح وحيل
لتسجيل من كاميرا محلية، وصل
Camera USBأوCamera USB ExternalإلىFrame.للكاميرات الشبكية، استخدم
Camera IP (ONVIF)أوStream Readerكمصدر للحصول على جلب إطارات سلس في الخلفية.معاينة الإطارات مباشرة بإرسال نفس المصدر إلى بلوك
Show Imageإلى جانب هذا البلوك.احفظ إطارات فردية للتفحص بالتوازي باستخدام
Image LoggerأوImage Writeأثناء تسجيل الفيديو.شغّل التسجيل تلقائيًا عند ظهور حدث مهم بربط بلوكات الكشف مثل
Object DetectionأوMask Detectionإلى مسار منطقي يغذيRecord.استخدم
Keyboard/Barcode Readerإذا احتجت مشغلات لوحة مفاتيح أو مدخلات خارجية معقدة توجه إلىRecord.إذا كنت تريد حجم تخزين أصغر مع جودة مقبولة، اختر
High-Compress(requires ffmpeg)وتأكد من وضع ffmpeg على الـ system PATH.
🛠️ استكشاف الأخطاء وإصلاحها
تريجر Spacebar لا يعمل على Linux: شغّل Studio بصلاحيات مرتفعة أو استخدم أوضاع
Continuous/Once.الضغط غير متاح: تأكد من تثبيت ffmpeg والوصول إليه عبر system PATH لتمكين وضع High-Compress. إذا كان ffmpeg مفقودًا، سيتراجع البلوك إلى وضع عدم ffmpeg وسيعرض تحذيرًا.
الملف قيد الاستخدام أثناء التسجيل: لا يمكن فتح ملف الفيديو بواسطة تطبيقات أخرى أثناء التسجيل. انتظر حتى ينتهي التسجيل.
لم يتم حفظ إطارات: تحقق أن المصدر الموصول إلى
Frameيزود بصور صالحة (المعاينة عبرShow Imageمفيدة).
آخر تحديث