Skip to main content

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:

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-python dependency — no manual SDK download needed.
  • To use a custom NDI SDK install, set NDI_SDK_LIB=/path/to/libndi.

Metadata

Release files for rtsp-ndi 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rtsp-ndi 0.2.0
File Size Uploaded
rtsp_ndi-0.2.0.tar.gz 9.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rtsp-ndi 0.2.0
File Interpreter ABI Platform
rtsp_ndi-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 20.0 kB

Release files / rtsp_ndi-0.2.0.tar.gz

Download URL rtsp_ndi-0.2.0.tar.gz
Size 9.8 kB
Tags Source
SHA-256 checksum
How to use checksums
19594e2b3a67256a3bee5a2e15a4113a3c8d6b21b54c7fe761d538d4a23cb8e5
BLAKE2b-256 checksum
How to use checksums
ce3902f29cf2c19e302e9524ec776e8ac3c4c78efe244500c372977160aa5607
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / rtsp_ndi-0.2.0-py3-none-any.whl

Download URL rtsp_ndi-0.2.0-py3-none-any.whl
Size 10.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6064d3e5287c5cc10bdb9d8eab264c32d2c47670bd554b06a91705b6c2c30645
BLAKE2b-256 checksum
How to use checksums
f74d64387fe90fb23a49fa1267408d489fa70a2484b676dc5d0c60ecde2ac959
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page