Package-level declarations

Types

Link copied to clipboard
data class AdBreakArgs(val startTimeOffset: Output<String>? = null) : ConvertibleToJava<AdBreakArgs>

Ad break.

Link copied to clipboard
Link copied to clipboard
data class AnimationArgs(val animationEnd: Output<AnimationEndArgs>? = null, val animationFade: Output<AnimationFadeArgs>? = null, val animationStatic: Output<AnimationStaticArgs>? = null) : ConvertibleToJava<AnimationArgs>

Animation types.

Link copied to clipboard
Link copied to clipboard
data class AnimationEndArgs(val startTimeOffset: Output<String>? = null) : ConvertibleToJava<AnimationEndArgs>

End previous overlay animation from the video. Without AnimationEnd, the overlay object will keep the state of previous animation until the end of the video.

Link copied to clipboard
Link copied to clipboard
data class AnimationFadeArgs(val endTimeOffset: Output<String>? = null, val fadeType: Output<AnimationFadeFadeType>, val startTimeOffset: Output<String>? = null, val xy: Output<NormalizedCoordinateArgs>? = null) : ConvertibleToJava<AnimationFadeArgs>

Display overlay object with fade animation.

Link copied to clipboard
Link copied to clipboard
data class AnimationStaticArgs(val startTimeOffset: Output<String>? = null, val xy: Output<NormalizedCoordinateArgs>? = null) : ConvertibleToJava<AnimationStaticArgs>

Display static overlay object.

Link copied to clipboard
data class AudioArgs(val highBoost: Output<Boolean>? = null, val lowBoost: Output<Boolean>? = null, val lufs: Output<Double>? = null) : ConvertibleToJava<AudioArgs>

Audio preprocessing configuration.

Link copied to clipboard

Builder for AudioArgs.

Link copied to clipboard
data class AudioMappingArgs(val atomKey: Output<String>, val gainDb: Output<Double>? = null, val inputChannel: Output<Int>, val inputKey: Output<String>, val inputTrack: Output<Int>, val outputChannel: Output<Int>) : ConvertibleToJava<AudioMappingArgs>

The mapping for the Job.edit_list atoms with audio EditAtom.inputs.

Link copied to clipboard
Link copied to clipboard
data class AudioStreamArgs(val bitrateBps: Output<Int>, val channelCount: Output<Int>? = null, val channelLayout: Output<List<String>>? = null, val codec: Output<String>? = null, val displayName: Output<String>? = null, val languageCode: Output<String>? = null, val mapping: Output<List<AudioMappingArgs>>? = null, val sampleRateHertz: Output<Int>? = null) : ConvertibleToJava<AudioStreamArgs>

Audio stream resource.

Link copied to clipboard
Link copied to clipboard
data class BwdifConfigArgs(val deinterlaceAllFrames: Output<Boolean>? = null, val mode: Output<String>? = null, val parity: Output<String>? = null) : ConvertibleToJava<BwdifConfigArgs>

Bob Weaver Deinterlacing Filter Configuration.

Link copied to clipboard
Link copied to clipboard
data class ColorArgs(val brightness: Output<Double>? = null, val contrast: Output<Double>? = null, val saturation: Output<Double>? = null) : ConvertibleToJava<ColorArgs>

Color preprocessing configuration. Note: This configuration is not supported.

Link copied to clipboard

Builder for ColorArgs.

Link copied to clipboard
data class CropArgs(val bottomPixels: Output<Int>? = null, val leftPixels: Output<Int>? = null, val rightPixels: Output<Int>? = null, val topPixels: Output<Int>? = null) : ConvertibleToJava<CropArgs>

Video cropping configuration for the input video. The cropped input video is scaled to match the output resolution.

Link copied to clipboard

Builder for CropArgs.

Link copied to clipboard
data class DeblockArgs(val enabled: Output<Boolean>? = null, val strength: Output<Double>? = null) : ConvertibleToJava<DeblockArgs>

Deblock preprocessing configuration. Note: This configuration is not supported.

Link copied to clipboard
Link copied to clipboard
data class DeinterlaceArgs(val bwdif: Output<BwdifConfigArgs>? = null, val yadif: Output<YadifConfigArgs>? = null) : ConvertibleToJava<DeinterlaceArgs>

Deinterlace configuration for input video.

Link copied to clipboard
Link copied to clipboard
data class DenoiseArgs(val strength: Output<Double>? = null, val tune: Output<String>? = null) : ConvertibleToJava<DenoiseArgs>

Denoise preprocessing configuration. Note: This configuration is not supported.

Link copied to clipboard
Link copied to clipboard
data class EditAtomArgs(val endTimeOffset: Output<String>? = null, val inputs: Output<List<String>>? = null, val key: Output<String>? = null, val startTimeOffset: Output<String>? = null) : ConvertibleToJava<EditAtomArgs>

Edit atom.

Link copied to clipboard
Link copied to clipboard
data class ElementaryStreamArgs(val audioStream: Output<AudioStreamArgs>? = null, val key: Output<String>? = null, val textStream: Output<TextStreamArgs>? = null, val videoStream: Output<VideoStreamArgs>? = null) : ConvertibleToJava<ElementaryStreamArgs>

Encoding of an input file such as an audio, video, or text track. Elementary streams must be packaged before mapping and sharing between different output formats.

Link copied to clipboard
data class GetJobPlainArgs(val jobId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetJobPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetJobTemplatePlainArgs(val jobTemplateId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetJobTemplatePlainArgs>
Link copied to clipboard
data class H264CodecSettingsArgs(val allowOpenGop: Output<Boolean>? = null, val aqStrength: Output<Double>? = null, val bFrameCount: Output<Int>? = null, val bPyramid: Output<Boolean>? = null, val bitrateBps: Output<Int>, val crfLevel: Output<Int>? = null, val enableTwoPass: Output<Boolean>? = null, val entropyCoder: Output<String>? = null, val frameRate: Output<Double>, val gopDuration: Output<String>? = null, val gopFrameCount: Output<Int>? = null, val heightPixels: Output<Int>? = null, val pixelFormat: Output<String>? = null, val preset: Output<String>? = null, val profile: Output<String>? = null, val rateControlMode: Output<String>? = null, val tune: Output<String>? = null, val vbvFullnessBits: Output<Int>? = null, val vbvSizeBits: Output<Int>? = null, val widthPixels: Output<Int>? = null) : ConvertibleToJava<H264CodecSettingsArgs>

H264 codec settings.

Link copied to clipboard
data class H265CodecSettingsArgs(val allowOpenGop: Output<Boolean>? = null, val aqStrength: Output<Double>? = null, val bFrameCount: Output<Int>? = null, val bPyramid: Output<Boolean>? = null, val bitrateBps: Output<Int>, val crfLevel: Output<Int>? = null, val enableTwoPass: Output<Boolean>? = null, val frameRate: Output<Double>, val gopDuration: Output<String>? = null, val gopFrameCount: Output<Int>? = null, val heightPixels: Output<Int>? = null, val pixelFormat: Output<String>? = null, val preset: Output<String>? = null, val profile: Output<String>? = null, val rateControlMode: Output<String>? = null, val tune: Output<String>? = null, val vbvFullnessBits: Output<Int>? = null, val vbvSizeBits: Output<Int>? = null, val widthPixels: Output<Int>? = null) : ConvertibleToJava<H265CodecSettingsArgs>

H265 codec settings.

Link copied to clipboard
data class ImageArgs(val alpha: Output<Double>? = null, val resolution: Output<NormalizedCoordinateArgs>? = null, val uri: Output<String>) : ConvertibleToJava<ImageArgs>

Overlaid image.

Link copied to clipboard

Builder for ImageArgs.

Link copied to clipboard
data class InputArgs(val key: Output<String>? = null, val preprocessingConfig: Output<PreprocessingConfigArgs>? = null, val uri: Output<String>? = null) : ConvertibleToJava<InputArgs>

Input asset.

Link copied to clipboard

Builder for InputArgs.

Link copied to clipboard
data class JobConfigArgs(val adBreaks: Output<List<AdBreakArgs>>? = null, val editList: Output<List<EditAtomArgs>>? = null, val elementaryStreams: Output<List<ElementaryStreamArgs>>? = null, val inputs: Output<List<InputArgs>>? = null, val manifests: Output<List<ManifestArgs>>? = null, val muxStreams: Output<List<MuxStreamArgs>>? = null, val output: Output<OutputArgs>? = null, val overlays: Output<List<OverlayArgs>>? = null, val pubsubDestination: Output<PubsubDestinationArgs>? = null, val spriteSheets: Output<List<SpriteSheetArgs>>? = null) : ConvertibleToJava<JobConfigArgs>

Job configuration

Link copied to clipboard
Link copied to clipboard
data class ManifestArgs(val fileName: Output<String>? = null, val muxStreams: Output<List<String>>, val type: Output<ManifestType>) : ConvertibleToJava<ManifestArgs>

Manifest configuration.

Link copied to clipboard
Link copied to clipboard
data class MuxStreamArgs(val container: Output<String>? = null, val elementaryStreams: Output<List<String>>? = null, val fileName: Output<String>? = null, val key: Output<String>? = null, val segmentSettings: Output<SegmentSettingsArgs>? = null) : ConvertibleToJava<MuxStreamArgs>

Multiplexing settings for output stream.

Link copied to clipboard
Link copied to clipboard
data class NormalizedCoordinateArgs(val x: Output<Double>? = null, val y: Output<Double>? = null) : ConvertibleToJava<NormalizedCoordinateArgs>

2D normalized coordinates. Default: {0.0, 0.0}

Link copied to clipboard
data class OutputArgs(val uri: Output<String>? = null) : ConvertibleToJava<OutputArgs>

Location of output file(s) in a Cloud Storage bucket.

Link copied to clipboard

Builder for OutputArgs.

Link copied to clipboard
data class OverlayArgs(val animations: Output<List<AnimationArgs>>? = null, val image: Output<ImageArgs>? = null) : ConvertibleToJava<OverlayArgs>

Overlay configuration.

Link copied to clipboard
Link copied to clipboard
data class PadArgs(val bottomPixels: Output<Int>? = null, val leftPixels: Output<Int>? = null, val rightPixels: Output<Int>? = null, val topPixels: Output<Int>? = null) : ConvertibleToJava<PadArgs>

Pad filter configuration for the input video. The padded input video is scaled after padding with black to match the output resolution.

Link copied to clipboard

Builder for PadArgs.

Link copied to clipboard
data class PreprocessingConfigArgs(val audio: Output<AudioArgs>? = null, val color: Output<ColorArgs>? = null, val crop: Output<CropArgs>? = null, val deblock: Output<DeblockArgs>? = null, val deinterlace: Output<DeinterlaceArgs>? = null, val denoise: Output<DenoiseArgs>? = null, val pad: Output<PadArgs>? = null) : ConvertibleToJava<PreprocessingConfigArgs>

Preprocessing configurations.

Link copied to clipboard
data class PubsubDestinationArgs(val topic: Output<String>? = null) : ConvertibleToJava<PubsubDestinationArgs>

A Pub/Sub destination.

Link copied to clipboard
data class SegmentSettingsArgs(val individualSegments: Output<Boolean>, val segmentDuration: Output<String>? = null) : ConvertibleToJava<SegmentSettingsArgs>

Segment settings for ts, fmp4 and vtt.

Link copied to clipboard
data class SpriteSheetArgs(val columnCount: Output<Int>? = null, val endTimeOffset: Output<String>? = null, val filePrefix: Output<String>, val format: Output<String>? = null, val interval: Output<String>? = null, val quality: Output<Int>? = null, val rowCount: Output<Int>? = null, val spriteHeightPixels: Output<Int>, val spriteWidthPixels: Output<Int>, val startTimeOffset: Output<String>? = null, val totalCount: Output<Int>? = null) : ConvertibleToJava<SpriteSheetArgs>

Sprite sheet configuration.

Link copied to clipboard
Link copied to clipboard
data class TextMappingArgs(val atomKey: Output<String>, val inputKey: Output<String>, val inputTrack: Output<Int>) : ConvertibleToJava<TextMappingArgs>

The mapping for the Job.edit_list atoms with text EditAtom.inputs.

Link copied to clipboard
Link copied to clipboard
data class TextStreamArgs(val codec: Output<String>? = null, val displayName: Output<String>? = null, val languageCode: Output<String>? = null, val mapping: Output<List<TextMappingArgs>>? = null) : ConvertibleToJava<TextStreamArgs>

Encoding of a text stream. For example, closed captions or subtitles.

Link copied to clipboard
Link copied to clipboard
data class VideoStreamArgs(val h264: Output<H264CodecSettingsArgs>? = null, val h265: Output<H265CodecSettingsArgs>? = null, val vp9: Output<Vp9CodecSettingsArgs>? = null) : ConvertibleToJava<VideoStreamArgs>

Video stream resource.

Link copied to clipboard
Link copied to clipboard
data class Vp9CodecSettingsArgs(val bitrateBps: Output<Int>, val crfLevel: Output<Int>? = null, val frameRate: Output<Double>, val gopDuration: Output<String>? = null, val gopFrameCount: Output<Int>? = null, val heightPixels: Output<Int>? = null, val pixelFormat: Output<String>? = null, val profile: Output<String>? = null, val rateControlMode: Output<String>? = null, val widthPixels: Output<Int>? = null) : ConvertibleToJava<Vp9CodecSettingsArgs>

VP9 codec settings.

Link copied to clipboard
data class YadifConfigArgs(val deinterlaceAllFrames: Output<Boolean>? = null, val disableSpatialInterlacing: Output<Boolean>? = null, val mode: Output<String>? = null, val parity: Output<String>? = null) : ConvertibleToJava<YadifConfigArgs>

Yet Another Deinterlacing Filter Configuration.

Link copied to clipboard