');

NVIDIA® Jetson™ and GStreamer work together to benefit edge computing applications, where high performance and low latency are crucial. Both can create a powerful toolkit to help you develop or improve any multimedia product your business might have in mind. 

 

The benefits:

 

  • High performance: Have a powerful hardware to deploy applications and GPU to perform AI acceleration. 

  • Real-time processing: This technology enables real-time analytics and decision-making at the edge, making it ideal for video surveillance or autonomous vehicles. 

  • Energy efficiency: Optimized for lower power consumption, crucial for battery-operated and remote devices.

  • AI power: Thanks to its integrated GPU, NVIDIA Jetson offers the advantage of running advanced AI, enabling functionalities like tracking or facial recognition on an exceptionally small device. Considering the trade-off between performance, size, and cost, NVIDIA Jetson is the ideal device.

We deliver tailored solutions that meet the unique needs of various industries. As experts in technology for 20 years, we can offer you:

Consultation

Understand your requirements and design the optimal solution.

Development

Build, customize, and optimize applications using NVIDIA® Jetson™ and GStreamer.

Support

Provide a follow-up to ensure the success of your deployment.

We deliver tailored solutions that meet the unique needs of various industries. As experts in technology for 20 years, we show you here some of our most recent case studies:

Digital microscope: Video correction algorithms

  • Client: An electronic and embedded firmware solutions designer company. 
  • Industry: Hardware manufacturing and computer vision.
  • Requirement: Integration of video correction algorithm in a 4K microscope camera. 
  • Challenges: Correction of chromatic aberrations, spatial distortions, and image glare reduction
  • Technologies: GStreamer, video processing, CUDA, and NVIDIA® Jetson™
  • Fluendo solution: GStreamer pipeline enhancements with custom video plugins for real-time correction. 
  • Results:
    • Implemented and validated the correction algorithms in Python.
    • Created a GStreamer plugin with three elements using the validated algorithms.
    • Ensured efficient execution on the GPU of NVIDIA® Jetson™ Nano, enhancing processing speed and image quality.

Drone video: efficient capture in challenging conditions

  • Client: A designer and developer of an advanced drone system company. 
  • Industry: Inspection Drone Manufacturing  
  • Requirement: Enable efficient 4k video capture at 60fps in low-light and challenging environments.
  • Technologies: GStreamer, H.264 Encoder and NVIDIA® Jetson™
  • Fluendo solution: Implemented a GStreamer-based zero-copy solution on NVIDIA® Jetson™ for real-time processing. 
  • Challenges: Eliminate artifacts in recordings and reduce snapshot capture time.
  • Results:
    • Successfully resolved occasional freezes and artifacts in the H.264 video recorded on the drone’s memory card.
    • Enhanced video capture efficiency, ensuring smooth and reliable 4K video recording even in challenging conditions.

Latency improvement in embedded devices

  • Client: Hardware designer company specializing in the development of premium digital microscopes

  • Industry: Hardware manufacturing and computer vision.

  • Requirement: Enhance video quality using GStreamer filters without introducing latency issues. 

  • Challenges: Video latency when filters were enabled, impacting overall performance. 

  • Technologies: GStreamer, CUDA, NVIDIA® and Jetson™

  • Fluendo solution: In-depth analysis of filter impacts and implementation of techniques to minimize filter processing time using NVIDIA’s resource pool and internal color conversions. 

  • Results: 

    • Significant reduction in the pipeline latency from 37 to 30 ms.

    • Optimized custom CUDA filters integrated as GStreamer plugins, enhancing overall system performance.

A custom compilation is essential to harnessing GStreamer's full potential on NVIDIA® Jetson™. Whether you are a developer diving into video processing or optimizing performance for embedded systems, this guide will walk you through the steps to have everything ready and start working with these powerful technologies. Don't miss it out and start your journey today!

 

Follow Fluendo on social media