Bridge an RTSP stream to an NDI source
Project description
rtsp-ndi
Bridge an RTSP stream to an NDI source on your local network.
This was built mostly using Claude. Use at your own risk
Install
macOS (recommended)
curl -fsSL https://raw.githubusercontent.com/matthewmeekins/rtsp-ndi/main/install.sh | bash
Requires Homebrew. The script handles FFmpeg, Python, and the package automatically.
Other platforms
pip install rtsp-ndi
Also requires FFmpeg on your PATH:
- Windows: https://ffmpeg.org/download.html
- Linux:
sudo apt install ffmpeg
Usage
rtsp-to-ndi --url rtsp://YOUR_CAMERA_IP/stream --name "Camera 1"
The source will appear in any NDI-aware application (OBS, vMix, NDI Monitor) on your local network.
Options
--url RTSP source URL (required)
--name NDI source name shown on the network (default: "RTSP Source")
--latency low or normal (default: low)
Notes
- The NDI runtime is bundled automatically via the
ndi-pythondependency — no manual SDK download needed. - To use a custom NDI SDK install, set
NDI_SDK_LIB=/path/to/libndi.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rtsp_ndi-0.2.0.tar.gz.
File metadata
- Download URL: rtsp_ndi-0.2.0.tar.gz
- Upload date:
- Size: 9.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19594e2b3a67256a3bee5a2e15a4113a3c8d6b21b54c7fe761d538d4a23cb8e5
|
|
| MD5 |
beb60690e62e661f96013ca77aad9bf2
|
|
| BLAKE2b-256 |
ce3902f29cf2c19e302e9524ec776e8ac3c4c78efe244500c372977160aa5607
|
File details
Details for the file rtsp_ndi-0.2.0-py3-none-any.whl.
File metadata
- Download URL: rtsp_ndi-0.2.0-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6064d3e5287c5cc10bdb9d8eab264c32d2c47670bd554b06a91705b6c2c30645
|
|
| MD5 |
b7d0b09c38f4bda1fe17c0d78ce0cdfc
|
|
| BLAKE2b-256 |
f74d64387fe90fb23a49fa1267408d489fa70a2484b676dc5d0c60ecde2ac959
|