Sources
Sources bring in data and push it into the Pipelines that they're attached to.
Every source has a mandatory type field that indicates the implementation:
type: The source implementation type. There are 5 different implementations:video: Http or rtsp video stream.file: Stream from a video file.nimble: Remote Nimble instance (distributed Nimble).ws: Receives images published through Nimble's WebSocket API.zmq: Ingest images from a custom ZMQ publisher.device: Stream video from a USB device (e.g. webcam). Experimental.inf: Infinite input data.
Different source types may define additional properties, such as address or rate:
type: "video"
address: "rtsp://camera:554/path"
rate: 30