Skip to content

Pipeline

A Pipeline is a core VisionStream component.

Overview

A VisionStream pipeline is attached to a breakout to facilitate a live content stream. The input of the stream is usually a live video feed from a device such as a video camera.

A VisionStream pipeline can be configured to allow for multiple inputs, and supports automatic failover.

Pipeline States

  • Idle
  • The pipeline is in inactive state. It is not processing any input streams.
  • Starting
    • The pipeline is starting, usually the result of starting a breakout.
  • Running
    • The Pipeline is running, and is able to accept video from a source device
  • Stopping
    • The Pipeline is stopping, usually the result of stopping a breakout.

Distributions

A distribution is an accompanying service which is created whenever a pipeline is created, and is disabled when a pipeline is deleted.

To see the distribution profile for any pipeline, toggle the 'Show Hide Distribution Config.' button. Read more.

Delete a pipeline

  • Press the trash icon in the lower-left of the pipelines listing page.
  • The application will prompt the user to confirm their intention to delete the pipeline.
  • This confirmation step is crucial as the action cannot be undone.
  • Upon confirmation, the application permanently removes the pipeline and any references to it.

Add pipeline

Press the '+' button in the Pipelines view to navigate to the Create Pipeline form, where you will enter information about the pipeline.

  • Pipeline Types

    • Pro
      • A broadcast-grade pipeline which is capable of encoding live video for broadcast and streaming to any device. Supports multiple inputs and failover.
    • Cam
      • A broadcast-grade pipeline which is capable of encoding live video for broadcast and streaming to any device. Does not support multiple inputs and failover.
  • Input Types

    • RTMP Push
      • An input type that allows you to push live video streams using the Real-Time Messaging Protocol (RTMP).
      • RTMP is a popular protocol used for delivering live streams from an encoder to a streaming server.
  • Input Class

    • Single Pipeline
      • An input class that represents a configuration where a single input is connected to a pipeline.
      • This means that there is only one source feeding into the encoding and processing pipeline.
    • Standard Pipeline
      • An input class that represents a configuration where multiple inputs are connected to a pipeline.
      • In this setup, multiple sources can be combined or switched between to create a more complex streaming workflow.
  • Input Network

    • Public
      • An input network configuration where the inputs are accessible over the public internet.
      • This means that the source devices can connect to the AWS MediaLive or IVS channels using publicly routable IP addresses.
    • VPC
      • An input network configuration where the inputs are connected to a Virtual Private Cloud (VPC).
      • This setup allows you to isolate your streaming infrastructure within your private network, enhancing security and control over your streams.
      • Only available to VisionStream customers hosting their own VisionStream deployment.
  • Number of Inputs

    • 1
      • Represents a configuration where there is a single input source connected to the pipeline.
    • 2
      • Represents a configuration where there are two input sources connected to the pipeline.
      • Dual input configurations commonly use input 2 as a failover input.