Video Streaming Demo Server Enhanced#
Authors: Holoscan Team (NVIDIA)
Supported platforms: x86_64, aarch64
Language: C++
Last modified: October 16, 2025
Latest version: 3.5.0
Minimum Holoscan SDK version: 3.5.0
Tested Holoscan SDK versions: 3.5.0
Contribution metric: Level 1 - Highly Reliable
This is the enhanced video streaming server demo application that provides bidirectional streaming capabilities.
Features#
- Bidirectional Streaming: Receive and send video frames
- Multiple Client Support: Handle multiple streaming clients
- Configurable Resolution: Support for different video resolutions
- Real-time Processing: Low-latency video streaming
Running the Application#
[!IMPORTANT] The server applications requires Holoscan SDK 3.5.0. Either set the SDK version environment variable before running the applications, or use the
--base-img
option to specify the base image.# Set SDK version environment variable export HOLOHUB_BASE_SDK_VERSION=3.5.0
./holohub run video_streaming_demo_enhanced
Configuration#
streaming_server_demo.yaml
: Server configuration file- Default settings: 854x480 resolution, 30 FPS, port 48010
Dependencies#
- Holoscan SDK 3.5.0
- video_streaming operator
- OpenCV
- CUDA 12.x (currently not working with CUDA 13.x)
- OpenSSL 3.0+
Usage with Client#
- Start the server first
- Start one or more clients in separate terminals
- The server will handle bidirectional communication with all connected clients