Skip to content

Individual (yiwu2) -- Add GStreamer Jetson real-time video processing article#232

Open
yiwu2 wants to merge 1 commit intoRoboticsKnowledgebase:masterfrom
yiwu2:master
Open

Individual (yiwu2) -- Add GStreamer Jetson real-time video processing article#232
yiwu2 wants to merge 1 commit intoRoboticsKnowledgebase:masterfrom
yiwu2:master

Conversation

@yiwu2
Copy link

@yiwu2 yiwu2 commented Dec 10, 2025

Summary

This PR adds a comprehensive guide on using GStreamer for real-time video processing on NVIDIA Jetson Orin platforms. The article focuses on hardware-accelerated video streaming for robotics applications, covering zero-copy video pipelines, network transmission, and integration with Python/C++ code.

Article Details

Title: Real-Time Video Processing on Jetson with GStreamer

Location: /wiki/networking/gstreamer-jetson-realtime-video.md

Category: Networking (focused on video streaming for teleoperation and remote monitoring)

Content Overview

The article provides:

  1. Introduction to GStreamer on Jetson

    • Explains the performance benefits of zero-copy architecture using NVMM (NVIDIA Memory Map)
    • Details the three competing goals in robotics video: high-fidelity capture, low-latency perception, and efficient streaming
    • Performance metrics: 200-500ms → 10-30ms latency reduction, 80-90% → 5-10% CPU usage
  2. Installation & Setup

    • Step-by-step installation instructions for JetPack 6.0-6.2
    • Verification steps and troubleshooting common issues
    • Plugin inspection and capability checking
  3. Pipeline Examples

    • Camera to screen display pipeline
    • Zero-copy CUDA processing pipeline
    • Complete network transmission pipeline (UDP/RTP streaming)
    • Detailed explanations of each pipeline element and parameter
  4. Code Integration

    • Python integration using PyGObject
    • C++ integration with CMake setup
    • Best practices and production considerations
  5. Comprehensive References

    • Official GStreamer documentation
    • NVIDIA Jetson-specific resources
    • Tutorials, examples, and troubleshooting guides

Files Changed

  • ✅ Created: wiki/networking/gstreamer-jetson-realtime-video.md (580 lines)
  • ✅ Updated: wiki/networking/index.md (added article link)
  • ✅ Updated: _data/navigation.yml (added navigation entry)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants