VideoEncoderH264Args

data class VideoEncoderH264Args(val bitrateKbps: Output<String>? = null, val frameRate: Output<String>? = null, val scale: Output<VideoScaleArgs>? = null, val type: Output<String>) : ConvertibleToJava<VideoEncoderH264Args>

A custom preset for encoding video with the H.264 (AVC) codec.

Constructors

Link copied to clipboard
constructor(bitrateKbps: Output<String>? = null, frameRate: Output<String>? = null, scale: Output<VideoScaleArgs>? = null, type: Output<String>)

Properties

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

The maximum bitrate, in kilobits per second or Kbps, at which video should be encoded. If omitted, encoder sets it automatically to try and match the quality of the input video.

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

The frame rate (in frames per second) of the encoded video. The value must be greater than zero, and less than or equal to 300. If omitted, the encoder uses the average frame rate of the input video.

Link copied to clipboard
val scale: Output<VideoScaleArgs>? = null

Describes the resolution of the encoded video. If omitted, the encoder uses the resolution of the input video.

Link copied to clipboard
val type: Output<String>

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.VideoEncoderH264'.

Functions

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