Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/belthesar/ndi-rtmp-encoder
Used to build RTMP encoders that ingest via NDI outputs.
https://github.com/belthesar/ndi-rtmp-encoder
Last synced: 7 days ago
JSON representation
Used to build RTMP encoders that ingest via NDI outputs.
- Host: GitHub
- URL: https://github.com/belthesar/ndi-rtmp-encoder
- Owner: belthesar
- Created: 2017-12-17T17:22:57.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-08-30T14:12:43.000Z (about 4 years ago)
- Last Synced: 2024-08-01T13:37:22.893Z (3 months ago)
- Language: Python
- Homepage: https://codywilson.info
- Size: 23.4 KB
- Stars: 40
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# NDI Encoder Appliance
## Pre-requisites
* Python
* ffmpeg compiled with NDI support
* To build your own, see [Building ffmpeg with libndi_newtek support](build_ffmpeg_with_libndi_newtek.md)
* avahi
* NDI is dependent on zeroconf support. This can be provided with avahi
* You may need to disable reverse packet filtering on you network interfaces.## Arguments
* no arguments:
* return all arguments
* show_ndi_sources:
* return a list of all the NDI sources the encoder can see
* broadcast /path/to/profile.json
* start a broadcast using the specified profile config file
* show_presets:
* return a list of all the built in encoder presets as defined in settings/encoderPresets.json## Notes
This was developed against Ubuntu 19.10. YMMV on other OSes.## Getting Started
To create a profile, copy the profile.example.json file to a new file, and change the settings as approriate for your stream.
## Running as a service
I've had good experience with running this w/ systemd.