> **Experimental**
>
> `@aws-cdk/aws-medialive-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# RtmpOutputGroupProps

Properties for an RTMP output group.

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`lib/output-group.ts`](https://github.com/aws/aws-cdk/blob/v2.273.0-alpha.0/packages/@aws-cdk/aws-medialive-alpha/lib/output-group.ts#L842)

## Example

```ts
declare const video: medialive.EncodeConfiguration;
declare const audio: medialive.EncodeConfiguration;

medialive.OutputGroupConfiguration.rtmp({
  name: 'social',
  outputs: [{
    encodes: [video, audio],
    outputName: 'live',
    destinations: [
      medialive.RtmpDestination.url('rtmp://rtmp.example.com/live', 'your-stream-key'),
    ],
  }],
});
```

## Properties

- `adMarkers`: [RtmpAdMarkers](/cdk/api/v2/docs/@aws-cdk_aws-medialive-alpha.RtmpAdMarkers.html)[] = no ad markers — Choose the ad marker type for this output group.

- `authenticationScheme`: [RtmpAuthenticationScheme](/cdk/api/v2/docs/@aws-cdk_aws-medialive-alpha.RtmpAuthenticationScheme.html) = RtmpAuthenticationScheme.COMMON — The authentication scheme for the RTMP connection.

- `cacheFullBehavior`: [RtmpCacheFullBehavior](/cdk/api/v2/docs/@aws-cdk_aws-medialive-alpha.RtmpCacheFullBehavior.html) = service default — Controls behavior when the content cache fills up.

- `cacheLength`: [Duration](/cdk/api/v2/docs/aws-cdk-lib.Duration.html) = service default — The cache length, in seconds, that is used to calculate buffer size.

- `captionData`: [RtmpCaptionData](/cdk/api/v2/docs/@aws-cdk_aws-medialive-alpha.RtmpCaptionData.html) = service default — Controls the types of data that pass to onCaptionInfo outputs.

- `includeFillerNalUnits`: [RtmpIncludeFillerNalUnits](/cdk/api/v2/docs/@aws-cdk_aws-medialive-alpha.RtmpIncludeFillerNalUnits.html) = service default — Controls whether filler NAL units are included in the output.

- `inputLossAction`: [RtmpInputLossAction](/cdk/api/v2/docs/@aws-cdk_aws-medialive-alpha.RtmpInputLossAction.html) = service default — Controls the behavior of this RTMP group if the input becomes unavailable.

- `name`: string (required) — The name of this output group.

- `outputs`: [RtmpOutputDefinition](/cdk/api/v2/docs/@aws-cdk_aws-medialive-alpha.RtmpOutputDefinition.html)[] (required) — The outputs for this RTMP output group.

  Each output includes its own RTMP destination.

- `restartDelay`: [Duration](/cdk/api/v2/docs/aws-cdk-lib.Duration.html) = Duration.seconds(1) — The delay before restarting after a streaming output failure.

  A value of
  `Duration.seconds(0)` means never restart.
