Skip to main content


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