AI-based soccer metrics extraction app
sports, multimedia-edge-ai, gstreamer, outsource, ravenExtracting tactical soccer metrics from broadcast video with real-time AI.
Fluendo AI Engine is our in-house engine designed to execute AI algorithms in multimedia applications in real-time. It combines Fluendo’s decades of experience in video and multimedia with deep expertise in artificial intelligence.


We tailor the engine to client needs, optimizing performance, accuracy, and speed based on project and hardware requirements.
Our in-house engine allows us to stay ahead of AI and video processing trends, delivering cutting-edge solutions.
As the engine’s developers, we offer specialized support and rapid, customized maintenance when needed.
We tailor the engine to client needs, optimizing performance, accuracy, and speed based on project and hardware requirements.
Our in-house engine allows us to stay ahead of AI and video processing trends, delivering cutting-edge solutions.
As the engine’s developers, we offer specialized support and rapid, customized maintenance when needed.
Fluendo AI Engine integrates with multiple APIs and programming languages, easily incorporating it into existing workflows and systems. This flexibility allows businesses to adopt this technology without overhauling their current infrastructure.
With bindings available for C++, Python, and C# and integration with GStreamer, clients can easily embed Fluendo AI Engine into their existing codebases, eliminating the need for significant application changes. This ensures a smooth and efficient integration process, minimizing disruption while maximizing the technology’s value.

If your application is based on GStreamer, the AI Engine offers an optional module for direct integration with your GStreamer pipeline. If desired, we can develop self-contained GStreamer plugins to perform your AI tasks fully isolatedly.

With AI Engine, the client code is written once and compiled without changes across multiple hardware environments and operating systems. It automatically selects the best available hardware on the machine, whether it’s AMD, Intel, or NVIDIA GPUs, ensuring an optimal workflow pipeline. Additionally, our engine supports video from multiple graphic APIs, such as DirectX12 and Vulkan, allowing for more efficient operation across a wide range of applications and systems.
// Inputs setting
fsai::Image image(file);
auto engine = fsai::EngineFactory::createByType("dml");
auto texture = engine->createTexture(image);
// Specific API setting
fsai::sports::strongsort::ModelDetectionFastGeneric model{“models”};
fsai::sports::strongsort::DetectorFastGeneric detector{modelGeneric, engine};
// Inference
auto detections = detector.push(texture);
// Get bounding boxes
for (auto& detection : detection){
const auto& coords = detection.getBoundingBox() ; }
Bits & Bytes
Explore our blog, one byte at a time. Our team unpack our latest news, industry insights and in-depth articles to connect you with the multimedia world.Extracting tactical soccer metrics from broadcast video with real-time AI.
Autonomous scene calibration for enhanced sports video analysis.
Evolution of sports analysis with AI and computer vision.
Enhancing sports analysis with AI player detection and transfer learning.