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.
- Pro
-
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.
- RTMP Push
-
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.
- Single Pipeline
-
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.
- Public
-
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.
- 1