class OutputGroupConfiguration
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaLive.Alpha.OutputGroupConfiguration |
Go | github.com/aws/aws-cdk-go/awsmedialivealpha/v2#OutputGroupConfiguration |
Java | software.amazon.awscdk.services.medialive.alpha.OutputGroupConfiguration |
Python | aws_cdk.aws_medialive_alpha.OutputGroupConfiguration |
TypeScript (source) | @aws-cdk/aws-medialive-alpha ยป OutputGroupConfiguration |
Configuration for an output group.
Use the static factory methods to create.
Example
declare const stack: Stack;
declare const input: medialive.IInput;
declare const bucket: s3.IBucket;
declare const video: medialive.EncodeConfiguration;
new medialive.Channel(stack, 'Channel', {
inputs: [{
input,
networkInputSettings: {
serverValidation: medialive.ServerValidation.CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME,
hlsInputSettings: {
bandwidth: Bitrate.mbps(5),
scte35Source: medialive.HlsScte35Source.MANIFEST,
},
},
logicalInterfaceNames: ['eth0', 'eth1'],
}],
outputGroups: [
medialive.OutputGroupConfiguration.hls({
name: 'hls',
destinations: [medialive.OutputDestination.toBucket(bucket, 'live/stream')],
outputs: [{ encodes: [video], outputName: 'hls_out' }],
}),
],
});
Initializer
new OutputGroupConfiguration()
Methods
| Name | Description |
|---|---|
| static archive(props) | Create an Archive (S3) output group configuration. |
| static cmaf | Create a CMAF Ingest output group configuration. |
| static frame | Create a Frame Capture output group configuration. |
| static hls(props) | Create an HLS output group configuration. |
| static media | Create a MediaConnect Router output group, delivering each channel pipeline to a MediaConnect Router. |
| static media | Create a MediaPackage V2 output group that delivers to a single channel, auto-mapping each pipeline to a MediaPackage ingest endpoint based on the channel class. |
| static media | Create a MediaPackage V2 output group with explicit per-pipeline destinations (channel + endpoint per pipeline). |
| static ms | Create an MS Smooth output group configuration. |
| static rtmp(props) | Create an RTMP output group configuration. |
| static srt(props) | Create an SRT output group configuration. |
| static udp(props) | Create a UDP output group configuration. |
static archive(props)
public static archive(props: ArchiveOutputGroupProps): OutputGroupConfiguration
Parameters
- props
ArchiveOutput Group Props
Returns
Create an Archive (S3) output group configuration.
static cmafIngest(props)
public static cmafIngest(props: CmafIngestOutputGroupProps): OutputGroupConfiguration
Parameters
Returns
Create a CMAF Ingest output group configuration.
static frameCapture(props)
public static frameCapture(props: FrameCaptureOutputGroupProps): OutputGroupConfiguration
Parameters
Returns
Create a Frame Capture output group configuration.
A channel that includes a Frame Capture output group must also include a separate video output group (e.g. Archive, HLS, UDP). Frame Capture cannot be the channel's only output group.
static hls(props)
public static hls(props: HlsOutputGroupProps): OutputGroupConfiguration
Parameters
- props
HlsOutput Group Props
Returns
Create an HLS output group configuration.
static mediaConnectRouter(props)
public static mediaConnectRouter(props: MediaConnectRouterOutputGroupProps): OutputGroupConfiguration
Parameters
Returns
Create a MediaConnect Router output group, delivering each channel pipeline to a MediaConnect Router.
Transit encryption defaults to AUTOMATIC; override per pipeline via routerSettings.
The downstream wiring (which router input each pipeline feeds) is configured on the
MediaConnect side, referencing this output group by name and the pipeline id.
static mediaPackageV2(props)
public static mediaPackageV2(props: MediaPackageV2OutputGroupProps): OutputGroupConfiguration
Parameters
Returns
Create a MediaPackage V2 output group that delivers to a single channel, auto-mapping each pipeline to a MediaPackage ingest endpoint based on the channel class.
static mediaPackageV2PerPipeline(props)
public static mediaPackageV2PerPipeline(props: MediaPackageV2PerPipelineOutputGroupProps): OutputGroupConfiguration
Parameters
Returns
Create a MediaPackage V2 output group with explicit per-pipeline destinations (channel + endpoint per pipeline).
Use for cross-region delivery or pinning a pipeline to an endpoint.
static msSmooth(props)
public static msSmooth(props: MsSmoothOutputGroupProps): OutputGroupConfiguration
Parameters
- props
MsSmooth Output Group Props
Returns
Create an MS Smooth output group configuration.
static rtmp(props)
public static rtmp(props: RtmpOutputGroupProps): OutputGroupConfiguration
Parameters
- props
RtmpOutput Group Props
Returns
Create an RTMP output group configuration.
static srt(props)
public static srt(props: SrtOutputGroupProps): OutputGroupConfiguration
Parameters
- props
SrtOutput Group Props
Returns
Create an SRT output group configuration.
static udp(props)
public static udp(props: UdpOutputGroupProps): OutputGroupConfiguration
Parameters
- props
UdpOutput Group Props
Returns
Create a UDP output group configuration.

.NET
Go
Java
Python
TypeScript (