Conforming to DEF STAN 00-82 Military Standards
Product Overview
MediaX is a cutting-edge lightweight embedded video streaming library designed to meet the stringent requirements of military applications, adhering to DEF STAN 00-82 standards. With a focus on high-speed, low-latency video streaming, MediaX is the ideal solution for Windows and Linux systems. It boasts a modern C++17 API and offers hardware optimization for NVidia CUDA and Intel Video Acceleration API (VAAPI).
Send and receive video streams in C++ using only two lines of code:
#include "rtp/rtp.h"
int main(int argc, char *argv[]) {
media::RtpSapTransmit<mediax::rtp::uncompressed::RtpUncompressedPayloader>
rtp(“238.192.1.1", 5004, "test-session-name", 640, 480, 30, "RGB24");
std::vector<uint8_t> &data = rtp.GetBufferTestPattern();
while (true)
rtp.Transmit(data.data(), false);
}
To use another RTP payloader just change the template class i.e. To switch to H.264 on Intel (VAAPI) use:
mediax::RtpSapTransmit<mediax::rtp::h264::gst::vaapi::RtpH264GstVaapiPayloader> rtp(“238.192.1.2", 5004, "test-session-name-compressed", 640, 480, 30, "H264");
Support for the following codecs / video streaming standards:
Video Mode | Standard | Transport | |
Uncompressed YCrCb | GVA (DEF-STAN 00-082, PLEVID, AUS-DEF 11316) | RTP / SAP | |
Uncompressed RGB | GVA (DEF-STAN 00-082, PLEVID, AUS-DEF 11316) | RTP / SAP | |
Uncompressed Mono8 | GVA (DEF-STAN 00-082, PLEVID, AUS-DEF 11316) | RTP / SAP | |
Uncompressed Mono16 | GVA (DEF-STAN 00-082, PLEVID, AUS-DEF 11316) | RTP / SAP | |
Compressed JPEG2000 | GVA (DEF-STAN 00-082, PLEVID, AUS-DEF 11316) | RTP / SAP | |
Compressed H.264 | GVA (DEF-STAN 00-082, PLEVID, AUS-DEF 11316) | RTP / SAP | |
Compressed H.264 | NATO (STANAG 4906) TBC | MPEG-2 TS | |
Compressed H.265 | GSA (AUS-DEF 11316) | RTP / SAP | |
Compressed AV1 | GSA (AUS-DEF 11316) | RTP / SAP | |
Other | On Request | Any |
Key Features
1. DEF STAN 00-82 Compliance: MediaX adheres to DEF STAN 00-82 military standards, ensuring the highest level of security and reliability for your video streaming needs.
2. High-Speed, Low-Latency: MediaX is optimized for maximum speed and minimal latency, making it perfect for real-time military applications where split-second decisions matter.
3. Cross-Platform Compatibility: Whether you’re running Windows or Linux, MediaX offers seamless integration into your existing systems.
4. Modern C++17 API: With a modern and user-friendly C++17 API, developers can easily integrate MediaX into their projects, reducing development time and effort. Qt6 wrappers for easy integration into your GUI. Python API for AI computer vision systems development.
5. Hardware Optimization: MediaX leverages the power of NVidia CUDA and Intel VAAPI for hardware acceleration, delivering superior performance on compatible hardware.
6. Scalability: MediaX is highly scalable, allowing you to stream video across a wide range of devices and resolutions, all while maintaining exceptional performance.
7. Extensive Documentation: Our comprehensive documentation provides detailed guides and examples to help developers quickly get started with MediaX.
8. Generic Vehicle Architecture: Works along side Distributed Data Service (DDS as mandated by DEF STAN 23-09) to form a complete comminucation and media distribution backbone for you platform or vehicle.
9. ToolX GUI: Graphical diagnostic tool for monitoring. Can generate video streams and play streams on your network with one click / zero config.
GUI Debugging and tooling
Quickly view video streams on the wire using ToolX for discovery and decode. Create synthetic video with one click to test network performance and Human Machine Interface (HMI) integration when hardware is not available. Support for Generic Vehicle Architecture (GVA) and Generic Solider Architecture (GSA) compliant video streams.
Licensing and Support
MediaX is available under flexible licensing options to suit your project’s needs. Our dedicated support team is ready to assist you with any inquiries or technical challenges you may encounter during implementation.
Get Started with MediaX Today
Empower your military applications with DefenceX’s MediaX SDK, the embedded video streaming library that meets DEF STAN 00-82 standards. Experience high-speed, low-latency video streaming, cross-platform compatibility, and hardware optimization with a modern C++17 API. Contact us today to request a demo or discuss your specific requirements.
Make DefenceX your trusted partner for secure, reliable, and high-performance video streaming in military applications.