LiveEventEncodingArgs

data class LiveEventEncodingArgs(val keyFrameInterval: Output<String>? = null, val presetName: Output<String>? = null, val stretchMode: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<LiveEventEncodingArgs>

Constructors

Link copied to clipboard
constructor(keyFrameInterval: Output<String>? = null, presetName: Output<String>? = null, stretchMode: Output<String>? = null, type: Output<String>? = null)

Properties

Link copied to clipboard
val keyFrameInterval: Output<String>? = null

Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). The value cannot be set for pass-through live events. Defaults to PT2S.

Link copied to clipboard
val presetName: Output<String>? = null

The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type is set to Premium1080p, Changing this forces a new resource to be created.

Link copied to clipboard
val stretchMode: Output<String>? = null

Specifies how the input video will be resized to fit the desired output resolution(s). Allowed values are None, AutoFit or AutoSize. Default is None.

Link copied to clipboard
val type: Output<String>? = null

Live event type. Possible values are None, Premium1080p, PassthroughBasic, PassthroughStandard and Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to None. Changing this forces a new resource to be created.

Functions

Link copied to clipboard
open override fun toJava(): LiveEventEncodingArgs