12 unstable releases (3 breaking)
|0.11.2||Nov 11, 2023|
|0.11.0||Aug 10, 2023|
|0.10.7||May 9, 2023|
|0.10.3||Mar 2, 2023|
|0.0.0||Apr 5, 2021|
#444 in Video
105 downloads per month
GStreamer NDI Plugin
Compatible with NDI SDK 5.x
Currently the plugin has a source element for receiving from NDI sources, a sink element to provide an NDI source and a device provider for discovering NDI sources on the network.
The plugin is loading the NDI SDK at runtime, either from the default library
path or, if set, from the directory given by the
Some examples of how to use these elements from the command line:
# Information about the elements $ gst-inspect-1.0 ndi $ gst-inspect-1.0 ndisrc $ gst-inspect-1.0 ndisink # Discover all NDI sources on the network $ gst-device-monitor-1.0 -f Source/Network:application/x-ndi # Audio/Video source pipeline $ gst-launch-1.0 ndisrc ndi-name="GC-DEV2 (OBS)" ! ndisrcdemux name=demux demux.video ! queue ! videoconvert ! autovideosink demux.audio ! queue ! audioconvert ! autoaudiosink # Audio/Video sink pipeline $ gst-launch-1.0 videotestsrc is-live=true ! video/x-raw,format=UYVY ! ndisinkcombiner name=combiner ! ndisink ndi-name="My NDI source" audiotestsrc is-live=true ! combiner.audio
Feel free to contribute to this project. Some ways you can contribute are:
- Testing with more hardware and software and reporting bugs
- Doing pull requests.
This plugin is licensed under the MPL-2 - see the LICENSE file for details
- University of the Arts London and The University of Manchester.
- Sebastian Dröge (@sdroege).