How It Works:
360° cameras typically generate video in an equirectangular projection, which can appear distorted when viewed directly or simply cropped. Spherical Video PTZ maps this spherical content into a rectilinear, camera-like perspective, allowing users to navigate naturally through the scene.
Users can dynamically control:
-
Pan: Move the viewing direction horizontally.
-
Tilt: Move the viewing direction vertically.
-
Zoom: Adjust the field of view to focus on specific areas.
These controls can be updated in real time while the video is being streamed, displayed, or analyzed.
Key Features:
-
360° to Rectilinear Projection: Converts equirectangular spherical video into a natural camera-like perspective.
-
Real-Time PTZ Control: Dynamically adjust pan, tilt, and zoom without physically moving the camera.
-
GPU-Accelerated Processing: Uses NVIDIA CUDA for efficient, low-latency video transformation.
-
High-Resolution Processing: Designed for demanding panoramic video workloads and real-time applications.
-
GStreamer Integration: Add spherical PTZ capabilities directly into existing multimedia pipelines.
-
Standalone Library: Use RidgeRun’s
libpanoramafor applications requiring deeper control and custom integration. -
Live and Recorded Video: Navigate spherical content from cameras, files, or other GStreamer-compatible sources.
-
Embedded-System Optimization: Designed for robotics, automotive, surveillance, and immersive video applications.
Example Use Case:
A robotic telepresence system uses RidgeRun’s Spherical Video PTZ to provide operators with a 360° view of a remote environment.
As the robot moves through a warehouse, the operator can dynamically pan, tilt, and zoom into different areas of the video stream without physically repositioning the camera. CUDA acceleration allows the system to maintain responsive, real-time navigation while running on an NVIDIA Jetson platform.
Use Cases:
-
Robot Teleoperation: Explore the environment around a robot without changing its physical orientation.
-
Real-Time Surveillance: Allow operators to inspect different areas of a 360° security feed.
-
Vehicle Surround Monitoring: Navigate panoramic views around vehicles and autonomous systems.
-
Sports and Entertainment: Give viewers control over the perspective within immersive content.
-
Live Events: Provide interactive navigation through 360° event streams.
-
Immersive Media: Build applications where users can freely explore spherical video content.
What’s Included:
-
GStreamer plugin with PTZ control functionality
-
Standalone
libpanoramalibrary -
Sample GStreamer pipelines and control examples
-
Integration and configuration documentation
-
Optional 11-hour Embedded Software Support package
Supported Platforms:
-
NVIDIA Jetson Nano
-
NVIDIA Jetson TX2
-
NVIDIA Jetson Xavier NX
-
NVIDIA Jetson AGX Orin
-
x86-64 Linux with NVIDIA discrete GPUs
-
Other compatible systems supporting CUDA acceleration and GStreamer
Why RidgeRun?
With over 20 years of experience in embedded multimedia development, RidgeRun provides high-performance solutions for real-time video processing, panoramic imaging, robotics, and computer vision.
Spherical Video PTZ combines RidgeRun’s expertise in GStreamer, NVIDIA Jetson, CUDA acceleration, and embedded video processing to simplify the development of interactive 360° applications.
Learn more about Spherical Video PTZ, projections, configuration, examples, and performance on our Developer Wiki:
Monthly Subscription
Hire RidgeRun at a flat monthly rate for a maximum of 8 hours per day, 40 hours per week each month. Get fast interaction with engineers working on your project, weekly 45 minute calls to update you on our progress, and the complete engagement and expertise of our engineering team.
Work With UsFAQs
Spherical Video PTZ is a GPU-accelerated GStreamer solution that transforms 360° equirectangular video into an interactive rectilinear view with real-time pan, tilt, and zoom controls.
The plugin requires spherical video in an equirectangular format, typically produced by a 360° camera or a panoramic stitching system.
Yes. The viewing direction and zoom level can be changed dynamically while streaming, displaying, or analyzing the video.