عن المشروع

trtvideo هي بيئة تشغيل متخصصة مصممة لمعالجة الفيديو من ملف إلى ملف بدون واجهة رسومية باستخدام نماذج TensorRT. تعمل على تحسين مسار الفيديو من خلال ضمان بقاء إطارات الفيديو الخام في ذاكرة VRAM طوال العملية بأكملها، وذلك باستخدام NVDEC لفك التشفير، وCV-CUDA للمعالجة المسبقة واللاحقة، وTensorRT للاستدلال، وNVENC للتشفير. يقلل هذا التصميم من عمليات نقل الذاكرة بين المضيف والجهاز، مما يؤدي إلى انخفاض استهلاك وحدة المعالجة المركزية وتقليل ذروة استهلاك VRAM مقارنة بالمسارات التقليدية. تشمل الميزات الرئيسية ما يلي: - مسار مقيم على GPU: مسار متكامل من المدخلات المضغوطة إلى المخرجات المجمعة. - نشر قائم على Docker: يتم توفيره كصور للإنتاج وأدوات للنماذج لضمان تنفيذ قابل للتكرار. - توافق النماذج: دعم تم التحقق منه لنماذج الدقة الفائقة مثل RealESRGAN_x2plus وSPAN. - الأدوات: تتضمن أدوات لتصدير نقاط تفتيش PyTorch إلى ONNX، وإعداد محركات TensorRT ثابتة، وإجراء فحوصات التوافق. - الأداء: مزايا مقاسة في إنتاجية FPS من البداية إلى النهاية وكفاءة الموارد على وحدات معالجة الرسوميات NVIDIA RTX 3090 و4090.