بث الفيديو DEF STAN 00-82 باستخدام MediaX

ToolX video debugging GUI
ToolX a powerfull video streaming GUI to debug / simulate video streams

نظرة عامة على المنتج

MediaX مكتبة متطورة وخفيفة الوزن لبث الفيديو المدمج، مصممة لتلبية المتطلبات الصارمة للتطبيقات العسكرية، ومتوافقة مع معايير DEF STAN 00-82. وبتركيزها على بث الفيديو عالي السرعة ومنخفض زمن الاستجابة، تُعد MediaX الحل الأمثل لأنظمة ويندوز ولينكس. وتتميز بواجهة برمجة تطبيقات حديثة مكتوبة بلغة C++17، وتوفر تحسينًا للأجهزة لتقنية NVidia CUDA وواجهة برمجة تطبيقات تسريع الفيديو من إنتل (VAAPI).

إرسال واستقبال بث الفيديو في لغة C++ باستخدام سطرين فقط من التعليمات البرمجية:

 .c++
#include "rtp/rtp.h"
int main(int argc, char *argv[]) {

media::RtpSapTransmit
  rtp(“238.192.1.1", 5004, "test-session-name", 640, 480, 30, "RGB24");
  std::vector &data = rtp.GetBufferTestPattern();
  while (true)
    rtp.Transmit(data.data(), false);
}

لاستخدام مُحمِّل RTP آخر، ما عليك سوى تغيير فئة القالب، على سبيل المثال: للتبديل إلى H.264 على Intel (VAAPI)، استخدم:

 .bash
mediax::RtpSapTransmit rtp(“238.192.1.2", 5004, "test-session-name-compressed", 640, 480, 30, "H264");

الميزات الرئيسية

  • الامتثال لمعيار DEF STAN 00-82: تلتزم MediaX بمعايير DEF STAN 00-82 العسكرية، مما يضمن أعلى مستوى من الأمان والموثوقية لاحتياجاتك في بث الفيديو.
  • سرعة عالية، زمن استجابة منخفض: تم تحسين MediaX لتحقيق أقصى سرعة وأقل زمن استجابة، مما يجعله مثاليًا للتطبيقات العسكرية في الوقت الفعلي حيث تكون القرارات التي تُتخذ في أجزاء من الثانية مهمة.
  • التوافق عبر الأنظمة الأساسية: سواء كنت تستخدم نظام التشغيل Windows أو Linux، فإن MediaX يوفر تكاملاً سلساً مع أنظمتك الحالية.
  • واجهة برمجة تطبيقات C++17 الحديثة: بفضل واجهة برمجة تطبيقات C++17 الحديثة وسهلة الاستخدام، يمكن للمطورين دمج MediaX بسهولة في مشاريعهم، مما يقلل وقت وجهد التطوير. كما توفر أغلفة Qt6 لتسهيل التكامل مع واجهة المستخدم الرسومية. بالإضافة إلى واجهة برمجة تطبيقات Python لتطوير أنظمة رؤية حاسوبية تعتمد على الذكاء الاصطناعي.
  • تحسين الأجهزة: تستفيد MediaX من قوة NVidia CUDA و Intel VAAPI لتسريع الأجهزة، مما يوفر أداءً فائقًا على الأجهزة المتوافقة.
  • قابلية التوسع: يتميز MediaX بقابلية توسع عالية، مما يسمح لك ببث الفيديو عبر مجموعة واسعة من الأجهزة والدقة، مع الحفاظ على أداء استثنائي.
  • وثائق شاملة: توفر وثائقنا الشاملة أدلة وأمثلة مفصلة لمساعدة المطورين على البدء بسرعة في استخدام MediaX.
  • بنية المركبة العامة: تعمل جنبًا إلى جنب مع خدمة البيانات الموزعة (DDS كما هو منصوص عليه في DEF STAN 23-09) لتشكيل بنية أساسية كاملة للاتصالات وتوزيع الوسائط لمنصتك أو مركبتك.
  • واجهة المستخدم الرسومية لبرنامج ToolX: أداة تشخيصية رسومية للمراقبة. يمكنها إنشاء بث فيديو وتشغيله على شبكتك بنقرة واحدة / بدون أي إعدادات.

يُستخدم نظام MaediaX لتعزيز الوعي الظرفي في التطبيقات الدفاعية كجزء من بنية المركبات العامة (GVA). ويتم نشره في برنامج Boxer MIV البريطاني لدعم الدفاع.

بنية المركبات العامة (GVA)

  • تنسيقات الفيديو غير المضغوطة RTP: RGB، YUV، أحادي اللون
  • تنسيق RTP JPEG
  • RTP H.264

يتم استخدام تسريع الأجهزة حيثما كان ذلك متاحًا، مثل Nvidia Jetson NVENC و Intel VAAPI و AMD...

هندسة الجندي العامة (GSA)

  • RTP AV1
  • RTP H.265

تحسين الأجهزة لمنصات Nvidia (Jetson) و AMD و Intel

أدوات تصحيح أخطاء واجهة المستخدم الرسومية

استعرض بث الفيديو عبر الشبكة بسرعة باستخدام ToolX لاكتشافه وفك تشفيره. أنشئ فيديو اصطناعيًا بنقرة واحدة لاختبار أداء الشبكة وتكامل واجهة المستخدم الرسومية (HMI) عند عدم توفر الأجهزة. يدعم بث الفيديو المتوافق مع بنية المركبات العامة (GVA) وبنية الجندي العامة (GSA).

الترخيص والدعم

يتوفر برنامج MediaX بخيارات ترخيص مرنة تناسب احتياجات مشروعك. فريق الدعم المتخصص لدينا جاهز لمساعدتك في أي استفسارات أو تحديات تقنية قد تواجهها أثناء التنفيذ.


ابدأ مع MediaX اليوم

عزّز تطبيقاتك العسكرية باستخدام MediaX SDK من DefenceX، مكتبة بث الفيديو المدمجة التي تتوافق مع معايير DEF STAN 00-82. استمتع ببث فيديو عالي السرعة ومنخفض التأخير، وتوافق متعدد المنصات، وتحسين أداء الأجهزة باستخدام واجهة برمجة تطبيقات C++17 الحديثة. تواصل معنا اليوم لطلب عرض توضيحي أو لمناقشة متطلباتك الخاصة.

اجعل DefenceX شريكك الموثوق به لبث الفيديو الآمن والموثوق وعالي الأداء في التطبيقات العسكرية.