1. Packages
  2. Google Cloud Native
  3. API Docs
  4. transcoder
  5. transcoder/v1
  6. Job

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.transcoder/v1.Job

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a job in the specified region.

    Create Job Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Job(name: string, args?: JobArgs, opts?: CustomResourceOptions);
    @overload
    def Job(resource_name: str,
            args: Optional[JobArgs] = None,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def Job(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            batch_mode_priority: Optional[int] = None,
            config: Optional[JobConfigArgs] = None,
            input_uri: Optional[str] = None,
            labels: Optional[Mapping[str, str]] = None,
            location: Optional[str] = None,
            mode: Optional[JobMode] = None,
            name: Optional[str] = None,
            optimization: Optional[JobOptimization] = None,
            output_uri: Optional[str] = None,
            project: Optional[str] = None,
            template_id: Optional[str] = None,
            ttl_after_completion_days: Optional[int] = None)
    func NewJob(ctx *Context, name string, args *JobArgs, opts ...ResourceOption) (*Job, error)
    public Job(string name, JobArgs? args = null, CustomResourceOptions? opts = null)
    public Job(String name, JobArgs args)
    public Job(String name, JobArgs args, CustomResourceOptions options)
    
    type: google-native:transcoder/v1:Job
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args JobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args JobArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args JobArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args JobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args JobArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var examplejobResourceResourceFromTranscoderv1 = new GoogleNative.Transcoder.V1.Job("examplejobResourceResourceFromTranscoderv1", new()
    {
        BatchModePriority = 0,
        Config = new GoogleNative.Transcoder.V1.Inputs.JobConfigArgs
        {
            AdBreaks = new[]
            {
                new GoogleNative.Transcoder.V1.Inputs.AdBreakArgs
                {
                    StartTimeOffset = "string",
                },
            },
            EditList = new[]
            {
                new GoogleNative.Transcoder.V1.Inputs.EditAtomArgs
                {
                    EndTimeOffset = "string",
                    Inputs = new[]
                    {
                        "string",
                    },
                    Key = "string",
                    StartTimeOffset = "string",
                },
            },
            ElementaryStreams = new[]
            {
                new GoogleNative.Transcoder.V1.Inputs.ElementaryStreamArgs
                {
                    AudioStream = new GoogleNative.Transcoder.V1.Inputs.AudioStreamArgs
                    {
                        BitrateBps = 0,
                        ChannelCount = 0,
                        ChannelLayout = new[]
                        {
                            "string",
                        },
                        Codec = "string",
                        DisplayName = "string",
                        LanguageCode = "string",
                        Mapping = new[]
                        {
                            new GoogleNative.Transcoder.V1.Inputs.AudioMappingArgs
                            {
                                AtomKey = "string",
                                InputChannel = 0,
                                InputKey = "string",
                                InputTrack = 0,
                                OutputChannel = 0,
                                GainDb = 0,
                            },
                        },
                        SampleRateHertz = 0,
                    },
                    Key = "string",
                    TextStream = new GoogleNative.Transcoder.V1.Inputs.TextStreamArgs
                    {
                        Codec = "string",
                        DisplayName = "string",
                        LanguageCode = "string",
                        Mapping = new[]
                        {
                            new GoogleNative.Transcoder.V1.Inputs.TextMappingArgs
                            {
                                AtomKey = "string",
                                InputKey = "string",
                                InputTrack = 0,
                            },
                        },
                    },
                    VideoStream = new GoogleNative.Transcoder.V1.Inputs.VideoStreamArgs
                    {
                        H264 = new GoogleNative.Transcoder.V1.Inputs.H264CodecSettingsArgs
                        {
                            BitrateBps = 0,
                            FrameRate = 0,
                            GopFrameCount = 0,
                            HeightPixels = 0,
                            BFrameCount = 0,
                            CrfLevel = 0,
                            EnableTwoPass = false,
                            EntropyCoder = "string",
                            AqStrength = 0,
                            GopDuration = "string",
                            AllowOpenGop = false,
                            BPyramid = false,
                            PixelFormat = "string",
                            Preset = "string",
                            Profile = "string",
                            RateControlMode = "string",
                            Tune = "string",
                            VbvFullnessBits = 0,
                            VbvSizeBits = 0,
                            WidthPixels = 0,
                        },
                        H265 = new GoogleNative.Transcoder.V1.Inputs.H265CodecSettingsArgs
                        {
                            BitrateBps = 0,
                            FrameRate = 0,
                            GopDuration = "string",
                            PixelFormat = "string",
                            BFrameCount = 0,
                            CrfLevel = 0,
                            EnableTwoPass = false,
                            AqStrength = 0,
                            AllowOpenGop = false,
                            GopFrameCount = 0,
                            HeightPixels = 0,
                            BPyramid = false,
                            Preset = "string",
                            Profile = "string",
                            RateControlMode = "string",
                            Tune = "string",
                            VbvFullnessBits = 0,
                            VbvSizeBits = 0,
                            WidthPixels = 0,
                        },
                        Vp9 = new GoogleNative.Transcoder.V1.Inputs.Vp9CodecSettingsArgs
                        {
                            BitrateBps = 0,
                            FrameRate = 0,
                            CrfLevel = 0,
                            GopDuration = "string",
                            GopFrameCount = 0,
                            HeightPixels = 0,
                            PixelFormat = "string",
                            Profile = "string",
                            RateControlMode = "string",
                            WidthPixels = 0,
                        },
                    },
                },
            },
            Encryptions = new[]
            {
                new GoogleNative.Transcoder.V1.Inputs.EncryptionArgs
                {
                    DrmSystems = new GoogleNative.Transcoder.V1.Inputs.DrmSystemsArgs
                    {
                        Clearkey = null,
                        Fairplay = null,
                        Playready = null,
                        Widevine = null,
                    },
                    Id = "string",
                    Aes128 = null,
                    MpegCenc = new GoogleNative.Transcoder.V1.Inputs.MpegCommonEncryptionArgs
                    {
                        Scheme = "string",
                    },
                    SampleAes = null,
                    SecretManagerKeySource = new GoogleNative.Transcoder.V1.Inputs.SecretManagerSourceArgs
                    {
                        SecretVersion = "string",
                    },
                },
            },
            Inputs = new[]
            {
                new GoogleNative.Transcoder.V1.Inputs.InputArgs
                {
                    Key = "string",
                    PreprocessingConfig = new GoogleNative.Transcoder.V1.Inputs.PreprocessingConfigArgs
                    {
                        Audio = new GoogleNative.Transcoder.V1.Inputs.AudioArgs
                        {
                            HighBoost = false,
                            LowBoost = false,
                            Lufs = 0,
                        },
                        Color = new GoogleNative.Transcoder.V1.Inputs.ColorArgs
                        {
                            Brightness = 0,
                            Contrast = 0,
                            Saturation = 0,
                        },
                        Crop = new GoogleNative.Transcoder.V1.Inputs.CropArgs
                        {
                            BottomPixels = 0,
                            LeftPixels = 0,
                            RightPixels = 0,
                            TopPixels = 0,
                        },
                        Deblock = new GoogleNative.Transcoder.V1.Inputs.DeblockArgs
                        {
                            Enabled = false,
                            Strength = 0,
                        },
                        Deinterlace = new GoogleNative.Transcoder.V1.Inputs.DeinterlaceArgs
                        {
                            Bwdif = new GoogleNative.Transcoder.V1.Inputs.BwdifConfigArgs
                            {
                                DeinterlaceAllFrames = false,
                                Mode = "string",
                                Parity = "string",
                            },
                            Yadif = new GoogleNative.Transcoder.V1.Inputs.YadifConfigArgs
                            {
                                DeinterlaceAllFrames = false,
                                DisableSpatialInterlacing = false,
                                Mode = "string",
                                Parity = "string",
                            },
                        },
                        Denoise = new GoogleNative.Transcoder.V1.Inputs.DenoiseArgs
                        {
                            Strength = 0,
                            Tune = "string",
                        },
                        Pad = new GoogleNative.Transcoder.V1.Inputs.PadArgs
                        {
                            BottomPixels = 0,
                            LeftPixels = 0,
                            RightPixels = 0,
                            TopPixels = 0,
                        },
                    },
                    Uri = "string",
                },
            },
            Manifests = new[]
            {
                new GoogleNative.Transcoder.V1.Inputs.ManifestArgs
                {
                    MuxStreams = new[]
                    {
                        "string",
                    },
                    Type = GoogleNative.Transcoder.V1.ManifestType.ManifestTypeUnspecified,
                    Dash = new GoogleNative.Transcoder.V1.Inputs.DashConfigArgs
                    {
                        SegmentReferenceScheme = GoogleNative.Transcoder.V1.DashConfigSegmentReferenceScheme.SegmentReferenceSchemeUnspecified,
                    },
                    FileName = "string",
                },
            },
            MuxStreams = new[]
            {
                new GoogleNative.Transcoder.V1.Inputs.MuxStreamArgs
                {
                    Container = "string",
                    ElementaryStreams = new[]
                    {
                        "string",
                    },
                    EncryptionId = "string",
                    FileName = "string",
                    Fmp4 = new GoogleNative.Transcoder.V1.Inputs.Fmp4ConfigArgs
                    {
                        CodecTag = "string",
                    },
                    Key = "string",
                    SegmentSettings = new GoogleNative.Transcoder.V1.Inputs.SegmentSettingsArgs
                    {
                        IndividualSegments = false,
                        SegmentDuration = "string",
                    },
                },
            },
            Output = new GoogleNative.Transcoder.V1.Inputs.OutputArgs
            {
                Uri = "string",
            },
            Overlays = new[]
            {
                new GoogleNative.Transcoder.V1.Inputs.OverlayArgs
                {
                    Animations = new[]
                    {
                        new GoogleNative.Transcoder.V1.Inputs.AnimationArgs
                        {
                            AnimationEnd = new GoogleNative.Transcoder.V1.Inputs.AnimationEndArgs
                            {
                                StartTimeOffset = "string",
                            },
                            AnimationFade = new GoogleNative.Transcoder.V1.Inputs.AnimationFadeArgs
                            {
                                FadeType = GoogleNative.Transcoder.V1.AnimationFadeFadeType.FadeTypeUnspecified,
                                EndTimeOffset = "string",
                                StartTimeOffset = "string",
                                Xy = new GoogleNative.Transcoder.V1.Inputs.NormalizedCoordinateArgs
                                {
                                    X = 0,
                                    Y = 0,
                                },
                            },
                            AnimationStatic = new GoogleNative.Transcoder.V1.Inputs.AnimationStaticArgs
                            {
                                StartTimeOffset = "string",
                                Xy = new GoogleNative.Transcoder.V1.Inputs.NormalizedCoordinateArgs
                                {
                                    X = 0,
                                    Y = 0,
                                },
                            },
                        },
                    },
                    Image = new GoogleNative.Transcoder.V1.Inputs.ImageArgs
                    {
                        Uri = "string",
                        Alpha = 0,
                        Resolution = new GoogleNative.Transcoder.V1.Inputs.NormalizedCoordinateArgs
                        {
                            X = 0,
                            Y = 0,
                        },
                    },
                },
            },
            PubsubDestination = new GoogleNative.Transcoder.V1.Inputs.PubsubDestinationArgs
            {
                Topic = "string",
            },
            SpriteSheets = new[]
            {
                new GoogleNative.Transcoder.V1.Inputs.SpriteSheetArgs
                {
                    FilePrefix = "string",
                    SpriteHeightPixels = 0,
                    SpriteWidthPixels = 0,
                    ColumnCount = 0,
                    EndTimeOffset = "string",
                    Format = "string",
                    Interval = "string",
                    Quality = 0,
                    RowCount = 0,
                    StartTimeOffset = "string",
                    TotalCount = 0,
                },
            },
        },
        InputUri = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Location = "string",
        Mode = GoogleNative.Transcoder.V1.JobMode.ProcessingModeUnspecified,
        Name = "string",
        Optimization = GoogleNative.Transcoder.V1.JobOptimization.OptimizationStrategyUnspecified,
        OutputUri = "string",
        Project = "string",
        TemplateId = "string",
        TtlAfterCompletionDays = 0,
    });
    
    example, err := transcoder.NewJob(ctx, "examplejobResourceResourceFromTranscoderv1", &transcoder.JobArgs{
    	BatchModePriority: pulumi.Int(0),
    	Config: &transcoder.JobConfigArgs{
    		AdBreaks: transcoder.AdBreakArray{
    			&transcoder.AdBreakArgs{
    				StartTimeOffset: pulumi.String("string"),
    			},
    		},
    		EditList: transcoder.EditAtomArray{
    			&transcoder.EditAtomArgs{
    				EndTimeOffset: pulumi.String("string"),
    				Inputs: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Key:             pulumi.String("string"),
    				StartTimeOffset: pulumi.String("string"),
    			},
    		},
    		ElementaryStreams: transcoder.ElementaryStreamArray{
    			&transcoder.ElementaryStreamArgs{
    				AudioStream: &transcoder.AudioStreamArgs{
    					BitrateBps:   pulumi.Int(0),
    					ChannelCount: pulumi.Int(0),
    					ChannelLayout: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Codec:        pulumi.String("string"),
    					DisplayName:  pulumi.String("string"),
    					LanguageCode: pulumi.String("string"),
    					Mapping: transcoder.AudioMappingArray{
    						&transcoder.AudioMappingArgs{
    							AtomKey:       pulumi.String("string"),
    							InputChannel:  pulumi.Int(0),
    							InputKey:      pulumi.String("string"),
    							InputTrack:    pulumi.Int(0),
    							OutputChannel: pulumi.Int(0),
    							GainDb:        pulumi.Float64(0),
    						},
    					},
    					SampleRateHertz: pulumi.Int(0),
    				},
    				Key: pulumi.String("string"),
    				TextStream: &transcoder.TextStreamArgs{
    					Codec:        pulumi.String("string"),
    					DisplayName:  pulumi.String("string"),
    					LanguageCode: pulumi.String("string"),
    					Mapping: transcoder.TextMappingArray{
    						&transcoder.TextMappingArgs{
    							AtomKey:    pulumi.String("string"),
    							InputKey:   pulumi.String("string"),
    							InputTrack: pulumi.Int(0),
    						},
    					},
    				},
    				VideoStream: &transcoder.VideoStreamArgs{
    					H264: &transcoder.H264CodecSettingsArgs{
    						BitrateBps:      pulumi.Int(0),
    						FrameRate:       pulumi.Float64(0),
    						GopFrameCount:   pulumi.Int(0),
    						HeightPixels:    pulumi.Int(0),
    						BFrameCount:     pulumi.Int(0),
    						CrfLevel:        pulumi.Int(0),
    						EnableTwoPass:   pulumi.Bool(false),
    						EntropyCoder:    pulumi.String("string"),
    						AqStrength:      pulumi.Float64(0),
    						GopDuration:     pulumi.String("string"),
    						AllowOpenGop:    pulumi.Bool(false),
    						BPyramid:        pulumi.Bool(false),
    						PixelFormat:     pulumi.String("string"),
    						Preset:          pulumi.String("string"),
    						Profile:         pulumi.String("string"),
    						RateControlMode: pulumi.String("string"),
    						Tune:            pulumi.String("string"),
    						VbvFullnessBits: pulumi.Int(0),
    						VbvSizeBits:     pulumi.Int(0),
    						WidthPixels:     pulumi.Int(0),
    					},
    					H265: &transcoder.H265CodecSettingsArgs{
    						BitrateBps:      pulumi.Int(0),
    						FrameRate:       pulumi.Float64(0),
    						GopDuration:     pulumi.String("string"),
    						PixelFormat:     pulumi.String("string"),
    						BFrameCount:     pulumi.Int(0),
    						CrfLevel:        pulumi.Int(0),
    						EnableTwoPass:   pulumi.Bool(false),
    						AqStrength:      pulumi.Float64(0),
    						AllowOpenGop:    pulumi.Bool(false),
    						GopFrameCount:   pulumi.Int(0),
    						HeightPixels:    pulumi.Int(0),
    						BPyramid:        pulumi.Bool(false),
    						Preset:          pulumi.String("string"),
    						Profile:         pulumi.String("string"),
    						RateControlMode: pulumi.String("string"),
    						Tune:            pulumi.String("string"),
    						VbvFullnessBits: pulumi.Int(0),
    						VbvSizeBits:     pulumi.Int(0),
    						WidthPixels:     pulumi.Int(0),
    					},
    					Vp9: &transcoder.Vp9CodecSettingsArgs{
    						BitrateBps:      pulumi.Int(0),
    						FrameRate:       pulumi.Float64(0),
    						CrfLevel:        pulumi.Int(0),
    						GopDuration:     pulumi.String("string"),
    						GopFrameCount:   pulumi.Int(0),
    						HeightPixels:    pulumi.Int(0),
    						PixelFormat:     pulumi.String("string"),
    						Profile:         pulumi.String("string"),
    						RateControlMode: pulumi.String("string"),
    						WidthPixels:     pulumi.Int(0),
    					},
    				},
    			},
    		},
    		Encryptions: transcoder.EncryptionArray{
    			&transcoder.EncryptionArgs{
    				DrmSystems: &transcoder.DrmSystemsArgs{
    					Clearkey:  &transcoder.ClearkeyArgs{},
    					Fairplay:  &transcoder.FairplayArgs{},
    					Playready: &transcoder.PlayreadyArgs{},
    					Widevine:  &transcoder.WidevineArgs{},
    				},
    				Id:     pulumi.String("string"),
    				Aes128: &transcoder.Aes128EncryptionArgs{},
    				MpegCenc: &transcoder.MpegCommonEncryptionArgs{
    					Scheme: pulumi.String("string"),
    				},
    				SampleAes: &transcoder.SampleAesEncryptionArgs{},
    				SecretManagerKeySource: &transcoder.SecretManagerSourceArgs{
    					SecretVersion: pulumi.String("string"),
    				},
    			},
    		},
    		Inputs: transcoder.InputArray{
    			&transcoder.InputArgs{
    				Key: pulumi.String("string"),
    				PreprocessingConfig: &transcoder.PreprocessingConfigArgs{
    					Audio: &transcoder.AudioArgs{
    						HighBoost: pulumi.Bool(false),
    						LowBoost:  pulumi.Bool(false),
    						Lufs:      pulumi.Float64(0),
    					},
    					Color: &transcoder.ColorArgs{
    						Brightness: pulumi.Float64(0),
    						Contrast:   pulumi.Float64(0),
    						Saturation: pulumi.Float64(0),
    					},
    					Crop: &transcoder.CropArgs{
    						BottomPixels: pulumi.Int(0),
    						LeftPixels:   pulumi.Int(0),
    						RightPixels:  pulumi.Int(0),
    						TopPixels:    pulumi.Int(0),
    					},
    					Deblock: &transcoder.DeblockArgs{
    						Enabled:  pulumi.Bool(false),
    						Strength: pulumi.Float64(0),
    					},
    					Deinterlace: &transcoder.DeinterlaceArgs{
    						Bwdif: &transcoder.BwdifConfigArgs{
    							DeinterlaceAllFrames: pulumi.Bool(false),
    							Mode:                 pulumi.String("string"),
    							Parity:               pulumi.String("string"),
    						},
    						Yadif: &transcoder.YadifConfigArgs{
    							DeinterlaceAllFrames:      pulumi.Bool(false),
    							DisableSpatialInterlacing: pulumi.Bool(false),
    							Mode:                      pulumi.String("string"),
    							Parity:                    pulumi.String("string"),
    						},
    					},
    					Denoise: &transcoder.DenoiseArgs{
    						Strength: pulumi.Float64(0),
    						Tune:     pulumi.String("string"),
    					},
    					Pad: &transcoder.PadArgs{
    						BottomPixels: pulumi.Int(0),
    						LeftPixels:   pulumi.Int(0),
    						RightPixels:  pulumi.Int(0),
    						TopPixels:    pulumi.Int(0),
    					},
    				},
    				Uri: pulumi.String("string"),
    			},
    		},
    		Manifests: transcoder.ManifestArray{
    			&transcoder.ManifestArgs{
    				MuxStreams: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Type: transcoder.ManifestTypeManifestTypeUnspecified,
    				Dash: &transcoder.DashConfigArgs{
    					SegmentReferenceScheme: transcoder.DashConfigSegmentReferenceSchemeSegmentReferenceSchemeUnspecified,
    				},
    				FileName: pulumi.String("string"),
    			},
    		},
    		MuxStreams: transcoder.MuxStreamArray{
    			&transcoder.MuxStreamArgs{
    				Container: pulumi.String("string"),
    				ElementaryStreams: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				EncryptionId: pulumi.String("string"),
    				FileName:     pulumi.String("string"),
    				Fmp4: &transcoder.Fmp4ConfigArgs{
    					CodecTag: pulumi.String("string"),
    				},
    				Key: pulumi.String("string"),
    				SegmentSettings: &transcoder.SegmentSettingsArgs{
    					IndividualSegments: pulumi.Bool(false),
    					SegmentDuration:    pulumi.String("string"),
    				},
    			},
    		},
    		Output: transcoder.OutputArgs{
    			Uri: pulumi.String("string"),
    		},
    		Overlays: transcoder.OverlayArray{
    			&transcoder.OverlayArgs{
    				Animations: transcoder.AnimationArray{
    					&transcoder.AnimationArgs{
    						AnimationEnd: &transcoder.AnimationEndArgs{
    							StartTimeOffset: pulumi.String("string"),
    						},
    						AnimationFade: &transcoder.AnimationFadeArgs{
    							FadeType:        transcoder.AnimationFadeFadeTypeFadeTypeUnspecified,
    							EndTimeOffset:   pulumi.String("string"),
    							StartTimeOffset: pulumi.String("string"),
    							Xy: &transcoder.NormalizedCoordinateArgs{
    								X: pulumi.Float64(0),
    								Y: pulumi.Float64(0),
    							},
    						},
    						AnimationStatic: &transcoder.AnimationStaticArgs{
    							StartTimeOffset: pulumi.String("string"),
    							Xy: &transcoder.NormalizedCoordinateArgs{
    								X: pulumi.Float64(0),
    								Y: pulumi.Float64(0),
    							},
    						},
    					},
    				},
    				Image: &transcoder.ImageArgs{
    					Uri:   pulumi.String("string"),
    					Alpha: pulumi.Float64(0),
    					Resolution: &transcoder.NormalizedCoordinateArgs{
    						X: pulumi.Float64(0),
    						Y: pulumi.Float64(0),
    					},
    				},
    			},
    		},
    		PubsubDestination: &transcoder.PubsubDestinationArgs{
    			Topic: pulumi.String("string"),
    		},
    		SpriteSheets: transcoder.SpriteSheetArray{
    			&transcoder.SpriteSheetArgs{
    				FilePrefix:         pulumi.String("string"),
    				SpriteHeightPixels: pulumi.Int(0),
    				SpriteWidthPixels:  pulumi.Int(0),
    				ColumnCount:        pulumi.Int(0),
    				EndTimeOffset:      pulumi.String("string"),
    				Format:             pulumi.String("string"),
    				Interval:           pulumi.String("string"),
    				Quality:            pulumi.Int(0),
    				RowCount:           pulumi.Int(0),
    				StartTimeOffset:    pulumi.String("string"),
    				TotalCount:         pulumi.Int(0),
    			},
    		},
    	},
    	InputUri: pulumi.String("string"),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Location:               pulumi.String("string"),
    	Mode:                   transcoder.JobModeProcessingModeUnspecified,
    	Name:                   pulumi.String("string"),
    	Optimization:           transcoder.JobOptimizationOptimizationStrategyUnspecified,
    	OutputUri:              pulumi.String("string"),
    	Project:                pulumi.String("string"),
    	TemplateId:             pulumi.String("string"),
    	TtlAfterCompletionDays: pulumi.Int(0),
    })
    
    var examplejobResourceResourceFromTranscoderv1 = new Job("examplejobResourceResourceFromTranscoderv1", JobArgs.builder()
        .batchModePriority(0)
        .config(JobConfigArgs.builder()
            .adBreaks(AdBreakArgs.builder()
                .startTimeOffset("string")
                .build())
            .editList(EditAtomArgs.builder()
                .endTimeOffset("string")
                .inputs("string")
                .key("string")
                .startTimeOffset("string")
                .build())
            .elementaryStreams(ElementaryStreamArgs.builder()
                .audioStream(AudioStreamArgs.builder()
                    .bitrateBps(0)
                    .channelCount(0)
                    .channelLayout("string")
                    .codec("string")
                    .displayName("string")
                    .languageCode("string")
                    .mapping(AudioMappingArgs.builder()
                        .atomKey("string")
                        .inputChannel(0)
                        .inputKey("string")
                        .inputTrack(0)
                        .outputChannel(0)
                        .gainDb(0)
                        .build())
                    .sampleRateHertz(0)
                    .build())
                .key("string")
                .textStream(TextStreamArgs.builder()
                    .codec("string")
                    .displayName("string")
                    .languageCode("string")
                    .mapping(TextMappingArgs.builder()
                        .atomKey("string")
                        .inputKey("string")
                        .inputTrack(0)
                        .build())
                    .build())
                .videoStream(VideoStreamArgs.builder()
                    .h264(H264CodecSettingsArgs.builder()
                        .bitrateBps(0)
                        .frameRate(0)
                        .gopFrameCount(0)
                        .heightPixels(0)
                        .bFrameCount(0)
                        .crfLevel(0)
                        .enableTwoPass(false)
                        .entropyCoder("string")
                        .aqStrength(0)
                        .gopDuration("string")
                        .allowOpenGop(false)
                        .bPyramid(false)
                        .pixelFormat("string")
                        .preset("string")
                        .profile("string")
                        .rateControlMode("string")
                        .tune("string")
                        .vbvFullnessBits(0)
                        .vbvSizeBits(0)
                        .widthPixels(0)
                        .build())
                    .h265(H265CodecSettingsArgs.builder()
                        .bitrateBps(0)
                        .frameRate(0)
                        .gopDuration("string")
                        .pixelFormat("string")
                        .bFrameCount(0)
                        .crfLevel(0)
                        .enableTwoPass(false)
                        .aqStrength(0)
                        .allowOpenGop(false)
                        .gopFrameCount(0)
                        .heightPixels(0)
                        .bPyramid(false)
                        .preset("string")
                        .profile("string")
                        .rateControlMode("string")
                        .tune("string")
                        .vbvFullnessBits(0)
                        .vbvSizeBits(0)
                        .widthPixels(0)
                        .build())
                    .vp9(Vp9CodecSettingsArgs.builder()
                        .bitrateBps(0)
                        .frameRate(0)
                        .crfLevel(0)
                        .gopDuration("string")
                        .gopFrameCount(0)
                        .heightPixels(0)
                        .pixelFormat("string")
                        .profile("string")
                        .rateControlMode("string")
                        .widthPixels(0)
                        .build())
                    .build())
                .build())
            .encryptions(EncryptionArgs.builder()
                .drmSystems(DrmSystemsArgs.builder()
                    .clearkey()
                    .fairplay()
                    .playready()
                    .widevine()
                    .build())
                .id("string")
                .aes128()
                .mpegCenc(MpegCommonEncryptionArgs.builder()
                    .scheme("string")
                    .build())
                .sampleAes()
                .secretManagerKeySource(SecretManagerSourceArgs.builder()
                    .secretVersion("string")
                    .build())
                .build())
            .inputs(InputArgs.builder()
                .key("string")
                .preprocessingConfig(PreprocessingConfigArgs.builder()
                    .audio(AudioArgs.builder()
                        .highBoost(false)
                        .lowBoost(false)
                        .lufs(0)
                        .build())
                    .color(ColorArgs.builder()
                        .brightness(0)
                        .contrast(0)
                        .saturation(0)
                        .build())
                    .crop(CropArgs.builder()
                        .bottomPixels(0)
                        .leftPixels(0)
                        .rightPixels(0)
                        .topPixels(0)
                        .build())
                    .deblock(DeblockArgs.builder()
                        .enabled(false)
                        .strength(0)
                        .build())
                    .deinterlace(DeinterlaceArgs.builder()
                        .bwdif(BwdifConfigArgs.builder()
                            .deinterlaceAllFrames(false)
                            .mode("string")
                            .parity("string")
                            .build())
                        .yadif(YadifConfigArgs.builder()
                            .deinterlaceAllFrames(false)
                            .disableSpatialInterlacing(false)
                            .mode("string")
                            .parity("string")
                            .build())
                        .build())
                    .denoise(DenoiseArgs.builder()
                        .strength(0)
                        .tune("string")
                        .build())
                    .pad(PadArgs.builder()
                        .bottomPixels(0)
                        .leftPixels(0)
                        .rightPixels(0)
                        .topPixels(0)
                        .build())
                    .build())
                .uri("string")
                .build())
            .manifests(ManifestArgs.builder()
                .muxStreams("string")
                .type("MANIFEST_TYPE_UNSPECIFIED")
                .dash(DashConfigArgs.builder()
                    .segmentReferenceScheme("SEGMENT_REFERENCE_SCHEME_UNSPECIFIED")
                    .build())
                .fileName("string")
                .build())
            .muxStreams(MuxStreamArgs.builder()
                .container("string")
                .elementaryStreams("string")
                .encryptionId("string")
                .fileName("string")
                .fmp4(Fmp4ConfigArgs.builder()
                    .codecTag("string")
                    .build())
                .key("string")
                .segmentSettings(SegmentSettingsArgs.builder()
                    .individualSegments(false)
                    .segmentDuration("string")
                    .build())
                .build())
            .output(OutputArgs.builder()
                .uri("string")
                .build())
            .overlays(OverlayArgs.builder()
                .animations(AnimationArgs.builder()
                    .animationEnd(AnimationEndArgs.builder()
                        .startTimeOffset("string")
                        .build())
                    .animationFade(AnimationFadeArgs.builder()
                        .fadeType("FADE_TYPE_UNSPECIFIED")
                        .endTimeOffset("string")
                        .startTimeOffset("string")
                        .xy(NormalizedCoordinateArgs.builder()
                            .x(0)
                            .y(0)
                            .build())
                        .build())
                    .animationStatic(AnimationStaticArgs.builder()
                        .startTimeOffset("string")
                        .xy(NormalizedCoordinateArgs.builder()
                            .x(0)
                            .y(0)
                            .build())
                        .build())
                    .build())
                .image(ImageArgs.builder()
                    .uri("string")
                    .alpha(0)
                    .resolution(NormalizedCoordinateArgs.builder()
                        .x(0)
                        .y(0)
                        .build())
                    .build())
                .build())
            .pubsubDestination(PubsubDestinationArgs.builder()
                .topic("string")
                .build())
            .spriteSheets(SpriteSheetArgs.builder()
                .filePrefix("string")
                .spriteHeightPixels(0)
                .spriteWidthPixels(0)
                .columnCount(0)
                .endTimeOffset("string")
                .format("string")
                .interval("string")
                .quality(0)
                .rowCount(0)
                .startTimeOffset("string")
                .totalCount(0)
                .build())
            .build())
        .inputUri("string")
        .labels(Map.of("string", "string"))
        .location("string")
        .mode("PROCESSING_MODE_UNSPECIFIED")
        .name("string")
        .optimization("OPTIMIZATION_STRATEGY_UNSPECIFIED")
        .outputUri("string")
        .project("string")
        .templateId("string")
        .ttlAfterCompletionDays(0)
        .build());
    
    examplejob_resource_resource_from_transcoderv1 = google_native.transcoder.v1.Job("examplejobResourceResourceFromTranscoderv1",
        batch_mode_priority=0,
        config={
            "ad_breaks": [{
                "start_time_offset": "string",
            }],
            "edit_list": [{
                "end_time_offset": "string",
                "inputs": ["string"],
                "key": "string",
                "start_time_offset": "string",
            }],
            "elementary_streams": [{
                "audio_stream": {
                    "bitrate_bps": 0,
                    "channel_count": 0,
                    "channel_layout": ["string"],
                    "codec": "string",
                    "display_name": "string",
                    "language_code": "string",
                    "mapping": [{
                        "atom_key": "string",
                        "input_channel": 0,
                        "input_key": "string",
                        "input_track": 0,
                        "output_channel": 0,
                        "gain_db": 0,
                    }],
                    "sample_rate_hertz": 0,
                },
                "key": "string",
                "text_stream": {
                    "codec": "string",
                    "display_name": "string",
                    "language_code": "string",
                    "mapping": [{
                        "atom_key": "string",
                        "input_key": "string",
                        "input_track": 0,
                    }],
                },
                "video_stream": {
                    "h264": {
                        "bitrate_bps": 0,
                        "frame_rate": 0,
                        "gop_frame_count": 0,
                        "height_pixels": 0,
                        "b_frame_count": 0,
                        "crf_level": 0,
                        "enable_two_pass": False,
                        "entropy_coder": "string",
                        "aq_strength": 0,
                        "gop_duration": "string",
                        "allow_open_gop": False,
                        "b_pyramid": False,
                        "pixel_format": "string",
                        "preset": "string",
                        "profile": "string",
                        "rate_control_mode": "string",
                        "tune": "string",
                        "vbv_fullness_bits": 0,
                        "vbv_size_bits": 0,
                        "width_pixels": 0,
                    },
                    "h265": {
                        "bitrate_bps": 0,
                        "frame_rate": 0,
                        "gop_duration": "string",
                        "pixel_format": "string",
                        "b_frame_count": 0,
                        "crf_level": 0,
                        "enable_two_pass": False,
                        "aq_strength": 0,
                        "allow_open_gop": False,
                        "gop_frame_count": 0,
                        "height_pixels": 0,
                        "b_pyramid": False,
                        "preset": "string",
                        "profile": "string",
                        "rate_control_mode": "string",
                        "tune": "string",
                        "vbv_fullness_bits": 0,
                        "vbv_size_bits": 0,
                        "width_pixels": 0,
                    },
                    "vp9": {
                        "bitrate_bps": 0,
                        "frame_rate": 0,
                        "crf_level": 0,
                        "gop_duration": "string",
                        "gop_frame_count": 0,
                        "height_pixels": 0,
                        "pixel_format": "string",
                        "profile": "string",
                        "rate_control_mode": "string",
                        "width_pixels": 0,
                    },
                },
            }],
            "encryptions": [{
                "drm_systems": {
                    "clearkey": {},
                    "fairplay": {},
                    "playready": {},
                    "widevine": {},
                },
                "id": "string",
                "aes128": {},
                "mpeg_cenc": {
                    "scheme": "string",
                },
                "sample_aes": {},
                "secret_manager_key_source": {
                    "secret_version": "string",
                },
            }],
            "inputs": [{
                "key": "string",
                "preprocessing_config": {
                    "audio": {
                        "high_boost": False,
                        "low_boost": False,
                        "lufs": 0,
                    },
                    "color": {
                        "brightness": 0,
                        "contrast": 0,
                        "saturation": 0,
                    },
                    "crop": {
                        "bottom_pixels": 0,
                        "left_pixels": 0,
                        "right_pixels": 0,
                        "top_pixels": 0,
                    },
                    "deblock": {
                        "enabled": False,
                        "strength": 0,
                    },
                    "deinterlace": {
                        "bwdif": {
                            "deinterlace_all_frames": False,
                            "mode": "string",
                            "parity": "string",
                        },
                        "yadif": {
                            "deinterlace_all_frames": False,
                            "disable_spatial_interlacing": False,
                            "mode": "string",
                            "parity": "string",
                        },
                    },
                    "denoise": {
                        "strength": 0,
                        "tune": "string",
                    },
                    "pad": {
                        "bottom_pixels": 0,
                        "left_pixels": 0,
                        "right_pixels": 0,
                        "top_pixels": 0,
                    },
                },
                "uri": "string",
            }],
            "manifests": [{
                "mux_streams": ["string"],
                "type": google_native.transcoder.v1.ManifestType.MANIFEST_TYPE_UNSPECIFIED,
                "dash": {
                    "segment_reference_scheme": google_native.transcoder.v1.DashConfigSegmentReferenceScheme.SEGMENT_REFERENCE_SCHEME_UNSPECIFIED,
                },
                "file_name": "string",
            }],
            "mux_streams": [{
                "container": "string",
                "elementary_streams": ["string"],
                "encryption_id": "string",
                "file_name": "string",
                "fmp4": {
                    "codec_tag": "string",
                },
                "key": "string",
                "segment_settings": {
                    "individual_segments": False,
                    "segment_duration": "string",
                },
            }],
            "output": {
                "uri": "string",
            },
            "overlays": [{
                "animations": [{
                    "animation_end": {
                        "start_time_offset": "string",
                    },
                    "animation_fade": {
                        "fade_type": google_native.transcoder.v1.AnimationFadeFadeType.FADE_TYPE_UNSPECIFIED,
                        "end_time_offset": "string",
                        "start_time_offset": "string",
                        "xy": {
                            "x": 0,
                            "y": 0,
                        },
                    },
                    "animation_static": {
                        "start_time_offset": "string",
                        "xy": {
                            "x": 0,
                            "y": 0,
                        },
                    },
                }],
                "image": {
                    "uri": "string",
                    "alpha": 0,
                    "resolution": {
                        "x": 0,
                        "y": 0,
                    },
                },
            }],
            "pubsub_destination": {
                "topic": "string",
            },
            "sprite_sheets": [{
                "file_prefix": "string",
                "sprite_height_pixels": 0,
                "sprite_width_pixels": 0,
                "column_count": 0,
                "end_time_offset": "string",
                "format": "string",
                "interval": "string",
                "quality": 0,
                "row_count": 0,
                "start_time_offset": "string",
                "total_count": 0,
            }],
        },
        input_uri="string",
        labels={
            "string": "string",
        },
        location="string",
        mode=google_native.transcoder.v1.JobMode.PROCESSING_MODE_UNSPECIFIED,
        name="string",
        optimization=google_native.transcoder.v1.JobOptimization.OPTIMIZATION_STRATEGY_UNSPECIFIED,
        output_uri="string",
        project="string",
        template_id="string",
        ttl_after_completion_days=0)
    
    const examplejobResourceResourceFromTranscoderv1 = new google_native.transcoder.v1.Job("examplejobResourceResourceFromTranscoderv1", {
        batchModePriority: 0,
        config: {
            adBreaks: [{
                startTimeOffset: "string",
            }],
            editList: [{
                endTimeOffset: "string",
                inputs: ["string"],
                key: "string",
                startTimeOffset: "string",
            }],
            elementaryStreams: [{
                audioStream: {
                    bitrateBps: 0,
                    channelCount: 0,
                    channelLayout: ["string"],
                    codec: "string",
                    displayName: "string",
                    languageCode: "string",
                    mapping: [{
                        atomKey: "string",
                        inputChannel: 0,
                        inputKey: "string",
                        inputTrack: 0,
                        outputChannel: 0,
                        gainDb: 0,
                    }],
                    sampleRateHertz: 0,
                },
                key: "string",
                textStream: {
                    codec: "string",
                    displayName: "string",
                    languageCode: "string",
                    mapping: [{
                        atomKey: "string",
                        inputKey: "string",
                        inputTrack: 0,
                    }],
                },
                videoStream: {
                    h264: {
                        bitrateBps: 0,
                        frameRate: 0,
                        gopFrameCount: 0,
                        heightPixels: 0,
                        bFrameCount: 0,
                        crfLevel: 0,
                        enableTwoPass: false,
                        entropyCoder: "string",
                        aqStrength: 0,
                        gopDuration: "string",
                        allowOpenGop: false,
                        bPyramid: false,
                        pixelFormat: "string",
                        preset: "string",
                        profile: "string",
                        rateControlMode: "string",
                        tune: "string",
                        vbvFullnessBits: 0,
                        vbvSizeBits: 0,
                        widthPixels: 0,
                    },
                    h265: {
                        bitrateBps: 0,
                        frameRate: 0,
                        gopDuration: "string",
                        pixelFormat: "string",
                        bFrameCount: 0,
                        crfLevel: 0,
                        enableTwoPass: false,
                        aqStrength: 0,
                        allowOpenGop: false,
                        gopFrameCount: 0,
                        heightPixels: 0,
                        bPyramid: false,
                        preset: "string",
                        profile: "string",
                        rateControlMode: "string",
                        tune: "string",
                        vbvFullnessBits: 0,
                        vbvSizeBits: 0,
                        widthPixels: 0,
                    },
                    vp9: {
                        bitrateBps: 0,
                        frameRate: 0,
                        crfLevel: 0,
                        gopDuration: "string",
                        gopFrameCount: 0,
                        heightPixels: 0,
                        pixelFormat: "string",
                        profile: "string",
                        rateControlMode: "string",
                        widthPixels: 0,
                    },
                },
            }],
            encryptions: [{
                drmSystems: {
                    clearkey: {},
                    fairplay: {},
                    playready: {},
                    widevine: {},
                },
                id: "string",
                aes128: {},
                mpegCenc: {
                    scheme: "string",
                },
                sampleAes: {},
                secretManagerKeySource: {
                    secretVersion: "string",
                },
            }],
            inputs: [{
                key: "string",
                preprocessingConfig: {
                    audio: {
                        highBoost: false,
                        lowBoost: false,
                        lufs: 0,
                    },
                    color: {
                        brightness: 0,
                        contrast: 0,
                        saturation: 0,
                    },
                    crop: {
                        bottomPixels: 0,
                        leftPixels: 0,
                        rightPixels: 0,
                        topPixels: 0,
                    },
                    deblock: {
                        enabled: false,
                        strength: 0,
                    },
                    deinterlace: {
                        bwdif: {
                            deinterlaceAllFrames: false,
                            mode: "string",
                            parity: "string",
                        },
                        yadif: {
                            deinterlaceAllFrames: false,
                            disableSpatialInterlacing: false,
                            mode: "string",
                            parity: "string",
                        },
                    },
                    denoise: {
                        strength: 0,
                        tune: "string",
                    },
                    pad: {
                        bottomPixels: 0,
                        leftPixels: 0,
                        rightPixels: 0,
                        topPixels: 0,
                    },
                },
                uri: "string",
            }],
            manifests: [{
                muxStreams: ["string"],
                type: google_native.transcoder.v1.ManifestType.ManifestTypeUnspecified,
                dash: {
                    segmentReferenceScheme: google_native.transcoder.v1.DashConfigSegmentReferenceScheme.SegmentReferenceSchemeUnspecified,
                },
                fileName: "string",
            }],
            muxStreams: [{
                container: "string",
                elementaryStreams: ["string"],
                encryptionId: "string",
                fileName: "string",
                fmp4: {
                    codecTag: "string",
                },
                key: "string",
                segmentSettings: {
                    individualSegments: false,
                    segmentDuration: "string",
                },
            }],
            output: {
                uri: "string",
            },
            overlays: [{
                animations: [{
                    animationEnd: {
                        startTimeOffset: "string",
                    },
                    animationFade: {
                        fadeType: google_native.transcoder.v1.AnimationFadeFadeType.FadeTypeUnspecified,
                        endTimeOffset: "string",
                        startTimeOffset: "string",
                        xy: {
                            x: 0,
                            y: 0,
                        },
                    },
                    animationStatic: {
                        startTimeOffset: "string",
                        xy: {
                            x: 0,
                            y: 0,
                        },
                    },
                }],
                image: {
                    uri: "string",
                    alpha: 0,
                    resolution: {
                        x: 0,
                        y: 0,
                    },
                },
            }],
            pubsubDestination: {
                topic: "string",
            },
            spriteSheets: [{
                filePrefix: "string",
                spriteHeightPixels: 0,
                spriteWidthPixels: 0,
                columnCount: 0,
                endTimeOffset: "string",
                format: "string",
                interval: "string",
                quality: 0,
                rowCount: 0,
                startTimeOffset: "string",
                totalCount: 0,
            }],
        },
        inputUri: "string",
        labels: {
            string: "string",
        },
        location: "string",
        mode: google_native.transcoder.v1.JobMode.ProcessingModeUnspecified,
        name: "string",
        optimization: google_native.transcoder.v1.JobOptimization.OptimizationStrategyUnspecified,
        outputUri: "string",
        project: "string",
        templateId: "string",
        ttlAfterCompletionDays: 0,
    });
    
    type: google-native:transcoder/v1:Job
    properties:
        batchModePriority: 0
        config:
            adBreaks:
                - startTimeOffset: string
            editList:
                - endTimeOffset: string
                  inputs:
                    - string
                  key: string
                  startTimeOffset: string
            elementaryStreams:
                - audioStream:
                    bitrateBps: 0
                    channelCount: 0
                    channelLayout:
                        - string
                    codec: string
                    displayName: string
                    languageCode: string
                    mapping:
                        - atomKey: string
                          gainDb: 0
                          inputChannel: 0
                          inputKey: string
                          inputTrack: 0
                          outputChannel: 0
                    sampleRateHertz: 0
                  key: string
                  textStream:
                    codec: string
                    displayName: string
                    languageCode: string
                    mapping:
                        - atomKey: string
                          inputKey: string
                          inputTrack: 0
                  videoStream:
                    h264:
                        allowOpenGop: false
                        aqStrength: 0
                        bFrameCount: 0
                        bPyramid: false
                        bitrateBps: 0
                        crfLevel: 0
                        enableTwoPass: false
                        entropyCoder: string
                        frameRate: 0
                        gopDuration: string
                        gopFrameCount: 0
                        heightPixels: 0
                        pixelFormat: string
                        preset: string
                        profile: string
                        rateControlMode: string
                        tune: string
                        vbvFullnessBits: 0
                        vbvSizeBits: 0
                        widthPixels: 0
                    h265:
                        allowOpenGop: false
                        aqStrength: 0
                        bFrameCount: 0
                        bPyramid: false
                        bitrateBps: 0
                        crfLevel: 0
                        enableTwoPass: false
                        frameRate: 0
                        gopDuration: string
                        gopFrameCount: 0
                        heightPixels: 0
                        pixelFormat: string
                        preset: string
                        profile: string
                        rateControlMode: string
                        tune: string
                        vbvFullnessBits: 0
                        vbvSizeBits: 0
                        widthPixels: 0
                    vp9:
                        bitrateBps: 0
                        crfLevel: 0
                        frameRate: 0
                        gopDuration: string
                        gopFrameCount: 0
                        heightPixels: 0
                        pixelFormat: string
                        profile: string
                        rateControlMode: string
                        widthPixels: 0
            encryptions:
                - aes128: {}
                  drmSystems:
                    clearkey: {}
                    fairplay: {}
                    playready: {}
                    widevine: {}
                  id: string
                  mpegCenc:
                    scheme: string
                  sampleAes: {}
                  secretManagerKeySource:
                    secretVersion: string
            inputs:
                - key: string
                  preprocessingConfig:
                    audio:
                        highBoost: false
                        lowBoost: false
                        lufs: 0
                    color:
                        brightness: 0
                        contrast: 0
                        saturation: 0
                    crop:
                        bottomPixels: 0
                        leftPixels: 0
                        rightPixels: 0
                        topPixels: 0
                    deblock:
                        enabled: false
                        strength: 0
                    deinterlace:
                        bwdif:
                            deinterlaceAllFrames: false
                            mode: string
                            parity: string
                        yadif:
                            deinterlaceAllFrames: false
                            disableSpatialInterlacing: false
                            mode: string
                            parity: string
                    denoise:
                        strength: 0
                        tune: string
                    pad:
                        bottomPixels: 0
                        leftPixels: 0
                        rightPixels: 0
                        topPixels: 0
                  uri: string
            manifests:
                - dash:
                    segmentReferenceScheme: SEGMENT_REFERENCE_SCHEME_UNSPECIFIED
                  fileName: string
                  muxStreams:
                    - string
                  type: MANIFEST_TYPE_UNSPECIFIED
            muxStreams:
                - container: string
                  elementaryStreams:
                    - string
                  encryptionId: string
                  fileName: string
                  fmp4:
                    codecTag: string
                  key: string
                  segmentSettings:
                    individualSegments: false
                    segmentDuration: string
            output:
                uri: string
            overlays:
                - animations:
                    - animationEnd:
                        startTimeOffset: string
                      animationFade:
                        endTimeOffset: string
                        fadeType: FADE_TYPE_UNSPECIFIED
                        startTimeOffset: string
                        xy:
                            x: 0
                            "y": 0
                      animationStatic:
                        startTimeOffset: string
                        xy:
                            x: 0
                            "y": 0
                  image:
                    alpha: 0
                    resolution:
                        x: 0
                        "y": 0
                    uri: string
            pubsubDestination:
                topic: string
            spriteSheets:
                - columnCount: 0
                  endTimeOffset: string
                  filePrefix: string
                  format: string
                  interval: string
                  quality: 0
                  rowCount: 0
                  spriteHeightPixels: 0
                  spriteWidthPixels: 0
                  startTimeOffset: string
                  totalCount: 0
        inputUri: string
        labels:
            string: string
        location: string
        mode: PROCESSING_MODE_UNSPECIFIED
        name: string
        optimization: OPTIMIZATION_STRATEGY_UNSPECIFIED
        outputUri: string
        project: string
        templateId: string
        ttlAfterCompletionDays: 0
    

    Job Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Job resource accepts the following input properties:

    BatchModePriority int
    The processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job.
    Config Pulumi.GoogleNative.Transcoder.V1.Inputs.JobConfig
    The configuration for this job.
    InputUri string
    Input only. Specify the input_uri to populate empty uri fields in each element of Job.config.inputs or JobTemplate.config.inputs when using template. URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). See Supported input and output formats.
    Labels Dictionary<string, string>
    The labels associated with this job. You can use these to organize and group your jobs.
    Location string
    Mode Pulumi.GoogleNative.Transcoder.V1.JobMode
    The processing mode of the job. The default is PROCESSING_MODE_INTERACTIVE.
    Name string
    The resource name of the job. Format: projects/{project_number}/locations/{location}/jobs/{job}
    Optimization Pulumi.GoogleNative.Transcoder.V1.JobOptimization
    Optional. The optimization strategy of the job. The default is AUTODETECT.
    OutputUri string
    Input only. Specify the output_uri to populate an empty Job.config.output.uri or JobTemplate.config.output.uri when using template. URI for the output file(s). For example, gs://my-bucket/outputs/. See Supported input and output formats.
    Project string
    TemplateId string
    Input only. Specify the template_id to use for populating Job.config. The default is preset/web-hd, which is the only supported preset. User defined JobTemplate: {job_template_id}
    TtlAfterCompletionDays int
    Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30.
    BatchModePriority int
    The processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job.
    Config JobConfigArgs
    The configuration for this job.
    InputUri string
    Input only. Specify the input_uri to populate empty uri fields in each element of Job.config.inputs or JobTemplate.config.inputs when using template. URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). See Supported input and output formats.
    Labels map[string]string
    The labels associated with this job. You can use these to organize and group your jobs.
    Location string
    Mode JobMode
    The processing mode of the job. The default is PROCESSING_MODE_INTERACTIVE.
    Name string
    The resource name of the job. Format: projects/{project_number}/locations/{location}/jobs/{job}
    Optimization JobOptimization
    Optional. The optimization strategy of the job. The default is AUTODETECT.
    OutputUri string
    Input only. Specify the output_uri to populate an empty Job.config.output.uri or JobTemplate.config.output.uri when using template. URI for the output file(s). For example, gs://my-bucket/outputs/. See Supported input and output formats.
    Project string
    TemplateId string
    Input only. Specify the template_id to use for populating Job.config. The default is preset/web-hd, which is the only supported preset. User defined JobTemplate: {job_template_id}
    TtlAfterCompletionDays int
    Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30.
    batchModePriority Integer
    The processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job.
    config JobConfig
    The configuration for this job.
    inputUri String
    Input only. Specify the input_uri to populate empty uri fields in each element of Job.config.inputs or JobTemplate.config.inputs when using template. URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). See Supported input and output formats.
    labels Map<String,String>
    The labels associated with this job. You can use these to organize and group your jobs.
    location String
    mode JobMode
    The processing mode of the job. The default is PROCESSING_MODE_INTERACTIVE.
    name String
    The resource name of the job. Format: projects/{project_number}/locations/{location}/jobs/{job}
    optimization JobOptimization
    Optional. The optimization strategy of the job. The default is AUTODETECT.
    outputUri String
    Input only. Specify the output_uri to populate an empty Job.config.output.uri or JobTemplate.config.output.uri when using template. URI for the output file(s). For example, gs://my-bucket/outputs/. See Supported input and output formats.
    project String
    templateId String
    Input only. Specify the template_id to use for populating Job.config. The default is preset/web-hd, which is the only supported preset. User defined JobTemplate: {job_template_id}
    ttlAfterCompletionDays Integer
    Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30.
    batchModePriority number
    The processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job.
    config JobConfig
    The configuration for this job.
    inputUri string
    Input only. Specify the input_uri to populate empty uri fields in each element of Job.config.inputs or JobTemplate.config.inputs when using template. URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). See Supported input and output formats.
    labels {[key: string]: string}
    The labels associated with this job. You can use these to organize and group your jobs.
    location string
    mode JobMode
    The processing mode of the job. The default is PROCESSING_MODE_INTERACTIVE.
    name string
    The resource name of the job. Format: projects/{project_number}/locations/{location}/jobs/{job}
    optimization JobOptimization
    Optional. The optimization strategy of the job. The default is AUTODETECT.
    outputUri string
    Input only. Specify the output_uri to populate an empty Job.config.output.uri or JobTemplate.config.output.uri when using template. URI for the output file(s). For example, gs://my-bucket/outputs/. See Supported input and output formats.
    project string
    templateId string
    Input only. Specify the template_id to use for populating Job.config. The default is preset/web-hd, which is the only supported preset. User defined JobTemplate: {job_template_id}
    ttlAfterCompletionDays number
    Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30.
    batch_mode_priority int
    The processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job.
    config JobConfigArgs
    The configuration for this job.
    input_uri str
    Input only. Specify the input_uri to populate empty uri fields in each element of Job.config.inputs or JobTemplate.config.inputs when using template. URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). See Supported input and output formats.
    labels Mapping[str, str]
    The labels associated with this job. You can use these to organize and group your jobs.
    location str
    mode JobMode
    The processing mode of the job. The default is PROCESSING_MODE_INTERACTIVE.
    name str
    The resource name of the job. Format: projects/{project_number}/locations/{location}/jobs/{job}
    optimization JobOptimization
    Optional. The optimization strategy of the job. The default is AUTODETECT.
    output_uri str
    Input only. Specify the output_uri to populate an empty Job.config.output.uri or JobTemplate.config.output.uri when using template. URI for the output file(s). For example, gs://my-bucket/outputs/. See Supported input and output formats.
    project str
    template_id str
    Input only. Specify the template_id to use for populating Job.config. The default is preset/web-hd, which is the only supported preset. User defined JobTemplate: {job_template_id}
    ttl_after_completion_days int
    Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30.
    batchModePriority Number
    The processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job.
    config Property Map
    The configuration for this job.
    inputUri String
    Input only. Specify the input_uri to populate empty uri fields in each element of Job.config.inputs or JobTemplate.config.inputs when using template. URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). See Supported input and output formats.
    labels Map<String>
    The labels associated with this job. You can use these to organize and group your jobs.
    location String
    mode "PROCESSING_MODE_UNSPECIFIED" | "PROCESSING_MODE_INTERACTIVE" | "PROCESSING_MODE_BATCH"
    The processing mode of the job. The default is PROCESSING_MODE_INTERACTIVE.
    name String
    The resource name of the job. Format: projects/{project_number}/locations/{location}/jobs/{job}
    optimization "OPTIMIZATION_STRATEGY_UNSPECIFIED" | "AUTODETECT" | "DISABLED"
    Optional. The optimization strategy of the job. The default is AUTODETECT.
    outputUri String
    Input only. Specify the output_uri to populate an empty Job.config.output.uri or JobTemplate.config.output.uri when using template. URI for the output file(s). For example, gs://my-bucket/outputs/. See Supported input and output formats.
    project String
    templateId String
    Input only. Specify the template_id to use for populating Job.config. The default is preset/web-hd, which is the only supported preset. User defined JobTemplate: {job_template_id}
    ttlAfterCompletionDays Number
    Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Job resource produces the following output properties:

    CreateTime string
    The time the job was created.
    EndTime string
    The time the transcoding finished.
    Error Pulumi.GoogleNative.Transcoder.V1.Outputs.StatusResponse
    An error object that describes the reason for the failure. This property is always present when ProcessingState is FAILED.
    Id string
    The provider-assigned unique ID for this managed resource.
    StartTime string
    The time the transcoding started.
    State string
    The current state of the job.
    CreateTime string
    The time the job was created.
    EndTime string
    The time the transcoding finished.
    Error StatusResponse
    An error object that describes the reason for the failure. This property is always present when ProcessingState is FAILED.
    Id string
    The provider-assigned unique ID for this managed resource.
    StartTime string
    The time the transcoding started.
    State string
    The current state of the job.
    createTime String
    The time the job was created.
    endTime String
    The time the transcoding finished.
    error StatusResponse
    An error object that describes the reason for the failure. This property is always present when ProcessingState is FAILED.
    id String
    The provider-assigned unique ID for this managed resource.
    startTime String
    The time the transcoding started.
    state String
    The current state of the job.
    createTime string
    The time the job was created.
    endTime string
    The time the transcoding finished.
    error StatusResponse
    An error object that describes the reason for the failure. This property is always present when ProcessingState is FAILED.
    id string
    The provider-assigned unique ID for this managed resource.
    startTime string
    The time the transcoding started.
    state string
    The current state of the job.
    create_time str
    The time the job was created.
    end_time str
    The time the transcoding finished.
    error StatusResponse
    An error object that describes the reason for the failure. This property is always present when ProcessingState is FAILED.
    id str
    The provider-assigned unique ID for this managed resource.
    start_time str
    The time the transcoding started.
    state str
    The current state of the job.
    createTime String
    The time the job was created.
    endTime String
    The time the transcoding finished.
    error Property Map
    An error object that describes the reason for the failure. This property is always present when ProcessingState is FAILED.
    id String
    The provider-assigned unique ID for this managed resource.
    startTime String
    The time the transcoding started.
    state String
    The current state of the job.

    Supporting Types

    AdBreak, AdBreakArgs

    StartTimeOffset string
    Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.
    StartTimeOffset string
    Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.
    startTimeOffset String
    Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.
    startTimeOffset string
    Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.
    start_time_offset str
    Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.
    startTimeOffset String
    Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.

    AdBreakResponse, AdBreakResponseArgs

    StartTimeOffset string
    Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.
    StartTimeOffset string
    Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.
    startTimeOffset String
    Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.
    startTimeOffset string
    Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.
    start_time_offset str
    Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.
    startTimeOffset String
    Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.

    Animation, AnimationArgs

    AnimationEnd AnimationEnd
    End previous animation.
    AnimationFade AnimationFade
    Display overlay object with fade animation.
    AnimationStatic AnimationStatic
    Display static overlay object.
    animationEnd AnimationEnd
    End previous animation.
    animationFade AnimationFade
    Display overlay object with fade animation.
    animationStatic AnimationStatic
    Display static overlay object.
    animationEnd AnimationEnd
    End previous animation.
    animationFade AnimationFade
    Display overlay object with fade animation.
    animationStatic AnimationStatic
    Display static overlay object.
    animation_end AnimationEnd
    End previous animation.
    animation_fade AnimationFade
    Display overlay object with fade animation.
    animation_static AnimationStatic
    Display static overlay object.
    animationEnd Property Map
    End previous animation.
    animationFade Property Map
    Display overlay object with fade animation.
    animationStatic Property Map
    Display static overlay object.

    AnimationEnd, AnimationEndArgs

    StartTimeOffset string
    The time to end overlay object, in seconds. Default: 0
    StartTimeOffset string
    The time to end overlay object, in seconds. Default: 0
    startTimeOffset String
    The time to end overlay object, in seconds. Default: 0
    startTimeOffset string
    The time to end overlay object, in seconds. Default: 0
    start_time_offset str
    The time to end overlay object, in seconds. Default: 0
    startTimeOffset String
    The time to end overlay object, in seconds. Default: 0

    AnimationEndResponse, AnimationEndResponseArgs

    StartTimeOffset string
    The time to end overlay object, in seconds. Default: 0
    StartTimeOffset string
    The time to end overlay object, in seconds. Default: 0
    startTimeOffset String
    The time to end overlay object, in seconds. Default: 0
    startTimeOffset string
    The time to end overlay object, in seconds. Default: 0
    start_time_offset str
    The time to end overlay object, in seconds. Default: 0
    startTimeOffset String
    The time to end overlay object, in seconds. Default: 0

    AnimationFade, AnimationFadeArgs

    FadeType Pulumi.GoogleNative.Transcoder.V1.AnimationFadeFadeType
    Type of fade animation: FADE_IN or FADE_OUT.
    EndTimeOffset string
    The time to end the fade animation, in seconds. Default: start_time_offset + 1s
    StartTimeOffset string
    The time to start the fade animation, in seconds. Default: 0
    Xy Pulumi.GoogleNative.Transcoder.V1.Inputs.NormalizedCoordinate
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    FadeType AnimationFadeFadeType
    Type of fade animation: FADE_IN or FADE_OUT.
    EndTimeOffset string
    The time to end the fade animation, in seconds. Default: start_time_offset + 1s
    StartTimeOffset string
    The time to start the fade animation, in seconds. Default: 0
    Xy NormalizedCoordinate
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    fadeType AnimationFadeFadeType
    Type of fade animation: FADE_IN or FADE_OUT.
    endTimeOffset String
    The time to end the fade animation, in seconds. Default: start_time_offset + 1s
    startTimeOffset String
    The time to start the fade animation, in seconds. Default: 0
    xy NormalizedCoordinate
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    fadeType AnimationFadeFadeType
    Type of fade animation: FADE_IN or FADE_OUT.
    endTimeOffset string
    The time to end the fade animation, in seconds. Default: start_time_offset + 1s
    startTimeOffset string
    The time to start the fade animation, in seconds. Default: 0
    xy NormalizedCoordinate
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    fade_type AnimationFadeFadeType
    Type of fade animation: FADE_IN or FADE_OUT.
    end_time_offset str
    The time to end the fade animation, in seconds. Default: start_time_offset + 1s
    start_time_offset str
    The time to start the fade animation, in seconds. Default: 0
    xy NormalizedCoordinate
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    fadeType "FADE_TYPE_UNSPECIFIED" | "FADE_IN" | "FADE_OUT"
    Type of fade animation: FADE_IN or FADE_OUT.
    endTimeOffset String
    The time to end the fade animation, in seconds. Default: start_time_offset + 1s
    startTimeOffset String
    The time to start the fade animation, in seconds. Default: 0
    xy Property Map
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.

    AnimationFadeFadeType, AnimationFadeFadeTypeArgs

    FadeTypeUnspecified
    FADE_TYPE_UNSPECIFIEDThe fade type is not specified.
    FadeIn
    FADE_INFade the overlay object into view.
    FadeOut
    FADE_OUTFade the overlay object out of view.
    AnimationFadeFadeTypeFadeTypeUnspecified
    FADE_TYPE_UNSPECIFIEDThe fade type is not specified.
    AnimationFadeFadeTypeFadeIn
    FADE_INFade the overlay object into view.
    AnimationFadeFadeTypeFadeOut
    FADE_OUTFade the overlay object out of view.
    FadeTypeUnspecified
    FADE_TYPE_UNSPECIFIEDThe fade type is not specified.
    FadeIn
    FADE_INFade the overlay object into view.
    FadeOut
    FADE_OUTFade the overlay object out of view.
    FadeTypeUnspecified
    FADE_TYPE_UNSPECIFIEDThe fade type is not specified.
    FadeIn
    FADE_INFade the overlay object into view.
    FadeOut
    FADE_OUTFade the overlay object out of view.
    FADE_TYPE_UNSPECIFIED
    FADE_TYPE_UNSPECIFIEDThe fade type is not specified.
    FADE_IN
    FADE_INFade the overlay object into view.
    FADE_OUT
    FADE_OUTFade the overlay object out of view.
    "FADE_TYPE_UNSPECIFIED"
    FADE_TYPE_UNSPECIFIEDThe fade type is not specified.
    "FADE_IN"
    FADE_INFade the overlay object into view.
    "FADE_OUT"
    FADE_OUTFade the overlay object out of view.

    AnimationFadeResponse, AnimationFadeResponseArgs

    EndTimeOffset string
    The time to end the fade animation, in seconds. Default: start_time_offset + 1s
    FadeType string
    Type of fade animation: FADE_IN or FADE_OUT.
    StartTimeOffset string
    The time to start the fade animation, in seconds. Default: 0
    Xy Pulumi.GoogleNative.Transcoder.V1.Inputs.NormalizedCoordinateResponse
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    EndTimeOffset string
    The time to end the fade animation, in seconds. Default: start_time_offset + 1s
    FadeType string
    Type of fade animation: FADE_IN or FADE_OUT.
    StartTimeOffset string
    The time to start the fade animation, in seconds. Default: 0
    Xy NormalizedCoordinateResponse
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    endTimeOffset String
    The time to end the fade animation, in seconds. Default: start_time_offset + 1s
    fadeType String
    Type of fade animation: FADE_IN or FADE_OUT.
    startTimeOffset String
    The time to start the fade animation, in seconds. Default: 0
    xy NormalizedCoordinateResponse
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    endTimeOffset string
    The time to end the fade animation, in seconds. Default: start_time_offset + 1s
    fadeType string
    Type of fade animation: FADE_IN or FADE_OUT.
    startTimeOffset string
    The time to start the fade animation, in seconds. Default: 0
    xy NormalizedCoordinateResponse
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    end_time_offset str
    The time to end the fade animation, in seconds. Default: start_time_offset + 1s
    fade_type str
    Type of fade animation: FADE_IN or FADE_OUT.
    start_time_offset str
    The time to start the fade animation, in seconds. Default: 0
    xy NormalizedCoordinateResponse
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    endTimeOffset String
    The time to end the fade animation, in seconds. Default: start_time_offset + 1s
    fadeType String
    Type of fade animation: FADE_IN or FADE_OUT.
    startTimeOffset String
    The time to start the fade animation, in seconds. Default: 0
    xy Property Map
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.

    AnimationResponse, AnimationResponseArgs

    AnimationEnd AnimationEndResponse
    End previous animation.
    AnimationFade AnimationFadeResponse
    Display overlay object with fade animation.
    AnimationStatic AnimationStaticResponse
    Display static overlay object.
    animationEnd AnimationEndResponse
    End previous animation.
    animationFade AnimationFadeResponse
    Display overlay object with fade animation.
    animationStatic AnimationStaticResponse
    Display static overlay object.
    animationEnd AnimationEndResponse
    End previous animation.
    animationFade AnimationFadeResponse
    Display overlay object with fade animation.
    animationStatic AnimationStaticResponse
    Display static overlay object.
    animation_end AnimationEndResponse
    End previous animation.
    animation_fade AnimationFadeResponse
    Display overlay object with fade animation.
    animation_static AnimationStaticResponse
    Display static overlay object.
    animationEnd Property Map
    End previous animation.
    animationFade Property Map
    Display overlay object with fade animation.
    animationStatic Property Map
    Display static overlay object.

    AnimationStatic, AnimationStaticArgs

    StartTimeOffset string
    The time to start displaying the overlay object, in seconds. Default: 0
    Xy Pulumi.GoogleNative.Transcoder.V1.Inputs.NormalizedCoordinate
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    StartTimeOffset string
    The time to start displaying the overlay object, in seconds. Default: 0
    Xy NormalizedCoordinate
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    startTimeOffset String
    The time to start displaying the overlay object, in seconds. Default: 0
    xy NormalizedCoordinate
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    startTimeOffset string
    The time to start displaying the overlay object, in seconds. Default: 0
    xy NormalizedCoordinate
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    start_time_offset str
    The time to start displaying the overlay object, in seconds. Default: 0
    xy NormalizedCoordinate
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    startTimeOffset String
    The time to start displaying the overlay object, in seconds. Default: 0
    xy Property Map
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.

    AnimationStaticResponse, AnimationStaticResponseArgs

    StartTimeOffset string
    The time to start displaying the overlay object, in seconds. Default: 0
    Xy Pulumi.GoogleNative.Transcoder.V1.Inputs.NormalizedCoordinateResponse
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    StartTimeOffset string
    The time to start displaying the overlay object, in seconds. Default: 0
    Xy NormalizedCoordinateResponse
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    startTimeOffset String
    The time to start displaying the overlay object, in seconds. Default: 0
    xy NormalizedCoordinateResponse
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    startTimeOffset string
    The time to start displaying the overlay object, in seconds. Default: 0
    xy NormalizedCoordinateResponse
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    start_time_offset str
    The time to start displaying the overlay object, in seconds. Default: 0
    xy NormalizedCoordinateResponse
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
    startTimeOffset String
    The time to start displaying the overlay object, in seconds. Default: 0
    xy Property Map
    Normalized coordinates based on output video resolution. Valid values: 0.01.0. xy is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.

    Audio, AudioArgs

    HighBoost bool
    Enable boosting high frequency components. The default is false. Note: This field is not supported.
    LowBoost bool
    Enable boosting low frequency components. The default is false. Note: This field is not supported.
    Lufs double
    Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
    HighBoost bool
    Enable boosting high frequency components. The default is false. Note: This field is not supported.
    LowBoost bool
    Enable boosting low frequency components. The default is false. Note: This field is not supported.
    Lufs float64
    Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
    highBoost Boolean
    Enable boosting high frequency components. The default is false. Note: This field is not supported.
    lowBoost Boolean
    Enable boosting low frequency components. The default is false. Note: This field is not supported.
    lufs Double
    Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
    highBoost boolean
    Enable boosting high frequency components. The default is false. Note: This field is not supported.
    lowBoost boolean
    Enable boosting low frequency components. The default is false. Note: This field is not supported.
    lufs number
    Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
    high_boost bool
    Enable boosting high frequency components. The default is false. Note: This field is not supported.
    low_boost bool
    Enable boosting low frequency components. The default is false. Note: This field is not supported.
    lufs float
    Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
    highBoost Boolean
    Enable boosting high frequency components. The default is false. Note: This field is not supported.
    lowBoost Boolean
    Enable boosting low frequency components. The default is false. Note: This field is not supported.
    lufs Number
    Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization

    AudioMapping, AudioMappingArgs

    AtomKey string
    The EditAtom.key that references the atom with audio inputs in the JobConfig.edit_list.
    InputChannel int
    The zero-based index of the channel in the input audio stream.
    InputKey string
    The Input.key that identifies the input file.
    InputTrack int
    The zero-based index of the track in the input file.
    OutputChannel int
    The zero-based index of the channel in the output audio stream.
    GainDb double
    Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
    AtomKey string
    The EditAtom.key that references the atom with audio inputs in the JobConfig.edit_list.
    InputChannel int
    The zero-based index of the channel in the input audio stream.
    InputKey string
    The Input.key that identifies the input file.
    InputTrack int
    The zero-based index of the track in the input file.
    OutputChannel int
    The zero-based index of the channel in the output audio stream.
    GainDb float64
    Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
    atomKey String
    The EditAtom.key that references the atom with audio inputs in the JobConfig.edit_list.
    inputChannel Integer
    The zero-based index of the channel in the input audio stream.
    inputKey String
    The Input.key that identifies the input file.
    inputTrack Integer
    The zero-based index of the track in the input file.
    outputChannel Integer
    The zero-based index of the channel in the output audio stream.
    gainDb Double
    Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
    atomKey string
    The EditAtom.key that references the atom with audio inputs in the JobConfig.edit_list.
    inputChannel number
    The zero-based index of the channel in the input audio stream.
    inputKey string
    The Input.key that identifies the input file.
    inputTrack number
    The zero-based index of the track in the input file.
    outputChannel number
    The zero-based index of the channel in the output audio stream.
    gainDb number
    Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
    atom_key str
    The EditAtom.key that references the atom with audio inputs in the JobConfig.edit_list.
    input_channel int
    The zero-based index of the channel in the input audio stream.
    input_key str
    The Input.key that identifies the input file.
    input_track int
    The zero-based index of the track in the input file.
    output_channel int
    The zero-based index of the channel in the output audio stream.
    gain_db float
    Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
    atomKey String
    The EditAtom.key that references the atom with audio inputs in the JobConfig.edit_list.
    inputChannel Number
    The zero-based index of the channel in the input audio stream.
    inputKey String
    The Input.key that identifies the input file.
    inputTrack Number
    The zero-based index of the track in the input file.
    outputChannel Number
    The zero-based index of the channel in the output audio stream.
    gainDb Number
    Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.

    AudioMappingResponse, AudioMappingResponseArgs

    AtomKey string
    The EditAtom.key that references the atom with audio inputs in the JobConfig.edit_list.
    GainDb double
    Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
    InputChannel int
    The zero-based index of the channel in the input audio stream.
    InputKey string
    The Input.key that identifies the input file.
    InputTrack int
    The zero-based index of the track in the input file.
    OutputChannel int
    The zero-based index of the channel in the output audio stream.
    AtomKey string
    The EditAtom.key that references the atom with audio inputs in the JobConfig.edit_list.
    GainDb float64
    Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
    InputChannel int
    The zero-based index of the channel in the input audio stream.
    InputKey string
    The Input.key that identifies the input file.
    InputTrack int
    The zero-based index of the track in the input file.
    OutputChannel int
    The zero-based index of the channel in the output audio stream.
    atomKey String
    The EditAtom.key that references the atom with audio inputs in the JobConfig.edit_list.
    gainDb Double
    Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
    inputChannel Integer
    The zero-based index of the channel in the input audio stream.
    inputKey String
    The Input.key that identifies the input file.
    inputTrack Integer
    The zero-based index of the track in the input file.
    outputChannel Integer
    The zero-based index of the channel in the output audio stream.
    atomKey string
    The EditAtom.key that references the atom with audio inputs in the JobConfig.edit_list.
    gainDb number
    Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
    inputChannel number
    The zero-based index of the channel in the input audio stream.
    inputKey string
    The Input.key that identifies the input file.
    inputTrack number
    The zero-based index of the track in the input file.
    outputChannel number
    The zero-based index of the channel in the output audio stream.
    atom_key str
    The EditAtom.key that references the atom with audio inputs in the JobConfig.edit_list.
    gain_db float
    Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
    input_channel int
    The zero-based index of the channel in the input audio stream.
    input_key str
    The Input.key that identifies the input file.
    input_track int
    The zero-based index of the track in the input file.
    output_channel int
    The zero-based index of the channel in the output audio stream.
    atomKey String
    The EditAtom.key that references the atom with audio inputs in the JobConfig.edit_list.
    gainDb Number
    Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
    inputChannel Number
    The zero-based index of the channel in the input audio stream.
    inputKey String
    The Input.key that identifies the input file.
    inputTrack Number
    The zero-based index of the track in the input file.
    outputChannel Number
    The zero-based index of the channel in the output audio stream.

    AudioResponse, AudioResponseArgs

    HighBoost bool
    Enable boosting high frequency components. The default is false. Note: This field is not supported.
    LowBoost bool
    Enable boosting low frequency components. The default is false. Note: This field is not supported.
    Lufs double
    Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
    HighBoost bool
    Enable boosting high frequency components. The default is false. Note: This field is not supported.
    LowBoost bool
    Enable boosting low frequency components. The default is false. Note: This field is not supported.
    Lufs float64
    Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
    highBoost Boolean
    Enable boosting high frequency components. The default is false. Note: This field is not supported.
    lowBoost Boolean
    Enable boosting low frequency components. The default is false. Note: This field is not supported.
    lufs Double
    Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
    highBoost boolean
    Enable boosting high frequency components. The default is false. Note: This field is not supported.
    lowBoost boolean
    Enable boosting low frequency components. The default is false. Note: This field is not supported.
    lufs number
    Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
    high_boost bool
    Enable boosting high frequency components. The default is false. Note: This field is not supported.
    low_boost bool
    Enable boosting low frequency components. The default is false. Note: This field is not supported.
    lufs float
    Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
    highBoost Boolean
    Enable boosting high frequency components. The default is false. Note: This field is not supported.
    lowBoost Boolean
    Enable boosting low frequency components. The default is false. Note: This field is not supported.
    lufs Number
    Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization

    AudioStream, AudioStreamArgs

    BitrateBps int
    Audio bitrate in bits per second. Must be between 1 and 10,000,000.
    ChannelCount int
    Number of audio channels. Must be between 1 and 6. The default is 2.
    ChannelLayout List<string>
    A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]. Supported channel names: - fl - Front left channel - fr - Front right channel - sl - Side left channel - sr - Side right channel - fc - Front center channel - lfe - Low frequency
    Codec string
    The codec for this audio stream. The default is aac. Supported audio codecs: - aac - aac-he - aac-he-v2 - mp3 - ac3 - eac3
    DisplayName string
    The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    LanguageCode string
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    Mapping List<Pulumi.GoogleNative.Transcoder.V1.Inputs.AudioMapping>
    The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
    SampleRateHertz int
    The audio sample rate in Hertz. The default is 48000 Hertz.
    BitrateBps int
    Audio bitrate in bits per second. Must be between 1 and 10,000,000.
    ChannelCount int
    Number of audio channels. Must be between 1 and 6. The default is 2.
    ChannelLayout []string
    A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]. Supported channel names: - fl - Front left channel - fr - Front right channel - sl - Side left channel - sr - Side right channel - fc - Front center channel - lfe - Low frequency
    Codec string
    The codec for this audio stream. The default is aac. Supported audio codecs: - aac - aac-he - aac-he-v2 - mp3 - ac3 - eac3
    DisplayName string
    The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    LanguageCode string
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    Mapping []AudioMapping
    The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
    SampleRateHertz int
    The audio sample rate in Hertz. The default is 48000 Hertz.
    bitrateBps Integer
    Audio bitrate in bits per second. Must be between 1 and 10,000,000.
    channelCount Integer
    Number of audio channels. Must be between 1 and 6. The default is 2.
    channelLayout List<String>
    A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]. Supported channel names: - fl - Front left channel - fr - Front right channel - sl - Side left channel - sr - Side right channel - fc - Front center channel - lfe - Low frequency
    codec String
    The codec for this audio stream. The default is aac. Supported audio codecs: - aac - aac-he - aac-he-v2 - mp3 - ac3 - eac3
    displayName String
    The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    languageCode String
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping List<AudioMapping>
    The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
    sampleRateHertz Integer
    The audio sample rate in Hertz. The default is 48000 Hertz.
    bitrateBps number
    Audio bitrate in bits per second. Must be between 1 and 10,000,000.
    channelCount number
    Number of audio channels. Must be between 1 and 6. The default is 2.
    channelLayout string[]
    A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]. Supported channel names: - fl - Front left channel - fr - Front right channel - sl - Side left channel - sr - Side right channel - fc - Front center channel - lfe - Low frequency
    codec string
    The codec for this audio stream. The default is aac. Supported audio codecs: - aac - aac-he - aac-he-v2 - mp3 - ac3 - eac3
    displayName string
    The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    languageCode string
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping AudioMapping[]
    The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
    sampleRateHertz number
    The audio sample rate in Hertz. The default is 48000 Hertz.
    bitrate_bps int
    Audio bitrate in bits per second. Must be between 1 and 10,000,000.
    channel_count int
    Number of audio channels. Must be between 1 and 6. The default is 2.
    channel_layout Sequence[str]
    A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]. Supported channel names: - fl - Front left channel - fr - Front right channel - sl - Side left channel - sr - Side right channel - fc - Front center channel - lfe - Low frequency
    codec str
    The codec for this audio stream. The default is aac. Supported audio codecs: - aac - aac-he - aac-he-v2 - mp3 - ac3 - eac3
    display_name str
    The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    language_code str
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping Sequence[AudioMapping]
    The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
    sample_rate_hertz int
    The audio sample rate in Hertz. The default is 48000 Hertz.
    bitrateBps Number
    Audio bitrate in bits per second. Must be between 1 and 10,000,000.
    channelCount Number
    Number of audio channels. Must be between 1 and 6. The default is 2.
    channelLayout List<String>
    A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]. Supported channel names: - fl - Front left channel - fr - Front right channel - sl - Side left channel - sr - Side right channel - fc - Front center channel - lfe - Low frequency
    codec String
    The codec for this audio stream. The default is aac. Supported audio codecs: - aac - aac-he - aac-he-v2 - mp3 - ac3 - eac3
    displayName String
    The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    languageCode String
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping List<Property Map>
    The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
    sampleRateHertz Number
    The audio sample rate in Hertz. The default is 48000 Hertz.

    AudioStreamResponse, AudioStreamResponseArgs

    BitrateBps int
    Audio bitrate in bits per second. Must be between 1 and 10,000,000.
    ChannelCount int
    Number of audio channels. Must be between 1 and 6. The default is 2.
    ChannelLayout List<string>
    A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]. Supported channel names: - fl - Front left channel - fr - Front right channel - sl - Side left channel - sr - Side right channel - fc - Front center channel - lfe - Low frequency
    Codec string
    The codec for this audio stream. The default is aac. Supported audio codecs: - aac - aac-he - aac-he-v2 - mp3 - ac3 - eac3
    DisplayName string
    The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    LanguageCode string
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    Mapping List<Pulumi.GoogleNative.Transcoder.V1.Inputs.AudioMappingResponse>
    The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
    SampleRateHertz int
    The audio sample rate in Hertz. The default is 48000 Hertz.
    BitrateBps int
    Audio bitrate in bits per second. Must be between 1 and 10,000,000.
    ChannelCount int
    Number of audio channels. Must be between 1 and 6. The default is 2.
    ChannelLayout []string
    A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]. Supported channel names: - fl - Front left channel - fr - Front right channel - sl - Side left channel - sr - Side right channel - fc - Front center channel - lfe - Low frequency
    Codec string
    The codec for this audio stream. The default is aac. Supported audio codecs: - aac - aac-he - aac-he-v2 - mp3 - ac3 - eac3
    DisplayName string
    The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    LanguageCode string
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    Mapping []AudioMappingResponse
    The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
    SampleRateHertz int
    The audio sample rate in Hertz. The default is 48000 Hertz.
    bitrateBps Integer
    Audio bitrate in bits per second. Must be between 1 and 10,000,000.
    channelCount Integer
    Number of audio channels. Must be between 1 and 6. The default is 2.
    channelLayout List<String>
    A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]. Supported channel names: - fl - Front left channel - fr - Front right channel - sl - Side left channel - sr - Side right channel - fc - Front center channel - lfe - Low frequency
    codec String
    The codec for this audio stream. The default is aac. Supported audio codecs: - aac - aac-he - aac-he-v2 - mp3 - ac3 - eac3
    displayName String
    The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    languageCode String
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping List<AudioMappingResponse>
    The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
    sampleRateHertz Integer
    The audio sample rate in Hertz. The default is 48000 Hertz.
    bitrateBps number
    Audio bitrate in bits per second. Must be between 1 and 10,000,000.
    channelCount number
    Number of audio channels. Must be between 1 and 6. The default is 2.
    channelLayout string[]
    A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]. Supported channel names: - fl - Front left channel - fr - Front right channel - sl - Side left channel - sr - Side right channel - fc - Front center channel - lfe - Low frequency
    codec string
    The codec for this audio stream. The default is aac. Supported audio codecs: - aac - aac-he - aac-he-v2 - mp3 - ac3 - eac3
    displayName string
    The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    languageCode string
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping AudioMappingResponse[]
    The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
    sampleRateHertz number
    The audio sample rate in Hertz. The default is 48000 Hertz.
    bitrate_bps int
    Audio bitrate in bits per second. Must be between 1 and 10,000,000.
    channel_count int
    Number of audio channels. Must be between 1 and 6. The default is 2.
    channel_layout Sequence[str]
    A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]. Supported channel names: - fl - Front left channel - fr - Front right channel - sl - Side left channel - sr - Side right channel - fc - Front center channel - lfe - Low frequency
    codec str
    The codec for this audio stream. The default is aac. Supported audio codecs: - aac - aac-he - aac-he-v2 - mp3 - ac3 - eac3
    display_name str
    The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    language_code str
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping Sequence[AudioMappingResponse]
    The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
    sample_rate_hertz int
    The audio sample rate in Hertz. The default is 48000 Hertz.
    bitrateBps Number
    Audio bitrate in bits per second. Must be between 1 and 10,000,000.
    channelCount Number
    Number of audio channels. Must be between 1 and 6. The default is 2.
    channelLayout List<String>
    A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]. Supported channel names: - fl - Front left channel - fr - Front right channel - sl - Side left channel - sr - Side right channel - fc - Front center channel - lfe - Low frequency
    codec String
    The codec for this audio stream. The default is aac. Supported audio codecs: - aac - aac-he - aac-he-v2 - mp3 - ac3 - eac3
    displayName String
    The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    languageCode String
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping List<Property Map>
    The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
    sampleRateHertz Number
    The audio sample rate in Hertz. The default is 48000 Hertz.

    BwdifConfig, BwdifConfigArgs

    DeinterlaceAllFrames bool
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    Mode string
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    Parity string
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    DeinterlaceAllFrames bool
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    Mode string
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    Parity string
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlaceAllFrames Boolean
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    mode String
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity String
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlaceAllFrames boolean
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    mode string
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity string
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlace_all_frames bool
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    mode str
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity str
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlaceAllFrames Boolean
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    mode String
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity String
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity

    BwdifConfigResponse, BwdifConfigResponseArgs

    DeinterlaceAllFrames bool
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    Mode string
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    Parity string
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    DeinterlaceAllFrames bool
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    Mode string
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    Parity string
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlaceAllFrames Boolean
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    mode String
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity String
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlaceAllFrames boolean
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    mode string
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity string
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlace_all_frames bool
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    mode str
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity str
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlaceAllFrames Boolean
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    mode String
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity String
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity

    Color, ColorArgs

    Brightness double
    Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
    Contrast double
    Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
    Saturation double
    Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
    Brightness float64
    Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
    Contrast float64
    Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
    Saturation float64
    Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
    brightness Double
    Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
    contrast Double
    Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
    saturation Double
    Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
    brightness number
    Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
    contrast number
    Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
    saturation number
    Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
    brightness float
    Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
    contrast float
    Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
    saturation float
    Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
    brightness Number
    Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
    contrast Number
    Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
    saturation Number
    Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.

    ColorResponse, ColorResponseArgs

    Brightness double
    Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
    Contrast double
    Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
    Saturation double
    Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
    Brightness float64
    Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
    Contrast float64
    Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
    Saturation float64
    Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
    brightness Double
    Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
    contrast Double
    Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
    saturation Double
    Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
    brightness number
    Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
    contrast number
    Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
    saturation number
    Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
    brightness float
    Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
    contrast float
    Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
    saturation float
    Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
    brightness Number
    Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
    contrast Number
    Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
    saturation Number
    Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.

    Crop, CropArgs

    BottomPixels int
    The number of pixels to crop from the bottom. The default is 0.
    LeftPixels int
    The number of pixels to crop from the left. The default is 0.
    RightPixels int
    The number of pixels to crop from the right. The default is 0.
    TopPixels int
    The number of pixels to crop from the top. The default is 0.
    BottomPixels int
    The number of pixels to crop from the bottom. The default is 0.
    LeftPixels int
    The number of pixels to crop from the left. The default is 0.
    RightPixels int
    The number of pixels to crop from the right. The default is 0.
    TopPixels int
    The number of pixels to crop from the top. The default is 0.
    bottomPixels Integer
    The number of pixels to crop from the bottom. The default is 0.
    leftPixels Integer
    The number of pixels to crop from the left. The default is 0.
    rightPixels Integer
    The number of pixels to crop from the right. The default is 0.
    topPixels Integer
    The number of pixels to crop from the top. The default is 0.
    bottomPixels number
    The number of pixels to crop from the bottom. The default is 0.
    leftPixels number
    The number of pixels to crop from the left. The default is 0.
    rightPixels number
    The number of pixels to crop from the right. The default is 0.
    topPixels number
    The number of pixels to crop from the top. The default is 0.
    bottom_pixels int
    The number of pixels to crop from the bottom. The default is 0.
    left_pixels int
    The number of pixels to crop from the left. The default is 0.
    right_pixels int
    The number of pixels to crop from the right. The default is 0.
    top_pixels int
    The number of pixels to crop from the top. The default is 0.
    bottomPixels Number
    The number of pixels to crop from the bottom. The default is 0.
    leftPixels Number
    The number of pixels to crop from the left. The default is 0.
    rightPixels Number
    The number of pixels to crop from the right. The default is 0.
    topPixels Number
    The number of pixels to crop from the top. The default is 0.

    CropResponse, CropResponseArgs

    BottomPixels int
    The number of pixels to crop from the bottom. The default is 0.
    LeftPixels int
    The number of pixels to crop from the left. The default is 0.
    RightPixels int
    The number of pixels to crop from the right. The default is 0.
    TopPixels int
    The number of pixels to crop from the top. The default is 0.
    BottomPixels int
    The number of pixels to crop from the bottom. The default is 0.
    LeftPixels int
    The number of pixels to crop from the left. The default is 0.
    RightPixels int
    The number of pixels to crop from the right. The default is 0.
    TopPixels int
    The number of pixels to crop from the top. The default is 0.
    bottomPixels Integer
    The number of pixels to crop from the bottom. The default is 0.
    leftPixels Integer
    The number of pixels to crop from the left. The default is 0.
    rightPixels Integer
    The number of pixels to crop from the right. The default is 0.
    topPixels Integer
    The number of pixels to crop from the top. The default is 0.
    bottomPixels number
    The number of pixels to crop from the bottom. The default is 0.
    leftPixels number
    The number of pixels to crop from the left. The default is 0.
    rightPixels number
    The number of pixels to crop from the right. The default is 0.
    topPixels number
    The number of pixels to crop from the top. The default is 0.
    bottom_pixels int
    The number of pixels to crop from the bottom. The default is 0.
    left_pixels int
    The number of pixels to crop from the left. The default is 0.
    right_pixels int
    The number of pixels to crop from the right. The default is 0.
    top_pixels int
    The number of pixels to crop from the top. The default is 0.
    bottomPixels Number
    The number of pixels to crop from the bottom. The default is 0.
    leftPixels Number
    The number of pixels to crop from the left. The default is 0.
    rightPixels Number
    The number of pixels to crop from the right. The default is 0.
    topPixels Number
    The number of pixels to crop from the top. The default is 0.

    DashConfig, DashConfigArgs

    SegmentReferenceScheme Pulumi.GoogleNative.Transcoder.V1.DashConfigSegmentReferenceScheme
    The segment reference scheme for a DASH manifest. The default is SEGMENT_LIST.
    SegmentReferenceScheme DashConfigSegmentReferenceScheme
    The segment reference scheme for a DASH manifest. The default is SEGMENT_LIST.
    segmentReferenceScheme DashConfigSegmentReferenceScheme
    The segment reference scheme for a DASH manifest. The default is SEGMENT_LIST.
    segmentReferenceScheme DashConfigSegmentReferenceScheme
    The segment reference scheme for a DASH manifest. The default is SEGMENT_LIST.
    segment_reference_scheme DashConfigSegmentReferenceScheme
    The segment reference scheme for a DASH manifest. The default is SEGMENT_LIST.
    segmentReferenceScheme "SEGMENT_REFERENCE_SCHEME_UNSPECIFIED" | "SEGMENT_LIST" | "SEGMENT_TEMPLATE_NUMBER"
    The segment reference scheme for a DASH manifest. The default is SEGMENT_LIST.

    DashConfigResponse, DashConfigResponseArgs

    SegmentReferenceScheme string
    The segment reference scheme for a DASH manifest. The default is SEGMENT_LIST.
    SegmentReferenceScheme string
    The segment reference scheme for a DASH manifest. The default is SEGMENT_LIST.
    segmentReferenceScheme String
    The segment reference scheme for a DASH manifest. The default is SEGMENT_LIST.
    segmentReferenceScheme string
    The segment reference scheme for a DASH manifest. The default is SEGMENT_LIST.
    segment_reference_scheme str
    The segment reference scheme for a DASH manifest. The default is SEGMENT_LIST.
    segmentReferenceScheme String
    The segment reference scheme for a DASH manifest. The default is SEGMENT_LIST.

    DashConfigSegmentReferenceScheme, DashConfigSegmentReferenceSchemeArgs

    SegmentReferenceSchemeUnspecified
    SEGMENT_REFERENCE_SCHEME_UNSPECIFIEDThe segment reference scheme is not specified.
    SegmentList
    SEGMENT_LISTExplicitly lists the URLs of media files for each segment. For example, if SegmentSettings.individual_segments is true, then the manifest contains fields similar to the following: xml ...
    SegmentTemplateNumber
    SEGMENT_TEMPLATE_NUMBERSegmentSettings.individual_segments must be set to true to use this segment reference scheme. Uses the DASH specification `` tag to determine the URLs of media files for each segment. For example: xml ...
    DashConfigSegmentReferenceSchemeSegmentReferenceSchemeUnspecified
    SEGMENT_REFERENCE_SCHEME_UNSPECIFIEDThe segment reference scheme is not specified.
    DashConfigSegmentReferenceSchemeSegmentList
    SEGMENT_LISTExplicitly lists the URLs of media files for each segment. For example, if SegmentSettings.individual_segments is true, then the manifest contains fields similar to the following: xml ...
    DashConfigSegmentReferenceSchemeSegmentTemplateNumber
    SEGMENT_TEMPLATE_NUMBERSegmentSettings.individual_segments must be set to true to use this segment reference scheme. Uses the DASH specification `` tag to determine the URLs of media files for each segment. For example: xml ...
    SegmentReferenceSchemeUnspecified
    SEGMENT_REFERENCE_SCHEME_UNSPECIFIEDThe segment reference scheme is not specified.
    SegmentList
    SEGMENT_LISTExplicitly lists the URLs of media files for each segment. For example, if SegmentSettings.individual_segments is true, then the manifest contains fields similar to the following: xml ...
    SegmentTemplateNumber
    SEGMENT_TEMPLATE_NUMBERSegmentSettings.individual_segments must be set to true to use this segment reference scheme. Uses the DASH specification `` tag to determine the URLs of media files for each segment. For example: xml ...
    SegmentReferenceSchemeUnspecified
    SEGMENT_REFERENCE_SCHEME_UNSPECIFIEDThe segment reference scheme is not specified.
    SegmentList
    SEGMENT_LISTExplicitly lists the URLs of media files for each segment. For example, if SegmentSettings.individual_segments is true, then the manifest contains fields similar to the following: xml ...
    SegmentTemplateNumber
    SEGMENT_TEMPLATE_NUMBERSegmentSettings.individual_segments must be set to true to use this segment reference scheme. Uses the DASH specification `` tag to determine the URLs of media files for each segment. For example: xml ...
    SEGMENT_REFERENCE_SCHEME_UNSPECIFIED
    SEGMENT_REFERENCE_SCHEME_UNSPECIFIEDThe segment reference scheme is not specified.
    SEGMENT_LIST
    SEGMENT_LISTExplicitly lists the URLs of media files for each segment. For example, if SegmentSettings.individual_segments is true, then the manifest contains fields similar to the following: xml ...
    SEGMENT_TEMPLATE_NUMBER
    SEGMENT_TEMPLATE_NUMBERSegmentSettings.individual_segments must be set to true to use this segment reference scheme. Uses the DASH specification `` tag to determine the URLs of media files for each segment. For example: xml ...
    "SEGMENT_REFERENCE_SCHEME_UNSPECIFIED"
    SEGMENT_REFERENCE_SCHEME_UNSPECIFIEDThe segment reference scheme is not specified.
    "SEGMENT_LIST"
    SEGMENT_LISTExplicitly lists the URLs of media files for each segment. For example, if SegmentSettings.individual_segments is true, then the manifest contains fields similar to the following: xml ...
    "SEGMENT_TEMPLATE_NUMBER"
    SEGMENT_TEMPLATE_NUMBERSegmentSettings.individual_segments must be set to true to use this segment reference scheme. Uses the DASH specification `` tag to determine the URLs of media files for each segment. For example: xml ...

    Deblock, DeblockArgs

    Enabled bool
    Enable deblocker. The default is false.
    Strength double
    Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
    Enabled bool
    Enable deblocker. The default is false.
    Strength float64
    Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
    enabled Boolean
    Enable deblocker. The default is false.
    strength Double
    Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
    enabled boolean
    Enable deblocker. The default is false.
    strength number
    Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
    enabled bool
    Enable deblocker. The default is false.
    strength float
    Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
    enabled Boolean
    Enable deblocker. The default is false.
    strength Number
    Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.

    DeblockResponse, DeblockResponseArgs

    Enabled bool
    Enable deblocker. The default is false.
    Strength double
    Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
    Enabled bool
    Enable deblocker. The default is false.
    Strength float64
    Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
    enabled Boolean
    Enable deblocker. The default is false.
    strength Double
    Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
    enabled boolean
    Enable deblocker. The default is false.
    strength number
    Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
    enabled bool
    Enable deblocker. The default is false.
    strength float
    Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
    enabled Boolean
    Enable deblocker. The default is false.
    strength Number
    Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.

    Deinterlace, DeinterlaceArgs

    Bwdif Pulumi.GoogleNative.Transcoder.V1.Inputs.BwdifConfig
    Specifies the Bob Weaver Deinterlacing Filter Configuration.
    Yadif Pulumi.GoogleNative.Transcoder.V1.Inputs.YadifConfig
    Specifies the Yet Another Deinterlacing Filter Configuration.
    Bwdif BwdifConfig
    Specifies the Bob Weaver Deinterlacing Filter Configuration.
    Yadif YadifConfig
    Specifies the Yet Another Deinterlacing Filter Configuration.
    bwdif BwdifConfig
    Specifies the Bob Weaver Deinterlacing Filter Configuration.
    yadif YadifConfig
    Specifies the Yet Another Deinterlacing Filter Configuration.
    bwdif BwdifConfig
    Specifies the Bob Weaver Deinterlacing Filter Configuration.
    yadif YadifConfig
    Specifies the Yet Another Deinterlacing Filter Configuration.
    bwdif BwdifConfig
    Specifies the Bob Weaver Deinterlacing Filter Configuration.
    yadif YadifConfig
    Specifies the Yet Another Deinterlacing Filter Configuration.
    bwdif Property Map
    Specifies the Bob Weaver Deinterlacing Filter Configuration.
    yadif Property Map
    Specifies the Yet Another Deinterlacing Filter Configuration.

    DeinterlaceResponse, DeinterlaceResponseArgs

    Bwdif Pulumi.GoogleNative.Transcoder.V1.Inputs.BwdifConfigResponse
    Specifies the Bob Weaver Deinterlacing Filter Configuration.
    Yadif Pulumi.GoogleNative.Transcoder.V1.Inputs.YadifConfigResponse
    Specifies the Yet Another Deinterlacing Filter Configuration.
    Bwdif BwdifConfigResponse
    Specifies the Bob Weaver Deinterlacing Filter Configuration.
    Yadif YadifConfigResponse
    Specifies the Yet Another Deinterlacing Filter Configuration.
    bwdif BwdifConfigResponse
    Specifies the Bob Weaver Deinterlacing Filter Configuration.
    yadif YadifConfigResponse
    Specifies the Yet Another Deinterlacing Filter Configuration.
    bwdif BwdifConfigResponse
    Specifies the Bob Weaver Deinterlacing Filter Configuration.
    yadif YadifConfigResponse
    Specifies the Yet Another Deinterlacing Filter Configuration.
    bwdif BwdifConfigResponse
    Specifies the Bob Weaver Deinterlacing Filter Configuration.
    yadif YadifConfigResponse
    Specifies the Yet Another Deinterlacing Filter Configuration.
    bwdif Property Map
    Specifies the Bob Weaver Deinterlacing Filter Configuration.
    yadif Property Map
    Specifies the Yet Another Deinterlacing Filter Configuration.

    Denoise, DenoiseArgs

    Strength double
    Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
    Tune string
    Set the denoiser mode. The default is standard. Supported denoiser modes: - standard - grain
    Strength float64
    Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
    Tune string
    Set the denoiser mode. The default is standard. Supported denoiser modes: - standard - grain
    strength Double
    Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
    tune String
    Set the denoiser mode. The default is standard. Supported denoiser modes: - standard - grain
    strength number
    Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
    tune string
    Set the denoiser mode. The default is standard. Supported denoiser modes: - standard - grain
    strength float
    Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
    tune str
    Set the denoiser mode. The default is standard. Supported denoiser modes: - standard - grain
    strength Number
    Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
    tune String
    Set the denoiser mode. The default is standard. Supported denoiser modes: - standard - grain

    DenoiseResponse, DenoiseResponseArgs

    Strength double
    Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
    Tune string
    Set the denoiser mode. The default is standard. Supported denoiser modes: - standard - grain
    Strength float64
    Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
    Tune string
    Set the denoiser mode. The default is standard. Supported denoiser modes: - standard - grain
    strength Double
    Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
    tune String
    Set the denoiser mode. The default is standard. Supported denoiser modes: - standard - grain
    strength number
    Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
    tune string
    Set the denoiser mode. The default is standard. Supported denoiser modes: - standard - grain
    strength float
    Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
    tune str
    Set the denoiser mode. The default is standard. Supported denoiser modes: - standard - grain
    strength Number
    Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
    tune String
    Set the denoiser mode. The default is standard. Supported denoiser modes: - standard - grain

    DrmSystems, DrmSystemsArgs

    Clearkey Clearkey
    Clearkey configuration.
    Fairplay Fairplay
    Fairplay configuration.
    Playready Playready
    Playready configuration.
    Widevine Widevine
    Widevine configuration.
    clearkey Clearkey
    Clearkey configuration.
    fairplay Fairplay
    Fairplay configuration.
    playready Playready
    Playready configuration.
    widevine Widevine
    Widevine configuration.
    clearkey Clearkey
    Clearkey configuration.
    fairplay Fairplay
    Fairplay configuration.
    playready Playready
    Playready configuration.
    widevine Widevine
    Widevine configuration.
    clearkey Clearkey
    Clearkey configuration.
    fairplay Fairplay
    Fairplay configuration.
    playready Playready
    Playready configuration.
    widevine Widevine
    Widevine configuration.
    clearkey Property Map
    Clearkey configuration.
    fairplay Property Map
    Fairplay configuration.
    playready Property Map
    Playready configuration.
    widevine Property Map
    Widevine configuration.

    DrmSystemsResponse, DrmSystemsResponseArgs

    Clearkey ClearkeyResponse
    Clearkey configuration.
    Fairplay FairplayResponse
    Fairplay configuration.
    Playready PlayreadyResponse
    Playready configuration.
    Widevine WidevineResponse
    Widevine configuration.
    clearkey ClearkeyResponse
    Clearkey configuration.
    fairplay FairplayResponse
    Fairplay configuration.
    playready PlayreadyResponse
    Playready configuration.
    widevine WidevineResponse
    Widevine configuration.
    clearkey ClearkeyResponse
    Clearkey configuration.
    fairplay FairplayResponse
    Fairplay configuration.
    playready PlayreadyResponse
    Playready configuration.
    widevine WidevineResponse
    Widevine configuration.
    clearkey ClearkeyResponse
    Clearkey configuration.
    fairplay FairplayResponse
    Fairplay configuration.
    playready PlayreadyResponse
    Playready configuration.
    widevine WidevineResponse
    Widevine configuration.
    clearkey Property Map
    Clearkey configuration.
    fairplay Property Map
    Fairplay configuration.
    playready Property Map
    Playready configuration.
    widevine Property Map
    Widevine configuration.

    EditAtom, EditAtomArgs

    EndTimeOffset string
    End time in seconds for the atom, relative to the input file timeline. When end_time_offset is not specified, the inputs are used until the end of the atom.
    Inputs List<string>
    List of Input.key values identifying files that should be used in this atom. The listed inputs must have the same timeline.
    Key string
    A unique key for this atom. Must be specified when using advanced mapping.
    StartTimeOffset string
    Start time in seconds for the atom, relative to the input file timeline. The default is 0s.
    EndTimeOffset string
    End time in seconds for the atom, relative to the input file timeline. When end_time_offset is not specified, the inputs are used until the end of the atom.
    Inputs []string
    List of Input.key values identifying files that should be used in this atom. The listed inputs must have the same timeline.
    Key string
    A unique key for this atom. Must be specified when using advanced mapping.
    StartTimeOffset string
    Start time in seconds for the atom, relative to the input file timeline. The default is 0s.
    endTimeOffset String
    End time in seconds for the atom, relative to the input file timeline. When end_time_offset is not specified, the inputs are used until the end of the atom.
    inputs List<String>
    List of Input.key values identifying files that should be used in this atom. The listed inputs must have the same timeline.
    key String
    A unique key for this atom. Must be specified when using advanced mapping.
    startTimeOffset String
    Start time in seconds for the atom, relative to the input file timeline. The default is 0s.
    endTimeOffset string
    End time in seconds for the atom, relative to the input file timeline. When end_time_offset is not specified, the inputs are used until the end of the atom.
    inputs string[]
    List of Input.key values identifying files that should be used in this atom. The listed inputs must have the same timeline.
    key string
    A unique key for this atom. Must be specified when using advanced mapping.
    startTimeOffset string
    Start time in seconds for the atom, relative to the input file timeline. The default is 0s.
    end_time_offset str
    End time in seconds for the atom, relative to the input file timeline. When end_time_offset is not specified, the inputs are used until the end of the atom.
    inputs Sequence[str]
    List of Input.key values identifying files that should be used in this atom. The listed inputs must have the same timeline.
    key str
    A unique key for this atom. Must be specified when using advanced mapping.
    start_time_offset str
    Start time in seconds for the atom, relative to the input file timeline. The default is 0s.
    endTimeOffset String
    End time in seconds for the atom, relative to the input file timeline. When end_time_offset is not specified, the inputs are used until the end of the atom.
    inputs List<String>
    List of Input.key values identifying files that should be used in this atom. The listed inputs must have the same timeline.
    key String
    A unique key for this atom. Must be specified when using advanced mapping.
    startTimeOffset String
    Start time in seconds for the atom, relative to the input file timeline. The default is 0s.

    EditAtomResponse, EditAtomResponseArgs

    EndTimeOffset string
    End time in seconds for the atom, relative to the input file timeline. When end_time_offset is not specified, the inputs are used until the end of the atom.
    Inputs List<string>
    List of Input.key values identifying files that should be used in this atom. The listed inputs must have the same timeline.
    Key string
    A unique key for this atom. Must be specified when using advanced mapping.
    StartTimeOffset string
    Start time in seconds for the atom, relative to the input file timeline. The default is 0s.
    EndTimeOffset string
    End time in seconds for the atom, relative to the input file timeline. When end_time_offset is not specified, the inputs are used until the end of the atom.
    Inputs []string
    List of Input.key values identifying files that should be used in this atom. The listed inputs must have the same timeline.
    Key string
    A unique key for this atom. Must be specified when using advanced mapping.
    StartTimeOffset string
    Start time in seconds for the atom, relative to the input file timeline. The default is 0s.
    endTimeOffset String
    End time in seconds for the atom, relative to the input file timeline. When end_time_offset is not specified, the inputs are used until the end of the atom.
    inputs List<String>
    List of Input.key values identifying files that should be used in this atom. The listed inputs must have the same timeline.
    key String
    A unique key for this atom. Must be specified when using advanced mapping.
    startTimeOffset String
    Start time in seconds for the atom, relative to the input file timeline. The default is 0s.
    endTimeOffset string
    End time in seconds for the atom, relative to the input file timeline. When end_time_offset is not specified, the inputs are used until the end of the atom.
    inputs string[]
    List of Input.key values identifying files that should be used in this atom. The listed inputs must have the same timeline.
    key string
    A unique key for this atom. Must be specified when using advanced mapping.
    startTimeOffset string
    Start time in seconds for the atom, relative to the input file timeline. The default is 0s.
    end_time_offset str
    End time in seconds for the atom, relative to the input file timeline. When end_time_offset is not specified, the inputs are used until the end of the atom.
    inputs Sequence[str]
    List of Input.key values identifying files that should be used in this atom. The listed inputs must have the same timeline.
    key str
    A unique key for this atom. Must be specified when using advanced mapping.
    start_time_offset str
    Start time in seconds for the atom, relative to the input file timeline. The default is 0s.
    endTimeOffset String
    End time in seconds for the atom, relative to the input file timeline. When end_time_offset is not specified, the inputs are used until the end of the atom.
    inputs List<String>
    List of Input.key values identifying files that should be used in this atom. The listed inputs must have the same timeline.
    key String
    A unique key for this atom. Must be specified when using advanced mapping.
    startTimeOffset String
    Start time in seconds for the atom, relative to the input file timeline. The default is 0s.

    ElementaryStream, ElementaryStreamArgs

    AudioStream Pulumi.GoogleNative.Transcoder.V1.Inputs.AudioStream
    Encoding of an audio stream.
    Key string
    A unique key for this elementary stream.
    TextStream Pulumi.GoogleNative.Transcoder.V1.Inputs.TextStream
    Encoding of a text stream. For example, closed captions or subtitles.
    VideoStream Pulumi.GoogleNative.Transcoder.V1.Inputs.VideoStream
    Encoding of a video stream.
    AudioStream AudioStream
    Encoding of an audio stream.
    Key string
    A unique key for this elementary stream.
    TextStream TextStream
    Encoding of a text stream. For example, closed captions or subtitles.
    VideoStream VideoStream
    Encoding of a video stream.
    audioStream AudioStream
    Encoding of an audio stream.
    key String
    A unique key for this elementary stream.
    textStream TextStream
    Encoding of a text stream. For example, closed captions or subtitles.
    videoStream VideoStream
    Encoding of a video stream.
    audioStream AudioStream
    Encoding of an audio stream.
    key string
    A unique key for this elementary stream.
    textStream TextStream
    Encoding of a text stream. For example, closed captions or subtitles.
    videoStream VideoStream
    Encoding of a video stream.
    audio_stream AudioStream
    Encoding of an audio stream.
    key str
    A unique key for this elementary stream.
    text_stream TextStream
    Encoding of a text stream. For example, closed captions or subtitles.
    video_stream VideoStream
    Encoding of a video stream.
    audioStream Property Map
    Encoding of an audio stream.
    key String
    A unique key for this elementary stream.
    textStream Property Map
    Encoding of a text stream. For example, closed captions or subtitles.
    videoStream Property Map
    Encoding of a video stream.

    ElementaryStreamResponse, ElementaryStreamResponseArgs

    AudioStream Pulumi.GoogleNative.Transcoder.V1.Inputs.AudioStreamResponse
    Encoding of an audio stream.
    Key string
    A unique key for this elementary stream.
    TextStream Pulumi.GoogleNative.Transcoder.V1.Inputs.TextStreamResponse
    Encoding of a text stream. For example, closed captions or subtitles.
    VideoStream Pulumi.GoogleNative.Transcoder.V1.Inputs.VideoStreamResponse
    Encoding of a video stream.
    AudioStream AudioStreamResponse
    Encoding of an audio stream.
    Key string
    A unique key for this elementary stream.
    TextStream TextStreamResponse
    Encoding of a text stream. For example, closed captions or subtitles.
    VideoStream VideoStreamResponse
    Encoding of a video stream.
    audioStream AudioStreamResponse
    Encoding of an audio stream.
    key String
    A unique key for this elementary stream.
    textStream TextStreamResponse
    Encoding of a text stream. For example, closed captions or subtitles.
    videoStream VideoStreamResponse
    Encoding of a video stream.
    audioStream AudioStreamResponse
    Encoding of an audio stream.
    key string
    A unique key for this elementary stream.
    textStream TextStreamResponse
    Encoding of a text stream. For example, closed captions or subtitles.
    videoStream VideoStreamResponse
    Encoding of a video stream.
    audio_stream AudioStreamResponse
    Encoding of an audio stream.
    key str
    A unique key for this elementary stream.
    text_stream TextStreamResponse
    Encoding of a text stream. For example, closed captions or subtitles.
    video_stream VideoStreamResponse
    Encoding of a video stream.
    audioStream Property Map
    Encoding of an audio stream.
    key String
    A unique key for this elementary stream.
    textStream Property Map
    Encoding of a text stream. For example, closed captions or subtitles.
    videoStream Property Map
    Encoding of a video stream.

    Encryption, EncryptionArgs

    DrmSystems Pulumi.GoogleNative.Transcoder.V1.Inputs.DrmSystems
    DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
    Id string
    Identifier for this set of encryption options.
    Aes128 Pulumi.GoogleNative.Transcoder.V1.Inputs.Aes128Encryption
    Configuration for AES-128 encryption.
    MpegCenc Pulumi.GoogleNative.Transcoder.V1.Inputs.MpegCommonEncryption
    Configuration for MPEG Common Encryption (MPEG-CENC).
    SampleAes Pulumi.GoogleNative.Transcoder.V1.Inputs.SampleAesEncryption
    Configuration for SAMPLE-AES encryption.
    SecretManagerKeySource Pulumi.GoogleNative.Transcoder.V1.Inputs.SecretManagerSource
    Keys are stored in Google Secret Manager.
    DrmSystems DrmSystems
    DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
    Id string
    Identifier for this set of encryption options.
    Aes128 Aes128Encryption
    Configuration for AES-128 encryption.
    MpegCenc MpegCommonEncryption
    Configuration for MPEG Common Encryption (MPEG-CENC).
    SampleAes SampleAesEncryption
    Configuration for SAMPLE-AES encryption.
    SecretManagerKeySource SecretManagerSource
    Keys are stored in Google Secret Manager.
    drmSystems DrmSystems
    DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
    id String
    Identifier for this set of encryption options.
    aes128 Aes128Encryption
    Configuration for AES-128 encryption.
    mpegCenc MpegCommonEncryption
    Configuration for MPEG Common Encryption (MPEG-CENC).
    sampleAes SampleAesEncryption
    Configuration for SAMPLE-AES encryption.
    secretManagerKeySource SecretManagerSource
    Keys are stored in Google Secret Manager.
    drmSystems DrmSystems
    DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
    id string
    Identifier for this set of encryption options.
    aes128 Aes128Encryption
    Configuration for AES-128 encryption.
    mpegCenc MpegCommonEncryption
    Configuration for MPEG Common Encryption (MPEG-CENC).
    sampleAes SampleAesEncryption
    Configuration for SAMPLE-AES encryption.
    secretManagerKeySource SecretManagerSource
    Keys are stored in Google Secret Manager.
    drm_systems DrmSystems
    DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
    id str
    Identifier for this set of encryption options.
    aes128 Aes128Encryption
    Configuration for AES-128 encryption.
    mpeg_cenc MpegCommonEncryption
    Configuration for MPEG Common Encryption (MPEG-CENC).
    sample_aes SampleAesEncryption
    Configuration for SAMPLE-AES encryption.
    secret_manager_key_source SecretManagerSource
    Keys are stored in Google Secret Manager.
    drmSystems Property Map
    DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
    id String
    Identifier for this set of encryption options.
    aes128 Property Map
    Configuration for AES-128 encryption.
    mpegCenc Property Map
    Configuration for MPEG Common Encryption (MPEG-CENC).
    sampleAes Property Map
    Configuration for SAMPLE-AES encryption.
    secretManagerKeySource Property Map
    Keys are stored in Google Secret Manager.

    EncryptionResponse, EncryptionResponseArgs

    Aes128 Pulumi.GoogleNative.Transcoder.V1.Inputs.Aes128EncryptionResponse
    Configuration for AES-128 encryption.
    DrmSystems Pulumi.GoogleNative.Transcoder.V1.Inputs.DrmSystemsResponse
    DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
    MpegCenc Pulumi.GoogleNative.Transcoder.V1.Inputs.MpegCommonEncryptionResponse
    Configuration for MPEG Common Encryption (MPEG-CENC).
    SampleAes Pulumi.GoogleNative.Transcoder.V1.Inputs.SampleAesEncryptionResponse
    Configuration for SAMPLE-AES encryption.
    SecretManagerKeySource Pulumi.GoogleNative.Transcoder.V1.Inputs.SecretManagerSourceResponse
    Keys are stored in Google Secret Manager.
    Aes128 Aes128EncryptionResponse
    Configuration for AES-128 encryption.
    DrmSystems DrmSystemsResponse
    DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
    MpegCenc MpegCommonEncryptionResponse
    Configuration for MPEG Common Encryption (MPEG-CENC).
    SampleAes SampleAesEncryptionResponse
    Configuration for SAMPLE-AES encryption.
    SecretManagerKeySource SecretManagerSourceResponse
    Keys are stored in Google Secret Manager.
    aes128 Aes128EncryptionResponse
    Configuration for AES-128 encryption.
    drmSystems DrmSystemsResponse
    DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
    mpegCenc MpegCommonEncryptionResponse
    Configuration for MPEG Common Encryption (MPEG-CENC).
    sampleAes SampleAesEncryptionResponse
    Configuration for SAMPLE-AES encryption.
    secretManagerKeySource SecretManagerSourceResponse
    Keys are stored in Google Secret Manager.
    aes128 Aes128EncryptionResponse
    Configuration for AES-128 encryption.
    drmSystems DrmSystemsResponse
    DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
    mpegCenc MpegCommonEncryptionResponse
    Configuration for MPEG Common Encryption (MPEG-CENC).
    sampleAes SampleAesEncryptionResponse
    Configuration for SAMPLE-AES encryption.
    secretManagerKeySource SecretManagerSourceResponse
    Keys are stored in Google Secret Manager.
    aes128 Aes128EncryptionResponse
    Configuration for AES-128 encryption.
    drm_systems DrmSystemsResponse
    DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
    mpeg_cenc MpegCommonEncryptionResponse
    Configuration for MPEG Common Encryption (MPEG-CENC).
    sample_aes SampleAesEncryptionResponse
    Configuration for SAMPLE-AES encryption.
    secret_manager_key_source SecretManagerSourceResponse
    Keys are stored in Google Secret Manager.
    aes128 Property Map
    Configuration for AES-128 encryption.
    drmSystems Property Map
    DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
    mpegCenc Property Map
    Configuration for MPEG Common Encryption (MPEG-CENC).
    sampleAes Property Map
    Configuration for SAMPLE-AES encryption.
    secretManagerKeySource Property Map
    Keys are stored in Google Secret Manager.

    Fmp4Config, Fmp4ConfigArgs

    CodecTag string
    Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - hvc1 (default) - hev1
    CodecTag string
    Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - hvc1 (default) - hev1
    codecTag String
    Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - hvc1 (default) - hev1
    codecTag string
    Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - hvc1 (default) - hev1
    codec_tag str
    Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - hvc1 (default) - hev1
    codecTag String
    Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - hvc1 (default) - hev1

    Fmp4ConfigResponse, Fmp4ConfigResponseArgs

    CodecTag string
    Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - hvc1 (default) - hev1
    CodecTag string
    Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - hvc1 (default) - hev1
    codecTag String
    Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - hvc1 (default) - hev1
    codecTag string
    Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - hvc1 (default) - hev1
    codec_tag str
    Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - hvc1 (default) - hev1
    codecTag String
    Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - hvc1 (default) - hev1

    H264CodecSettings, H264CodecSettingsArgs

    BitrateBps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    FrameRate double
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    AllowOpenGop bool
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    AqStrength double
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    BFrameCount int
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H264CodecSettings.gop_frame_count if set. The default is 0.
    BPyramid bool
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    CrfLevel int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    EnableTwoPass bool
    Use two-pass encoding strategy to achieve better video quality. H264CodecSettings.rate_control_mode must be vbr. The default is false.
    EntropyCoder string
    The entropy coder to use. The default is cabac. Supported entropy coders: - cavlc - cabac
    GopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    GopFrameCount int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    HeightPixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    PixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    Preset string
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    Profile string
    Enforces the specified codec profile. The following profiles are supported: * baseline * main * high (default) The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    RateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    Tune string
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    VbvFullnessBits int
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H264CodecSettings.vbv_size_bits.
    VbvSizeBits int
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to H264CodecSettings.bitrate_bps.
    WidthPixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    BitrateBps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    FrameRate float64
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    AllowOpenGop bool
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    AqStrength float64
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    BFrameCount int
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H264CodecSettings.gop_frame_count if set. The default is 0.
    BPyramid bool
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    CrfLevel int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    EnableTwoPass bool
    Use two-pass encoding strategy to achieve better video quality. H264CodecSettings.rate_control_mode must be vbr. The default is false.
    EntropyCoder string
    The entropy coder to use. The default is cabac. Supported entropy coders: - cavlc - cabac
    GopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    GopFrameCount int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    HeightPixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    PixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    Preset string
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    Profile string
    Enforces the specified codec profile. The following profiles are supported: * baseline * main * high (default) The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    RateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    Tune string
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    VbvFullnessBits int
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H264CodecSettings.vbv_size_bits.
    VbvSizeBits int
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to H264CodecSettings.bitrate_bps.
    WidthPixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrateBps Integer
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    frameRate Double
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    allowOpenGop Boolean
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aqStrength Double
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    bFrameCount Integer
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H264CodecSettings.gop_frame_count if set. The default is 0.
    bPyramid Boolean
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    crfLevel Integer
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enableTwoPass Boolean
    Use two-pass encoding strategy to achieve better video quality. H264CodecSettings.rate_control_mode must be vbr. The default is false.
    entropyCoder String
    The entropy coder to use. The default is cabac. Supported entropy coders: - cavlc - cabac
    gopDuration String
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount Integer
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels Integer
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat String
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset String
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    profile String
    Enforces the specified codec profile. The following profiles are supported: * baseline * main * high (default) The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    rateControlMode String
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune String
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    vbvFullnessBits Integer
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H264CodecSettings.vbv_size_bits.
    vbvSizeBits Integer
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to H264CodecSettings.bitrate_bps.
    widthPixels Integer
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrateBps number
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    frameRate number
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    allowOpenGop boolean
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aqStrength number
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    bFrameCount number
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H264CodecSettings.gop_frame_count if set. The default is 0.
    bPyramid boolean
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    crfLevel number
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enableTwoPass boolean
    Use two-pass encoding strategy to achieve better video quality. H264CodecSettings.rate_control_mode must be vbr. The default is false.
    entropyCoder string
    The entropy coder to use. The default is cabac. Supported entropy coders: - cavlc - cabac
    gopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount number
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels number
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset string
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    profile string
    Enforces the specified codec profile. The following profiles are supported: * baseline * main * high (default) The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    rateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune string
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    vbvFullnessBits number
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H264CodecSettings.vbv_size_bits.
    vbvSizeBits number
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to H264CodecSettings.bitrate_bps.
    widthPixels number
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrate_bps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    frame_rate float
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    allow_open_gop bool
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aq_strength float
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    b_frame_count int
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H264CodecSettings.gop_frame_count if set. The default is 0.
    b_pyramid bool
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    crf_level int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enable_two_pass bool
    Use two-pass encoding strategy to achieve better video quality. H264CodecSettings.rate_control_mode must be vbr. The default is false.
    entropy_coder str
    The entropy coder to use. The default is cabac. Supported entropy coders: - cavlc - cabac
    gop_duration str
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gop_frame_count int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    height_pixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixel_format str
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset str
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    profile str
    Enforces the specified codec profile. The following profiles are supported: * baseline * main * high (default) The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    rate_control_mode str
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune str
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    vbv_fullness_bits int
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H264CodecSettings.vbv_size_bits.
    vbv_size_bits int
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to H264CodecSettings.bitrate_bps.
    width_pixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrateBps Number
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    frameRate Number
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    allowOpenGop Boolean
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aqStrength Number
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    bFrameCount Number
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H264CodecSettings.gop_frame_count if set. The default is 0.
    bPyramid Boolean
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    crfLevel Number
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enableTwoPass Boolean
    Use two-pass encoding strategy to achieve better video quality. H264CodecSettings.rate_control_mode must be vbr. The default is false.
    entropyCoder String
    The entropy coder to use. The default is cabac. Supported entropy coders: - cavlc - cabac
    gopDuration String
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount Number
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels Number
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat String
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset String
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    profile String
    Enforces the specified codec profile. The following profiles are supported: * baseline * main * high (default) The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    rateControlMode String
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune String
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    vbvFullnessBits Number
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H264CodecSettings.vbv_size_bits.
    vbvSizeBits Number
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to H264CodecSettings.bitrate_bps.
    widthPixels Number
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

    H264CodecSettingsResponse, H264CodecSettingsResponseArgs

    AllowOpenGop bool
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    AqStrength double
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    BFrameCount int
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H264CodecSettings.gop_frame_count if set. The default is 0.
    BPyramid bool
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    BitrateBps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    CrfLevel int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    EnableTwoPass bool
    Use two-pass encoding strategy to achieve better video quality. H264CodecSettings.rate_control_mode must be vbr. The default is false.
    EntropyCoder string
    The entropy coder to use. The default is cabac. Supported entropy coders: - cavlc - cabac
    FrameRate double
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    GopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    GopFrameCount int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    HeightPixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    PixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    Preset string
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    Profile string
    Enforces the specified codec profile. The following profiles are supported: * baseline * main * high (default) The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    RateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    Tune string
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    VbvFullnessBits int
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H264CodecSettings.vbv_size_bits.
    VbvSizeBits int
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to H264CodecSettings.bitrate_bps.
    WidthPixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    AllowOpenGop bool
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    AqStrength float64
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    BFrameCount int
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H264CodecSettings.gop_frame_count if set. The default is 0.
    BPyramid bool
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    BitrateBps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    CrfLevel int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    EnableTwoPass bool
    Use two-pass encoding strategy to achieve better video quality. H264CodecSettings.rate_control_mode must be vbr. The default is false.
    EntropyCoder string
    The entropy coder to use. The default is cabac. Supported entropy coders: - cavlc - cabac
    FrameRate float64
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    GopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    GopFrameCount int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    HeightPixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    PixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    Preset string
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    Profile string
    Enforces the specified codec profile. The following profiles are supported: * baseline * main * high (default) The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    RateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    Tune string
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    VbvFullnessBits int
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H264CodecSettings.vbv_size_bits.
    VbvSizeBits int
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to H264CodecSettings.bitrate_bps.
    WidthPixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    allowOpenGop Boolean
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aqStrength Double
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    bFrameCount Integer
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H264CodecSettings.gop_frame_count if set. The default is 0.
    bPyramid Boolean
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    bitrateBps Integer
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    crfLevel Integer
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enableTwoPass Boolean
    Use two-pass encoding strategy to achieve better video quality. H264CodecSettings.rate_control_mode must be vbr. The default is false.
    entropyCoder String
    The entropy coder to use. The default is cabac. Supported entropy coders: - cavlc - cabac
    frameRate Double
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    gopDuration String
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount Integer
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels Integer
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat String
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset String
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    profile String
    Enforces the specified codec profile. The following profiles are supported: * baseline * main * high (default) The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    rateControlMode String
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune String
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    vbvFullnessBits Integer
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H264CodecSettings.vbv_size_bits.
    vbvSizeBits Integer
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to H264CodecSettings.bitrate_bps.
    widthPixels Integer
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    allowOpenGop boolean
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aqStrength number
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    bFrameCount number
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H264CodecSettings.gop_frame_count if set. The default is 0.
    bPyramid boolean
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    bitrateBps number
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    crfLevel number
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enableTwoPass boolean
    Use two-pass encoding strategy to achieve better video quality. H264CodecSettings.rate_control_mode must be vbr. The default is false.
    entropyCoder string
    The entropy coder to use. The default is cabac. Supported entropy coders: - cavlc - cabac
    frameRate number
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    gopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount number
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels number
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset string
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    profile string
    Enforces the specified codec profile. The following profiles are supported: * baseline * main * high (default) The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    rateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune string
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    vbvFullnessBits number
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H264CodecSettings.vbv_size_bits.
    vbvSizeBits number
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to H264CodecSettings.bitrate_bps.
    widthPixels number
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    allow_open_gop bool
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aq_strength float
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    b_frame_count int
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H264CodecSettings.gop_frame_count if set. The default is 0.
    b_pyramid bool
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    bitrate_bps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    crf_level int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enable_two_pass bool
    Use two-pass encoding strategy to achieve better video quality. H264CodecSettings.rate_control_mode must be vbr. The default is false.
    entropy_coder str
    The entropy coder to use. The default is cabac. Supported entropy coders: - cavlc - cabac
    frame_rate float
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    gop_duration str
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gop_frame_count int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    height_pixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixel_format str
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset str
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    profile str
    Enforces the specified codec profile. The following profiles are supported: * baseline * main * high (default) The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    rate_control_mode str
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune str
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    vbv_fullness_bits int
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H264CodecSettings.vbv_size_bits.
    vbv_size_bits int
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to H264CodecSettings.bitrate_bps.
    width_pixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    allowOpenGop Boolean
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aqStrength Number
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    bFrameCount Number
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H264CodecSettings.gop_frame_count if set. The default is 0.
    bPyramid Boolean
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    bitrateBps Number
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    crfLevel Number
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enableTwoPass Boolean
    Use two-pass encoding strategy to achieve better video quality. H264CodecSettings.rate_control_mode must be vbr. The default is false.
    entropyCoder String
    The entropy coder to use. The default is cabac. Supported entropy coders: - cavlc - cabac
    frameRate Number
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    gopDuration String
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount Number
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels Number
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat String
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset String
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    profile String
    Enforces the specified codec profile. The following profiles are supported: * baseline * main * high (default) The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    rateControlMode String
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune String
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H264CodecSettings message.
    vbvFullnessBits Number
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H264CodecSettings.vbv_size_bits.
    vbvSizeBits Number
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to H264CodecSettings.bitrate_bps.
    widthPixels Number
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

    H265CodecSettings, H265CodecSettingsArgs

    BitrateBps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    FrameRate double
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    AllowOpenGop bool
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    AqStrength double
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    BFrameCount int
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H265CodecSettings.gop_frame_count if set. The default is 0.
    BPyramid bool
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    CrfLevel int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    EnableTwoPass bool
    Use two-pass encoding strategy to achieve better video quality. H265CodecSettings.rate_control_mode must be vbr. The default is false.
    GopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    GopFrameCount int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    HeightPixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    PixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    Preset string
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    Profile string
    Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * main (default) * main-intra * mainstillpicture * 10-bit profiles * main10 (default) * main10-intra * main422-10 * main422-10-intra * main444-10 * main444-10-intra * 12-bit profiles * main12 (default) * main12-intra * main422-12 * main422-12-intra * main444-12 * main444-12-intra The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    RateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    Tune string
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    VbvFullnessBits int
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H265CodecSettings.vbv_size_bits.
    VbvSizeBits int
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to VideoStream.bitrate_bps.
    WidthPixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    BitrateBps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    FrameRate float64
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    AllowOpenGop bool
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    AqStrength float64
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    BFrameCount int
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H265CodecSettings.gop_frame_count if set. The default is 0.
    BPyramid bool
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    CrfLevel int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    EnableTwoPass bool
    Use two-pass encoding strategy to achieve better video quality. H265CodecSettings.rate_control_mode must be vbr. The default is false.
    GopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    GopFrameCount int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    HeightPixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    PixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    Preset string
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    Profile string
    Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * main (default) * main-intra * mainstillpicture * 10-bit profiles * main10 (default) * main10-intra * main422-10 * main422-10-intra * main444-10 * main444-10-intra * 12-bit profiles * main12 (default) * main12-intra * main422-12 * main422-12-intra * main444-12 * main444-12-intra The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    RateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    Tune string
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    VbvFullnessBits int
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H265CodecSettings.vbv_size_bits.
    VbvSizeBits int
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to VideoStream.bitrate_bps.
    WidthPixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrateBps Integer
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    frameRate Double
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    allowOpenGop Boolean
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aqStrength Double
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    bFrameCount Integer
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H265CodecSettings.gop_frame_count if set. The default is 0.
    bPyramid Boolean
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    crfLevel Integer
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enableTwoPass Boolean
    Use two-pass encoding strategy to achieve better video quality. H265CodecSettings.rate_control_mode must be vbr. The default is false.
    gopDuration String
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount Integer
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels Integer
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat String
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset String
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    profile String
    Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * main (default) * main-intra * mainstillpicture * 10-bit profiles * main10 (default) * main10-intra * main422-10 * main422-10-intra * main444-10 * main444-10-intra * 12-bit profiles * main12 (default) * main12-intra * main422-12 * main422-12-intra * main444-12 * main444-12-intra The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    rateControlMode String
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune String
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    vbvFullnessBits Integer
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H265CodecSettings.vbv_size_bits.
    vbvSizeBits Integer
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to VideoStream.bitrate_bps.
    widthPixels Integer
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrateBps number
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    frameRate number
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    allowOpenGop boolean
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aqStrength number
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    bFrameCount number
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H265CodecSettings.gop_frame_count if set. The default is 0.
    bPyramid boolean
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    crfLevel number
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enableTwoPass boolean
    Use two-pass encoding strategy to achieve better video quality. H265CodecSettings.rate_control_mode must be vbr. The default is false.
    gopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount number
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels number
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset string
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    profile string
    Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * main (default) * main-intra * mainstillpicture * 10-bit profiles * main10 (default) * main10-intra * main422-10 * main422-10-intra * main444-10 * main444-10-intra * 12-bit profiles * main12 (default) * main12-intra * main422-12 * main422-12-intra * main444-12 * main444-12-intra The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    rateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune string
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    vbvFullnessBits number
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H265CodecSettings.vbv_size_bits.
    vbvSizeBits number
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to VideoStream.bitrate_bps.
    widthPixels number
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrate_bps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    frame_rate float
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    allow_open_gop bool
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aq_strength float
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    b_frame_count int
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H265CodecSettings.gop_frame_count if set. The default is 0.
    b_pyramid bool
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    crf_level int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enable_two_pass bool
    Use two-pass encoding strategy to achieve better video quality. H265CodecSettings.rate_control_mode must be vbr. The default is false.
    gop_duration str
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gop_frame_count int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    height_pixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixel_format str
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset str
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    profile str
    Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * main (default) * main-intra * mainstillpicture * 10-bit profiles * main10 (default) * main10-intra * main422-10 * main422-10-intra * main444-10 * main444-10-intra * 12-bit profiles * main12 (default) * main12-intra * main422-12 * main422-12-intra * main444-12 * main444-12-intra The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    rate_control_mode str
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune str
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    vbv_fullness_bits int
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H265CodecSettings.vbv_size_bits.
    vbv_size_bits int
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to VideoStream.bitrate_bps.
    width_pixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrateBps Number
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    frameRate Number
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    allowOpenGop Boolean
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aqStrength Number
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    bFrameCount Number
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H265CodecSettings.gop_frame_count if set. The default is 0.
    bPyramid Boolean
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    crfLevel Number
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enableTwoPass Boolean
    Use two-pass encoding strategy to achieve better video quality. H265CodecSettings.rate_control_mode must be vbr. The default is false.
    gopDuration String
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount Number
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels Number
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat String
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset String
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    profile String
    Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * main (default) * main-intra * mainstillpicture * 10-bit profiles * main10 (default) * main10-intra * main422-10 * main422-10-intra * main444-10 * main444-10-intra * 12-bit profiles * main12 (default) * main12-intra * main422-12 * main422-12-intra * main444-12 * main444-12-intra The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    rateControlMode String
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune String
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    vbvFullnessBits Number
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H265CodecSettings.vbv_size_bits.
    vbvSizeBits Number
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to VideoStream.bitrate_bps.
    widthPixels Number
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

    H265CodecSettingsResponse, H265CodecSettingsResponseArgs

    AllowOpenGop bool
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    AqStrength double
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    BFrameCount int
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H265CodecSettings.gop_frame_count if set. The default is 0.
    BPyramid bool
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    BitrateBps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    CrfLevel int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    EnableTwoPass bool
    Use two-pass encoding strategy to achieve better video quality. H265CodecSettings.rate_control_mode must be vbr. The default is false.
    FrameRate double
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    GopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    GopFrameCount int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    HeightPixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    PixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    Preset string
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    Profile string
    Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * main (default) * main-intra * mainstillpicture * 10-bit profiles * main10 (default) * main10-intra * main422-10 * main422-10-intra * main444-10 * main444-10-intra * 12-bit profiles * main12 (default) * main12-intra * main422-12 * main422-12-intra * main444-12 * main444-12-intra The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    RateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    Tune string
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    VbvFullnessBits int
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H265CodecSettings.vbv_size_bits.
    VbvSizeBits int
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to VideoStream.bitrate_bps.
    WidthPixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    AllowOpenGop bool
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    AqStrength float64
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    BFrameCount int
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H265CodecSettings.gop_frame_count if set. The default is 0.
    BPyramid bool
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    BitrateBps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    CrfLevel int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    EnableTwoPass bool
    Use two-pass encoding strategy to achieve better video quality. H265CodecSettings.rate_control_mode must be vbr. The default is false.
    FrameRate float64
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    GopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    GopFrameCount int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    HeightPixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    PixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    Preset string
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    Profile string
    Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * main (default) * main-intra * mainstillpicture * 10-bit profiles * main10 (default) * main10-intra * main422-10 * main422-10-intra * main444-10 * main444-10-intra * 12-bit profiles * main12 (default) * main12-intra * main422-12 * main422-12-intra * main444-12 * main444-12-intra The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    RateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    Tune string
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    VbvFullnessBits int
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H265CodecSettings.vbv_size_bits.
    VbvSizeBits int
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to VideoStream.bitrate_bps.
    WidthPixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    allowOpenGop Boolean
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aqStrength Double
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    bFrameCount Integer
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H265CodecSettings.gop_frame_count if set. The default is 0.
    bPyramid Boolean
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    bitrateBps Integer
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    crfLevel Integer
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enableTwoPass Boolean
    Use two-pass encoding strategy to achieve better video quality. H265CodecSettings.rate_control_mode must be vbr. The default is false.
    frameRate Double
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    gopDuration String
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount Integer
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels Integer
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat String
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset String
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    profile String
    Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * main (default) * main-intra * mainstillpicture * 10-bit profiles * main10 (default) * main10-intra * main422-10 * main422-10-intra * main444-10 * main444-10-intra * 12-bit profiles * main12 (default) * main12-intra * main422-12 * main422-12-intra * main444-12 * main444-12-intra The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    rateControlMode String
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune String
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    vbvFullnessBits Integer
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H265CodecSettings.vbv_size_bits.
    vbvSizeBits Integer
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to VideoStream.bitrate_bps.
    widthPixels Integer
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    allowOpenGop boolean
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aqStrength number
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    bFrameCount number
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H265CodecSettings.gop_frame_count if set. The default is 0.
    bPyramid boolean
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    bitrateBps number
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    crfLevel number
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enableTwoPass boolean
    Use two-pass encoding strategy to achieve better video quality. H265CodecSettings.rate_control_mode must be vbr. The default is false.
    frameRate number
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    gopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount number
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels number
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset string
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    profile string
    Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * main (default) * main-intra * mainstillpicture * 10-bit profiles * main10 (default) * main10-intra * main422-10 * main422-10-intra * main444-10 * main444-10-intra * 12-bit profiles * main12 (default) * main12-intra * main422-12 * main422-12-intra * main444-12 * main444-12-intra The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    rateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune string
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    vbvFullnessBits number
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H265CodecSettings.vbv_size_bits.
    vbvSizeBits number
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to VideoStream.bitrate_bps.
    widthPixels number
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    allow_open_gop bool
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aq_strength float
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    b_frame_count int
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H265CodecSettings.gop_frame_count if set. The default is 0.
    b_pyramid bool
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    bitrate_bps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    crf_level int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enable_two_pass bool
    Use two-pass encoding strategy to achieve better video quality. H265CodecSettings.rate_control_mode must be vbr. The default is false.
    frame_rate float
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    gop_duration str
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gop_frame_count int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    height_pixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixel_format str
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset str
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    profile str
    Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * main (default) * main-intra * mainstillpicture * 10-bit profiles * main10 (default) * main10-intra * main422-10 * main422-10-intra * main444-10 * main444-10-intra * 12-bit profiles * main12 (default) * main12-intra * main422-12 * main422-12-intra * main444-12 * main444-12-intra The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    rate_control_mode str
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune str
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    vbv_fullness_bits int
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H265CodecSettings.vbv_size_bits.
    vbv_size_bits int
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to VideoStream.bitrate_bps.
    width_pixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    allowOpenGop Boolean
    Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is false.
    aqStrength Number
    Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
    bFrameCount Number
    The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than H265CodecSettings.gop_frame_count if set. The default is 0.
    bPyramid Boolean
    Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is false.
    bitrateBps Number
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
    crfLevel Number
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
    enableTwoPass Boolean
    Use two-pass encoding strategy to achieve better video quality. H265CodecSettings.rate_control_mode must be vbr. The default is false.
    frameRate Number
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    gopDuration String
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount Number
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels Number
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat String
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    preset String
    Enforces the specified codec preset. The default is veryfast. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    profile String
    Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * main (default) * main-intra * mainstillpicture * 10-bit profiles * main10 (default) * main10-intra * main422-10 * main422-10-intra * main444-10 * main444-10-intra * 12-bit profiles * main12 (default) * main12-intra * main422-12 * main422-12-intra * main444-12 * main444-12-intra The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    rateControlMode String
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate - crf - constant rate factor
    tune String
    Enforces the specified codec tune. The available options are FFmpeg-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the H265CodecSettings message.
    vbvFullnessBits Number
    Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of H265CodecSettings.vbv_size_bits.
    vbvSizeBits Number
    Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to VideoStream.bitrate_bps.
    widthPixels Number
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

    Image, ImageArgs

    Uri string
    URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png. Only PNG and JPEG images are supported.
    Alpha double
    Target image opacity. Valid values are from 1.0 (solid, default) to 0.0 (transparent), exclusive. Set this to a value greater than 0.0.
    Resolution Pulumi.GoogleNative.Transcoder.V1.Inputs.NormalizedCoordinate
    Normalized image resolution, based on output video resolution. Valid values: 0.01.0. To respect the original image aspect ratio, set either x or y to 0.0. To use the original image resolution, set both x and y to 0.0.
    Uri string
    URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png. Only PNG and JPEG images are supported.
    Alpha float64
    Target image opacity. Valid values are from 1.0 (solid, default) to 0.0 (transparent), exclusive. Set this to a value greater than 0.0.
    Resolution NormalizedCoordinate
    Normalized image resolution, based on output video resolution. Valid values: 0.01.0. To respect the original image aspect ratio, set either x or y to 0.0. To use the original image resolution, set both x and y to 0.0.
    uri String
    URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png. Only PNG and JPEG images are supported.
    alpha Double
    Target image opacity. Valid values are from 1.0 (solid, default) to 0.0 (transparent), exclusive. Set this to a value greater than 0.0.
    resolution NormalizedCoordinate
    Normalized image resolution, based on output video resolution. Valid values: 0.01.0. To respect the original image aspect ratio, set either x or y to 0.0. To use the original image resolution, set both x and y to 0.0.
    uri string
    URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png. Only PNG and JPEG images are supported.
    alpha number
    Target image opacity. Valid values are from 1.0 (solid, default) to 0.0 (transparent), exclusive. Set this to a value greater than 0.0.
    resolution NormalizedCoordinate
    Normalized image resolution, based on output video resolution. Valid values: 0.01.0. To respect the original image aspect ratio, set either x or y to 0.0. To use the original image resolution, set both x and y to 0.0.
    uri str
    URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png. Only PNG and JPEG images are supported.
    alpha float
    Target image opacity. Valid values are from 1.0 (solid, default) to 0.0 (transparent), exclusive. Set this to a value greater than 0.0.
    resolution NormalizedCoordinate
    Normalized image resolution, based on output video resolution. Valid values: 0.01.0. To respect the original image aspect ratio, set either x or y to 0.0. To use the original image resolution, set both x and y to 0.0.
    uri String
    URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png. Only PNG and JPEG images are supported.
    alpha Number
    Target image opacity. Valid values are from 1.0 (solid, default) to 0.0 (transparent), exclusive. Set this to a value greater than 0.0.
    resolution Property Map
    Normalized image resolution, based on output video resolution. Valid values: 0.01.0. To respect the original image aspect ratio, set either x or y to 0.0. To use the original image resolution, set both x and y to 0.0.

    ImageResponse, ImageResponseArgs

    Alpha double
    Target image opacity. Valid values are from 1.0 (solid, default) to 0.0 (transparent), exclusive. Set this to a value greater than 0.0.
    Resolution Pulumi.GoogleNative.Transcoder.V1.Inputs.NormalizedCoordinateResponse
    Normalized image resolution, based on output video resolution. Valid values: 0.01.0. To respect the original image aspect ratio, set either x or y to 0.0. To use the original image resolution, set both x and y to 0.0.
    Uri string
    URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png. Only PNG and JPEG images are supported.
    Alpha float64
    Target image opacity. Valid values are from 1.0 (solid, default) to 0.0 (transparent), exclusive. Set this to a value greater than 0.0.
    Resolution NormalizedCoordinateResponse
    Normalized image resolution, based on output video resolution. Valid values: 0.01.0. To respect the original image aspect ratio, set either x or y to 0.0. To use the original image resolution, set both x and y to 0.0.
    Uri string
    URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png. Only PNG and JPEG images are supported.
    alpha Double
    Target image opacity. Valid values are from 1.0 (solid, default) to 0.0 (transparent), exclusive. Set this to a value greater than 0.0.
    resolution NormalizedCoordinateResponse
    Normalized image resolution, based on output video resolution. Valid values: 0.01.0. To respect the original image aspect ratio, set either x or y to 0.0. To use the original image resolution, set both x and y to 0.0.
    uri String
    URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png. Only PNG and JPEG images are supported.
    alpha number
    Target image opacity. Valid values are from 1.0 (solid, default) to 0.0 (transparent), exclusive. Set this to a value greater than 0.0.
    resolution NormalizedCoordinateResponse
    Normalized image resolution, based on output video resolution. Valid values: 0.01.0. To respect the original image aspect ratio, set either x or y to 0.0. To use the original image resolution, set both x and y to 0.0.
    uri string
    URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png. Only PNG and JPEG images are supported.
    alpha float
    Target image opacity. Valid values are from 1.0 (solid, default) to 0.0 (transparent), exclusive. Set this to a value greater than 0.0.
    resolution NormalizedCoordinateResponse
    Normalized image resolution, based on output video resolution. Valid values: 0.01.0. To respect the original image aspect ratio, set either x or y to 0.0. To use the original image resolution, set both x and y to 0.0.
    uri str
    URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png. Only PNG and JPEG images are supported.
    alpha Number
    Target image opacity. Valid values are from 1.0 (solid, default) to 0.0 (transparent), exclusive. Set this to a value greater than 0.0.
    resolution Property Map
    Normalized image resolution, based on output video resolution. Valid values: 0.01.0. To respect the original image aspect ratio, set either x or y to 0.0. To use the original image resolution, set both x and y to 0.0.
    uri String
    URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png. Only PNG and JPEG images are supported.

    Input, InputArgs

    Key string
    A unique key for this input. Must be specified when using advanced mapping and edit lists.
    PreprocessingConfig Pulumi.GoogleNative.Transcoder.V1.Inputs.PreprocessingConfig
    Preprocessing configurations.
    Uri string
    URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). If empty, the value is populated from Job.input_uri. See Supported input and output formats.
    Key string
    A unique key for this input. Must be specified when using advanced mapping and edit lists.
    PreprocessingConfig PreprocessingConfig
    Preprocessing configurations.
    Uri string
    URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). If empty, the value is populated from Job.input_uri. See Supported input and output formats.
    key String
    A unique key for this input. Must be specified when using advanced mapping and edit lists.
    preprocessingConfig PreprocessingConfig
    Preprocessing configurations.
    uri String
    URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). If empty, the value is populated from Job.input_uri. See Supported input and output formats.
    key string
    A unique key for this input. Must be specified when using advanced mapping and edit lists.
    preprocessingConfig PreprocessingConfig
    Preprocessing configurations.
    uri string
    URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). If empty, the value is populated from Job.input_uri. See Supported input and output formats.
    key str
    A unique key for this input. Must be specified when using advanced mapping and edit lists.
    preprocessing_config PreprocessingConfig
    Preprocessing configurations.
    uri str
    URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). If empty, the value is populated from Job.input_uri. See Supported input and output formats.
    key String
    A unique key for this input. Must be specified when using advanced mapping and edit lists.
    preprocessingConfig Property Map
    Preprocessing configurations.
    uri String
    URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). If empty, the value is populated from Job.input_uri. See Supported input and output formats.

    InputResponse, InputResponseArgs

    Key string
    A unique key for this input. Must be specified when using advanced mapping and edit lists.
    PreprocessingConfig Pulumi.GoogleNative.Transcoder.V1.Inputs.PreprocessingConfigResponse
    Preprocessing configurations.
    Uri string
    URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). If empty, the value is populated from Job.input_uri. See Supported input and output formats.
    Key string
    A unique key for this input. Must be specified when using advanced mapping and edit lists.
    PreprocessingConfig PreprocessingConfigResponse
    Preprocessing configurations.
    Uri string
    URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). If empty, the value is populated from Job.input_uri. See Supported input and output formats.
    key String
    A unique key for this input. Must be specified when using advanced mapping and edit lists.
    preprocessingConfig PreprocessingConfigResponse
    Preprocessing configurations.
    uri String
    URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). If empty, the value is populated from Job.input_uri. See Supported input and output formats.
    key string
    A unique key for this input. Must be specified when using advanced mapping and edit lists.
    preprocessingConfig PreprocessingConfigResponse
    Preprocessing configurations.
    uri string
    URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). If empty, the value is populated from Job.input_uri. See Supported input and output formats.
    key str
    A unique key for this input. Must be specified when using advanced mapping and edit lists.
    preprocessing_config PreprocessingConfigResponse
    Preprocessing configurations.
    uri str
    URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). If empty, the value is populated from Job.input_uri. See Supported input and output formats.
    key String
    A unique key for this input. Must be specified when using advanced mapping and edit lists.
    preprocessingConfig Property Map
    Preprocessing configurations.
    uri String
    URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4). If empty, the value is populated from Job.input_uri. See Supported input and output formats.

    JobConfig, JobConfigArgs

    AdBreaks List<Pulumi.GoogleNative.Transcoder.V1.Inputs.AdBreak>
    List of ad breaks. Specifies where to insert ad break tags in the output manifests.
    EditList List<Pulumi.GoogleNative.Transcoder.V1.Inputs.EditAtom>
    List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
    ElementaryStreams List<Pulumi.GoogleNative.Transcoder.V1.Inputs.ElementaryStream>
    List of elementary streams.
    Encryptions List<Pulumi.GoogleNative.Transcoder.V1.Inputs.Encryption>
    List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
    Inputs List<Pulumi.GoogleNative.Transcoder.V1.Inputs.Input>
    List of input assets stored in Cloud Storage.
    Manifests List<Pulumi.GoogleNative.Transcoder.V1.Inputs.Manifest>
    List of output manifests.
    MuxStreams List<Pulumi.GoogleNative.Transcoder.V1.Inputs.MuxStream>
    List of multiplexing settings for output streams.
    Output Pulumi.GoogleNative.Transcoder.V1.Inputs.Output
    Output configuration.
    Overlays List<Pulumi.GoogleNative.Transcoder.V1.Inputs.Overlay>
    List of overlays on the output video, in descending Z-order.
    PubsubDestination Pulumi.GoogleNative.Transcoder.V1.Inputs.PubsubDestination
    Destination on Pub/Sub.
    SpriteSheets List<Pulumi.GoogleNative.Transcoder.V1.Inputs.SpriteSheet>
    List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.
    AdBreaks []AdBreak
    List of ad breaks. Specifies where to insert ad break tags in the output manifests.
    EditList []EditAtom
    List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
    ElementaryStreams []ElementaryStream
    List of elementary streams.
    Encryptions []Encryption
    List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
    Inputs []Input
    List of input assets stored in Cloud Storage.
    Manifests []Manifest
    List of output manifests.
    MuxStreams []MuxStream
    List of multiplexing settings for output streams.
    Output Output
    Output configuration.
    Overlays []Overlay
    List of overlays on the output video, in descending Z-order.
    PubsubDestination PubsubDestination
    Destination on Pub/Sub.
    SpriteSheets []SpriteSheet
    List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.
    adBreaks List<AdBreak>
    List of ad breaks. Specifies where to insert ad break tags in the output manifests.
    editList List<EditAtom>
    List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
    elementaryStreams List<ElementaryStream>
    List of elementary streams.
    encryptions List<Encryption>
    List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
    inputs List<Input>
    List of input assets stored in Cloud Storage.
    manifests List<Manifest>
    List of output manifests.
    muxStreams List<MuxStream>
    List of multiplexing settings for output streams.
    output Output
    Output configuration.
    overlays List<Overlay>
    List of overlays on the output video, in descending Z-order.
    pubsubDestination PubsubDestination
    Destination on Pub/Sub.
    spriteSheets List<SpriteSheet>
    List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.
    adBreaks AdBreak[]
    List of ad breaks. Specifies where to insert ad break tags in the output manifests.
    editList EditAtom[]
    List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
    elementaryStreams ElementaryStream[]
    List of elementary streams.
    encryptions Encryption[]
    List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
    inputs Input[]
    List of input assets stored in Cloud Storage.
    manifests Manifest[]
    List of output manifests.
    muxStreams MuxStream[]
    List of multiplexing settings for output streams.
    output Output
    Output configuration.
    overlays Overlay[]
    List of overlays on the output video, in descending Z-order.
    pubsubDestination PubsubDestination
    Destination on Pub/Sub.
    spriteSheets SpriteSheet[]
    List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.
    ad_breaks Sequence[AdBreak]
    List of ad breaks. Specifies where to insert ad break tags in the output manifests.
    edit_list Sequence[EditAtom]
    List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
    elementary_streams Sequence[ElementaryStream]
    List of elementary streams.
    encryptions Sequence[Encryption]
    List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
    inputs Sequence[Input]
    List of input assets stored in Cloud Storage.
    manifests Sequence[Manifest]
    List of output manifests.
    mux_streams Sequence[MuxStream]
    List of multiplexing settings for output streams.
    output Output
    Output configuration.
    overlays Sequence[Overlay]
    List of overlays on the output video, in descending Z-order.
    pubsub_destination PubsubDestination
    Destination on Pub/Sub.
    sprite_sheets Sequence[SpriteSheet]
    List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.
    adBreaks List<Property Map>
    List of ad breaks. Specifies where to insert ad break tags in the output manifests.
    editList List<Property Map>
    List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
    elementaryStreams List<Property Map>
    List of elementary streams.
    encryptions List<Property Map>
    List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
    inputs List<Property Map>
    List of input assets stored in Cloud Storage.
    manifests List<Property Map>
    List of output manifests.
    muxStreams List<Property Map>
    List of multiplexing settings for output streams.
    output Property Map
    Output configuration.
    overlays List<Property Map>
    List of overlays on the output video, in descending Z-order.
    pubsubDestination Property Map
    Destination on Pub/Sub.
    spriteSheets List<Property Map>
    List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.

    JobConfigResponse, JobConfigResponseArgs

    AdBreaks List<Pulumi.GoogleNative.Transcoder.V1.Inputs.AdBreakResponse>
    List of ad breaks. Specifies where to insert ad break tags in the output manifests.
    EditList List<Pulumi.GoogleNative.Transcoder.V1.Inputs.EditAtomResponse>
    List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
    ElementaryStreams List<Pulumi.GoogleNative.Transcoder.V1.Inputs.ElementaryStreamResponse>
    List of elementary streams.
    Encryptions List<Pulumi.GoogleNative.Transcoder.V1.Inputs.EncryptionResponse>
    List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
    Inputs List<Pulumi.GoogleNative.Transcoder.V1.Inputs.InputResponse>
    List of input assets stored in Cloud Storage.
    Manifests List<Pulumi.GoogleNative.Transcoder.V1.Inputs.ManifestResponse>
    List of output manifests.
    MuxStreams List<Pulumi.GoogleNative.Transcoder.V1.Inputs.MuxStreamResponse>
    List of multiplexing settings for output streams.
    Output Pulumi.GoogleNative.Transcoder.V1.Inputs.OutputResponse
    Output configuration.
    Overlays List<Pulumi.GoogleNative.Transcoder.V1.Inputs.OverlayResponse>
    List of overlays on the output video, in descending Z-order.
    PubsubDestination Pulumi.GoogleNative.Transcoder.V1.Inputs.PubsubDestinationResponse
    Destination on Pub/Sub.
    SpriteSheets List<Pulumi.GoogleNative.Transcoder.V1.Inputs.SpriteSheetResponse>
    List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.
    AdBreaks []AdBreakResponse
    List of ad breaks. Specifies where to insert ad break tags in the output manifests.
    EditList []EditAtomResponse
    List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
    ElementaryStreams []ElementaryStreamResponse
    List of elementary streams.
    Encryptions []EncryptionResponse
    List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
    Inputs []InputResponse
    List of input assets stored in Cloud Storage.
    Manifests []ManifestResponse
    List of output manifests.
    MuxStreams []MuxStreamResponse
    List of multiplexing settings for output streams.
    Output OutputResponse
    Output configuration.
    Overlays []OverlayResponse
    List of overlays on the output video, in descending Z-order.
    PubsubDestination PubsubDestinationResponse
    Destination on Pub/Sub.
    SpriteSheets []SpriteSheetResponse
    List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.
    adBreaks List<AdBreakResponse>
    List of ad breaks. Specifies where to insert ad break tags in the output manifests.
    editList List<EditAtomResponse>
    List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
    elementaryStreams List<ElementaryStreamResponse>
    List of elementary streams.
    encryptions List<EncryptionResponse>
    List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
    inputs List<InputResponse>
    List of input assets stored in Cloud Storage.
    manifests List<ManifestResponse>
    List of output manifests.
    muxStreams List<MuxStreamResponse>
    List of multiplexing settings for output streams.
    output OutputResponse
    Output configuration.
    overlays List<OverlayResponse>
    List of overlays on the output video, in descending Z-order.
    pubsubDestination PubsubDestinationResponse
    Destination on Pub/Sub.
    spriteSheets List<SpriteSheetResponse>
    List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.
    adBreaks AdBreakResponse[]
    List of ad breaks. Specifies where to insert ad break tags in the output manifests.
    editList EditAtomResponse[]
    List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
    elementaryStreams ElementaryStreamResponse[]
    List of elementary streams.
    encryptions EncryptionResponse[]
    List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
    inputs InputResponse[]
    List of input assets stored in Cloud Storage.
    manifests ManifestResponse[]
    List of output manifests.
    muxStreams MuxStreamResponse[]
    List of multiplexing settings for output streams.
    output OutputResponse
    Output configuration.
    overlays OverlayResponse[]
    List of overlays on the output video, in descending Z-order.
    pubsubDestination PubsubDestinationResponse
    Destination on Pub/Sub.
    spriteSheets SpriteSheetResponse[]
    List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.
    ad_breaks Sequence[AdBreakResponse]
    List of ad breaks. Specifies where to insert ad break tags in the output manifests.
    edit_list Sequence[EditAtomResponse]
    List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
    elementary_streams Sequence[ElementaryStreamResponse]
    List of elementary streams.
    encryptions Sequence[EncryptionResponse]
    List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
    inputs Sequence[InputResponse]
    List of input assets stored in Cloud Storage.
    manifests Sequence[ManifestResponse]
    List of output manifests.
    mux_streams Sequence[MuxStreamResponse]
    List of multiplexing settings for output streams.
    output OutputResponse
    Output configuration.
    overlays Sequence[OverlayResponse]
    List of overlays on the output video, in descending Z-order.
    pubsub_destination PubsubDestinationResponse
    Destination on Pub/Sub.
    sprite_sheets Sequence[SpriteSheetResponse]
    List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.
    adBreaks List<Property Map>
    List of ad breaks. Specifies where to insert ad break tags in the output manifests.
    editList List<Property Map>
    List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
    elementaryStreams List<Property Map>
    List of elementary streams.
    encryptions List<Property Map>
    List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
    inputs List<Property Map>
    List of input assets stored in Cloud Storage.
    manifests List<Property Map>
    List of output manifests.
    muxStreams List<Property Map>
    List of multiplexing settings for output streams.
    output Property Map
    Output configuration.
    overlays List<Property Map>
    List of overlays on the output video, in descending Z-order.
    pubsubDestination Property Map
    Destination on Pub/Sub.
    spriteSheets List<Property Map>
    List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.

    JobMode, JobModeArgs

    ProcessingModeUnspecified
    PROCESSING_MODE_UNSPECIFIEDThe job processing mode is not specified.
    ProcessingModeInteractive
    PROCESSING_MODE_INTERACTIVEThe job processing mode is interactive mode. Interactive job will either be ran or rejected if quota does not allow for it.
    ProcessingModeBatch
    PROCESSING_MODE_BATCHThe job processing mode is batch mode. Batch mode allows queuing of jobs.
    JobModeProcessingModeUnspecified
    PROCESSING_MODE_UNSPECIFIEDThe job processing mode is not specified.
    JobModeProcessingModeInteractive
    PROCESSING_MODE_INTERACTIVEThe job processing mode is interactive mode. Interactive job will either be ran or rejected if quota does not allow for it.
    JobModeProcessingModeBatch
    PROCESSING_MODE_BATCHThe job processing mode is batch mode. Batch mode allows queuing of jobs.
    ProcessingModeUnspecified
    PROCESSING_MODE_UNSPECIFIEDThe job processing mode is not specified.
    ProcessingModeInteractive
    PROCESSING_MODE_INTERACTIVEThe job processing mode is interactive mode. Interactive job will either be ran or rejected if quota does not allow for it.
    ProcessingModeBatch
    PROCESSING_MODE_BATCHThe job processing mode is batch mode. Batch mode allows queuing of jobs.
    ProcessingModeUnspecified
    PROCESSING_MODE_UNSPECIFIEDThe job processing mode is not specified.
    ProcessingModeInteractive
    PROCESSING_MODE_INTERACTIVEThe job processing mode is interactive mode. Interactive job will either be ran or rejected if quota does not allow for it.
    ProcessingModeBatch
    PROCESSING_MODE_BATCHThe job processing mode is batch mode. Batch mode allows queuing of jobs.
    PROCESSING_MODE_UNSPECIFIED
    PROCESSING_MODE_UNSPECIFIEDThe job processing mode is not specified.
    PROCESSING_MODE_INTERACTIVE
    PROCESSING_MODE_INTERACTIVEThe job processing mode is interactive mode. Interactive job will either be ran or rejected if quota does not allow for it.
    PROCESSING_MODE_BATCH
    PROCESSING_MODE_BATCHThe job processing mode is batch mode. Batch mode allows queuing of jobs.
    "PROCESSING_MODE_UNSPECIFIED"
    PROCESSING_MODE_UNSPECIFIEDThe job processing mode is not specified.
    "PROCESSING_MODE_INTERACTIVE"
    PROCESSING_MODE_INTERACTIVEThe job processing mode is interactive mode. Interactive job will either be ran or rejected if quota does not allow for it.
    "PROCESSING_MODE_BATCH"
    PROCESSING_MODE_BATCHThe job processing mode is batch mode. Batch mode allows queuing of jobs.

    JobOptimization, JobOptimizationArgs

    OptimizationStrategyUnspecified
    OPTIMIZATION_STRATEGY_UNSPECIFIEDThe optimization strategy is not specified.
    Autodetect
    AUTODETECTPrioritize job processing speed.
    Disabled
    DISABLEDDisable all optimizations.
    JobOptimizationOptimizationStrategyUnspecified
    OPTIMIZATION_STRATEGY_UNSPECIFIEDThe optimization strategy is not specified.
    JobOptimizationAutodetect
    AUTODETECTPrioritize job processing speed.
    JobOptimizationDisabled
    DISABLEDDisable all optimizations.
    OptimizationStrategyUnspecified
    OPTIMIZATION_STRATEGY_UNSPECIFIEDThe optimization strategy is not specified.
    Autodetect
    AUTODETECTPrioritize job processing speed.
    Disabled
    DISABLEDDisable all optimizations.
    OptimizationStrategyUnspecified
    OPTIMIZATION_STRATEGY_UNSPECIFIEDThe optimization strategy is not specified.
    Autodetect
    AUTODETECTPrioritize job processing speed.
    Disabled
    DISABLEDDisable all optimizations.
    OPTIMIZATION_STRATEGY_UNSPECIFIED
    OPTIMIZATION_STRATEGY_UNSPECIFIEDThe optimization strategy is not specified.
    AUTODETECT
    AUTODETECTPrioritize job processing speed.
    DISABLED
    DISABLEDDisable all optimizations.
    "OPTIMIZATION_STRATEGY_UNSPECIFIED"
    OPTIMIZATION_STRATEGY_UNSPECIFIEDThe optimization strategy is not specified.
    "AUTODETECT"
    AUTODETECTPrioritize job processing speed.
    "DISABLED"
    DISABLEDDisable all optimizations.

    Manifest, ManifestArgs

    MuxStreams List<string>
    List of user supplied MuxStream.key values that should appear in this manifest. When Manifest.type is HLS, a media manifest with name MuxStream.key and .m3u8 extension is generated for each element in this list.
    Type Pulumi.GoogleNative.Transcoder.V1.ManifestType
    Type of the manifest.
    Dash Pulumi.GoogleNative.Transcoder.V1.Inputs.DashConfig
    DASH manifest configuration.
    FileName string
    The name of the generated file. The default is manifest with the extension suffix corresponding to the Manifest.type.
    MuxStreams []string
    List of user supplied MuxStream.key values that should appear in this manifest. When Manifest.type is HLS, a media manifest with name MuxStream.key and .m3u8 extension is generated for each element in this list.
    Type ManifestType
    Type of the manifest.
    Dash DashConfig
    DASH manifest configuration.
    FileName string
    The name of the generated file. The default is manifest with the extension suffix corresponding to the Manifest.type.
    muxStreams List<String>
    List of user supplied MuxStream.key values that should appear in this manifest. When Manifest.type is HLS, a media manifest with name MuxStream.key and .m3u8 extension is generated for each element in this list.
    type ManifestType
    Type of the manifest.
    dash DashConfig
    DASH manifest configuration.
    fileName String
    The name of the generated file. The default is manifest with the extension suffix corresponding to the Manifest.type.
    muxStreams string[]
    List of user supplied MuxStream.key values that should appear in this manifest. When Manifest.type is HLS, a media manifest with name MuxStream.key and .m3u8 extension is generated for each element in this list.
    type ManifestType
    Type of the manifest.
    dash DashConfig
    DASH manifest configuration.
    fileName string
    The name of the generated file. The default is manifest with the extension suffix corresponding to the Manifest.type.
    mux_streams Sequence[str]
    List of user supplied MuxStream.key values that should appear in this manifest. When Manifest.type is HLS, a media manifest with name MuxStream.key and .m3u8 extension is generated for each element in this list.
    type ManifestType
    Type of the manifest.
    dash DashConfig
    DASH manifest configuration.
    file_name str
    The name of the generated file. The default is manifest with the extension suffix corresponding to the Manifest.type.
    muxStreams List<String>
    List of user supplied MuxStream.key values that should appear in this manifest. When Manifest.type is HLS, a media manifest with name MuxStream.key and .m3u8 extension is generated for each element in this list.
    type "MANIFEST_TYPE_UNSPECIFIED" | "HLS" | "DASH"
    Type of the manifest.
    dash Property Map
    DASH manifest configuration.
    fileName String
    The name of the generated file. The default is manifest with the extension suffix corresponding to the Manifest.type.

    ManifestResponse, ManifestResponseArgs

    Dash Pulumi.GoogleNative.Transcoder.V1.Inputs.DashConfigResponse
    DASH manifest configuration.
    FileName string
    The name of the generated file. The default is manifest with the extension suffix corresponding to the Manifest.type.
    MuxStreams List<string>
    List of user supplied MuxStream.key values that should appear in this manifest. When Manifest.type is HLS, a media manifest with name MuxStream.key and .m3u8 extension is generated for each element in this list.
    Type string
    Type of the manifest.
    Dash DashConfigResponse
    DASH manifest configuration.
    FileName string
    The name of the generated file. The default is manifest with the extension suffix corresponding to the Manifest.type.
    MuxStreams []string
    List of user supplied MuxStream.key values that should appear in this manifest. When Manifest.type is HLS, a media manifest with name MuxStream.key and .m3u8 extension is generated for each element in this list.
    Type string
    Type of the manifest.
    dash DashConfigResponse
    DASH manifest configuration.
    fileName String
    The name of the generated file. The default is manifest with the extension suffix corresponding to the Manifest.type.
    muxStreams List<String>
    List of user supplied MuxStream.key values that should appear in this manifest. When Manifest.type is HLS, a media manifest with name MuxStream.key and .m3u8 extension is generated for each element in this list.
    type String
    Type of the manifest.
    dash DashConfigResponse
    DASH manifest configuration.
    fileName string
    The name of the generated file. The default is manifest with the extension suffix corresponding to the Manifest.type.
    muxStreams string[]
    List of user supplied MuxStream.key values that should appear in this manifest. When Manifest.type is HLS, a media manifest with name MuxStream.key and .m3u8 extension is generated for each element in this list.
    type string
    Type of the manifest.
    dash DashConfigResponse
    DASH manifest configuration.
    file_name str
    The name of the generated file. The default is manifest with the extension suffix corresponding to the Manifest.type.
    mux_streams Sequence[str]
    List of user supplied MuxStream.key values that should appear in this manifest. When Manifest.type is HLS, a media manifest with name MuxStream.key and .m3u8 extension is generated for each element in this list.
    type str
    Type of the manifest.
    dash Property Map
    DASH manifest configuration.
    fileName String
    The name of the generated file. The default is manifest with the extension suffix corresponding to the Manifest.type.
    muxStreams List<String>
    List of user supplied MuxStream.key values that should appear in this manifest. When Manifest.type is HLS, a media manifest with name MuxStream.key and .m3u8 extension is generated for each element in this list.
    type String
    Type of the manifest.

    ManifestType, ManifestTypeArgs

    ManifestTypeUnspecified
    MANIFEST_TYPE_UNSPECIFIEDThe manifest type is not specified.
    Hls
    HLSCreate an HLS manifest. The corresponding file extension is .m3u8.
    Dash
    DASHCreate an MPEG-DASH manifest. The corresponding file extension is .mpd.
    ManifestTypeManifestTypeUnspecified
    MANIFEST_TYPE_UNSPECIFIEDThe manifest type is not specified.
    ManifestTypeHls
    HLSCreate an HLS manifest. The corresponding file extension is .m3u8.
    ManifestTypeDash
    DASHCreate an MPEG-DASH manifest. The corresponding file extension is .mpd.
    ManifestTypeUnspecified
    MANIFEST_TYPE_UNSPECIFIEDThe manifest type is not specified.
    Hls
    HLSCreate an HLS manifest. The corresponding file extension is .m3u8.
    Dash
    DASHCreate an MPEG-DASH manifest. The corresponding file extension is .mpd.
    ManifestTypeUnspecified
    MANIFEST_TYPE_UNSPECIFIEDThe manifest type is not specified.
    Hls
    HLSCreate an HLS manifest. The corresponding file extension is .m3u8.
    Dash
    DASHCreate an MPEG-DASH manifest. The corresponding file extension is .mpd.
    MANIFEST_TYPE_UNSPECIFIED
    MANIFEST_TYPE_UNSPECIFIEDThe manifest type is not specified.
    HLS
    HLSCreate an HLS manifest. The corresponding file extension is .m3u8.
    DASH
    DASHCreate an MPEG-DASH manifest. The corresponding file extension is .mpd.
    "MANIFEST_TYPE_UNSPECIFIED"
    MANIFEST_TYPE_UNSPECIFIEDThe manifest type is not specified.
    "HLS"
    HLSCreate an HLS manifest. The corresponding file extension is .m3u8.
    "DASH"
    DASHCreate an MPEG-DASH manifest. The corresponding file extension is .mpd.

    MpegCommonEncryption, MpegCommonEncryptionArgs

    Scheme string
    Specify the encryption scheme. Supported encryption schemes: - cenc - cbcs
    Scheme string
    Specify the encryption scheme. Supported encryption schemes: - cenc - cbcs
    scheme String
    Specify the encryption scheme. Supported encryption schemes: - cenc - cbcs
    scheme string
    Specify the encryption scheme. Supported encryption schemes: - cenc - cbcs
    scheme str
    Specify the encryption scheme. Supported encryption schemes: - cenc - cbcs
    scheme String
    Specify the encryption scheme. Supported encryption schemes: - cenc - cbcs

    MpegCommonEncryptionResponse, MpegCommonEncryptionResponseArgs

    Scheme string
    Specify the encryption scheme. Supported encryption schemes: - cenc - cbcs
    Scheme string
    Specify the encryption scheme. Supported encryption schemes: - cenc - cbcs
    scheme String
    Specify the encryption scheme. Supported encryption schemes: - cenc - cbcs
    scheme string
    Specify the encryption scheme. Supported encryption schemes: - cenc - cbcs
    scheme str
    Specify the encryption scheme. Supported encryption schemes: - cenc - cbcs
    scheme String
    Specify the encryption scheme. Supported encryption schemes: - cenc - cbcs

    MuxStream, MuxStreamArgs

    Container string
    The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats
    ElementaryStreams List<string>
    List of ElementaryStream.key values multiplexed in this stream.
    EncryptionId string
    Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
    FileName string
    The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.
    Fmp4 Pulumi.GoogleNative.Transcoder.V1.Inputs.Fmp4Config
    Optional. fmp4 container configuration.
    Key string
    A unique key for this multiplexed stream.
    SegmentSettings Pulumi.GoogleNative.Transcoder.V1.Inputs.SegmentSettings
    Segment settings for ts, fmp4 and vtt.
    Container string
    The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats
    ElementaryStreams []string
    List of ElementaryStream.key values multiplexed in this stream.
    EncryptionId string
    Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
    FileName string
    The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.
    Fmp4 Fmp4Config
    Optional. fmp4 container configuration.
    Key string
    A unique key for this multiplexed stream.
    SegmentSettings SegmentSettings
    Segment settings for ts, fmp4 and vtt.
    container String
    The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats
    elementaryStreams List<String>
    List of ElementaryStream.key values multiplexed in this stream.
    encryptionId String
    Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
    fileName String
    The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.
    fmp4 Fmp4Config
    Optional. fmp4 container configuration.
    key String
    A unique key for this multiplexed stream.
    segmentSettings SegmentSettings
    Segment settings for ts, fmp4 and vtt.
    container string
    The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats
    elementaryStreams string[]
    List of ElementaryStream.key values multiplexed in this stream.
    encryptionId string
    Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
    fileName string
    The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.
    fmp4 Fmp4Config
    Optional. fmp4 container configuration.
    key string
    A unique key for this multiplexed stream.
    segmentSettings SegmentSettings
    Segment settings for ts, fmp4 and vtt.
    container str
    The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats
    elementary_streams Sequence[str]
    List of ElementaryStream.key values multiplexed in this stream.
    encryption_id str
    Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
    file_name str
    The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.
    fmp4 Fmp4Config
    Optional. fmp4 container configuration.
    key str
    A unique key for this multiplexed stream.
    segment_settings SegmentSettings
    Segment settings for ts, fmp4 and vtt.
    container String
    The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats
    elementaryStreams List<String>
    List of ElementaryStream.key values multiplexed in this stream.
    encryptionId String
    Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
    fileName String
    The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.
    fmp4 Property Map
    Optional. fmp4 container configuration.
    key String
    A unique key for this multiplexed stream.
    segmentSettings Property Map
    Segment settings for ts, fmp4 and vtt.

    MuxStreamResponse, MuxStreamResponseArgs

    Container string
    The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats
    ElementaryStreams List<string>
    List of ElementaryStream.key values multiplexed in this stream.
    EncryptionId string
    Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
    FileName string
    The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.
    Fmp4 Pulumi.GoogleNative.Transcoder.V1.Inputs.Fmp4ConfigResponse
    Optional. fmp4 container configuration.
    Key string
    A unique key for this multiplexed stream.
    SegmentSettings Pulumi.GoogleNative.Transcoder.V1.Inputs.SegmentSettingsResponse
    Segment settings for ts, fmp4 and vtt.
    Container string
    The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats
    ElementaryStreams []string
    List of ElementaryStream.key values multiplexed in this stream.
    EncryptionId string
    Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
    FileName string
    The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.
    Fmp4 Fmp4ConfigResponse
    Optional. fmp4 container configuration.
    Key string
    A unique key for this multiplexed stream.
    SegmentSettings SegmentSettingsResponse
    Segment settings for ts, fmp4 and vtt.
    container String
    The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats
    elementaryStreams List<String>
    List of ElementaryStream.key values multiplexed in this stream.
    encryptionId String
    Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
    fileName String
    The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.
    fmp4 Fmp4ConfigResponse
    Optional. fmp4 container configuration.
    key String
    A unique key for this multiplexed stream.
    segmentSettings SegmentSettingsResponse
    Segment settings for ts, fmp4 and vtt.
    container string
    The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats
    elementaryStreams string[]
    List of ElementaryStream.key values multiplexed in this stream.
    encryptionId string
    Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
    fileName string
    The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.
    fmp4 Fmp4ConfigResponse
    Optional. fmp4 container configuration.
    key string
    A unique key for this multiplexed stream.
    segmentSettings SegmentSettingsResponse
    Segment settings for ts, fmp4 and vtt.
    container str
    The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats
    elementary_streams Sequence[str]
    List of ElementaryStream.key values multiplexed in this stream.
    encryption_id str
    Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
    file_name str
    The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.
    fmp4 Fmp4ConfigResponse
    Optional. fmp4 container configuration.
    key str
    A unique key for this multiplexed stream.
    segment_settings SegmentSettingsResponse
    Segment settings for ts, fmp4 and vtt.
    container String
    The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats
    elementaryStreams List<String>
    List of ElementaryStream.key values multiplexed in this stream.
    encryptionId String
    Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
    fileName String
    The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.
    fmp4 Property Map
    Optional. fmp4 container configuration.
    key String
    A unique key for this multiplexed stream.
    segmentSettings Property Map
    Segment settings for ts, fmp4 and vtt.

    NormalizedCoordinate, NormalizedCoordinateArgs

    X double
    Normalized x coordinate.
    Y double
    Normalized y coordinate.
    X float64
    Normalized x coordinate.
    Y float64
    Normalized y coordinate.
    x Double
    Normalized x coordinate.
    y Double
    Normalized y coordinate.
    x number
    Normalized x coordinate.
    y number
    Normalized y coordinate.
    x float
    Normalized x coordinate.
    y float
    Normalized y coordinate.
    x Number
    Normalized x coordinate.
    y Number
    Normalized y coordinate.

    NormalizedCoordinateResponse, NormalizedCoordinateResponseArgs

    X double
    Normalized x coordinate.
    Y double
    Normalized y coordinate.
    X float64
    Normalized x coordinate.
    Y float64
    Normalized y coordinate.
    x Double
    Normalized x coordinate.
    y Double
    Normalized y coordinate.
    x number
    Normalized x coordinate.
    y number
    Normalized y coordinate.
    x float
    Normalized x coordinate.
    y float
    Normalized y coordinate.
    x Number
    Normalized x coordinate.
    y Number
    Normalized y coordinate.

    Output, OutputArgs

    Uri string
    URI for the output file(s). For example, gs://my-bucket/outputs/. If empty, the value is populated from Job.output_uri. See Supported input and output formats.
    Uri string
    URI for the output file(s). For example, gs://my-bucket/outputs/. If empty, the value is populated from Job.output_uri. See Supported input and output formats.
    uri String
    URI for the output file(s). For example, gs://my-bucket/outputs/. If empty, the value is populated from Job.output_uri. See Supported input and output formats.
    uri string
    URI for the output file(s). For example, gs://my-bucket/outputs/. If empty, the value is populated from Job.output_uri. See Supported input and output formats.
    uri str
    URI for the output file(s). For example, gs://my-bucket/outputs/. If empty, the value is populated from Job.output_uri. See Supported input and output formats.
    uri String
    URI for the output file(s). For example, gs://my-bucket/outputs/. If empty, the value is populated from Job.output_uri. See Supported input and output formats.

    OutputResponse, OutputResponseArgs

    Uri string
    URI for the output file(s). For example, gs://my-bucket/outputs/. If empty, the value is populated from Job.output_uri. See Supported input and output formats.
    Uri string
    URI for the output file(s). For example, gs://my-bucket/outputs/. If empty, the value is populated from Job.output_uri. See Supported input and output formats.
    uri String
    URI for the output file(s). For example, gs://my-bucket/outputs/. If empty, the value is populated from Job.output_uri. See Supported input and output formats.
    uri string
    URI for the output file(s). For example, gs://my-bucket/outputs/. If empty, the value is populated from Job.output_uri. See Supported input and output formats.
    uri str
    URI for the output file(s). For example, gs://my-bucket/outputs/. If empty, the value is populated from Job.output_uri. See Supported input and output formats.
    uri String
    URI for the output file(s). For example, gs://my-bucket/outputs/. If empty, the value is populated from Job.output_uri. See Supported input and output formats.

    Overlay, OverlayArgs

    Animations List<Pulumi.GoogleNative.Transcoder.V1.Inputs.Animation>
    List of animations. The list should be chronological, without any time overlap.
    Image Pulumi.GoogleNative.Transcoder.V1.Inputs.Image
    Image overlay.
    Animations []Animation
    List of animations. The list should be chronological, without any time overlap.
    Image Image
    Image overlay.
    animations List<Animation>
    List of animations. The list should be chronological, without any time overlap.
    image Image
    Image overlay.
    animations Animation[]
    List of animations. The list should be chronological, without any time overlap.
    image Image
    Image overlay.
    animations Sequence[Animation]
    List of animations. The list should be chronological, without any time overlap.
    image Image
    Image overlay.
    animations List<Property Map>
    List of animations. The list should be chronological, without any time overlap.
    image Property Map
    Image overlay.

    OverlayResponse, OverlayResponseArgs

    Animations List<Pulumi.GoogleNative.Transcoder.V1.Inputs.AnimationResponse>
    List of animations. The list should be chronological, without any time overlap.
    Image Pulumi.GoogleNative.Transcoder.V1.Inputs.ImageResponse
    Image overlay.
    Animations []AnimationResponse
    List of animations. The list should be chronological, without any time overlap.
    Image ImageResponse
    Image overlay.
    animations List<AnimationResponse>
    List of animations. The list should be chronological, without any time overlap.
    image ImageResponse
    Image overlay.
    animations AnimationResponse[]
    List of animations. The list should be chronological, without any time overlap.
    image ImageResponse
    Image overlay.
    animations Sequence[AnimationResponse]
    List of animations. The list should be chronological, without any time overlap.
    image ImageResponse
    Image overlay.
    animations List<Property Map>
    List of animations. The list should be chronological, without any time overlap.
    image Property Map
    Image overlay.

    Pad, PadArgs

    BottomPixels int
    The number of pixels to add to the bottom. The default is 0.
    LeftPixels int
    The number of pixels to add to the left. The default is 0.
    RightPixels int
    The number of pixels to add to the right. The default is 0.
    TopPixels int
    The number of pixels to add to the top. The default is 0.
    BottomPixels int
    The number of pixels to add to the bottom. The default is 0.
    LeftPixels int
    The number of pixels to add to the left. The default is 0.
    RightPixels int
    The number of pixels to add to the right. The default is 0.
    TopPixels int
    The number of pixels to add to the top. The default is 0.
    bottomPixels Integer
    The number of pixels to add to the bottom. The default is 0.
    leftPixels Integer
    The number of pixels to add to the left. The default is 0.
    rightPixels Integer
    The number of pixels to add to the right. The default is 0.
    topPixels Integer
    The number of pixels to add to the top. The default is 0.
    bottomPixels number
    The number of pixels to add to the bottom. The default is 0.
    leftPixels number
    The number of pixels to add to the left. The default is 0.
    rightPixels number
    The number of pixels to add to the right. The default is 0.
    topPixels number
    The number of pixels to add to the top. The default is 0.
    bottom_pixels int
    The number of pixels to add to the bottom. The default is 0.
    left_pixels int
    The number of pixels to add to the left. The default is 0.
    right_pixels int
    The number of pixels to add to the right. The default is 0.
    top_pixels int
    The number of pixels to add to the top. The default is 0.
    bottomPixels Number
    The number of pixels to add to the bottom. The default is 0.
    leftPixels Number
    The number of pixels to add to the left. The default is 0.
    rightPixels Number
    The number of pixels to add to the right. The default is 0.
    topPixels Number
    The number of pixels to add to the top. The default is 0.

    PadResponse, PadResponseArgs

    BottomPixels int
    The number of pixels to add to the bottom. The default is 0.
    LeftPixels int
    The number of pixels to add to the left. The default is 0.
    RightPixels int
    The number of pixels to add to the right. The default is 0.
    TopPixels int
    The number of pixels to add to the top. The default is 0.
    BottomPixels int
    The number of pixels to add to the bottom. The default is 0.
    LeftPixels int
    The number of pixels to add to the left. The default is 0.
    RightPixels int
    The number of pixels to add to the right. The default is 0.
    TopPixels int
    The number of pixels to add to the top. The default is 0.
    bottomPixels Integer
    The number of pixels to add to the bottom. The default is 0.
    leftPixels Integer
    The number of pixels to add to the left. The default is 0.
    rightPixels Integer
    The number of pixels to add to the right. The default is 0.
    topPixels Integer
    The number of pixels to add to the top. The default is 0.
    bottomPixels number
    The number of pixels to add to the bottom. The default is 0.
    leftPixels number
    The number of pixels to add to the left. The default is 0.
    rightPixels number
    The number of pixels to add to the right. The default is 0.
    topPixels number
    The number of pixels to add to the top. The default is 0.
    bottom_pixels int
    The number of pixels to add to the bottom. The default is 0.
    left_pixels int
    The number of pixels to add to the left. The default is 0.
    right_pixels int
    The number of pixels to add to the right. The default is 0.
    top_pixels int
    The number of pixels to add to the top. The default is 0.
    bottomPixels Number
    The number of pixels to add to the bottom. The default is 0.
    leftPixels Number
    The number of pixels to add to the left. The default is 0.
    rightPixels Number
    The number of pixels to add to the right. The default is 0.
    topPixels Number
    The number of pixels to add to the top. The default is 0.

    PreprocessingConfig, PreprocessingConfigArgs

    Audio Pulumi.GoogleNative.Transcoder.V1.Inputs.Audio
    Audio preprocessing configuration.
    Color Pulumi.GoogleNative.Transcoder.V1.Inputs.Color
    Color preprocessing configuration.
    Crop Pulumi.GoogleNative.Transcoder.V1.Inputs.Crop
    Specify the video cropping configuration.
    Deblock Pulumi.GoogleNative.Transcoder.V1.Inputs.Deblock
    Deblock preprocessing configuration.
    Deinterlace Pulumi.GoogleNative.Transcoder.V1.Inputs.Deinterlace
    Specify the video deinterlace configuration.
    Denoise Pulumi.GoogleNative.Transcoder.V1.Inputs.Denoise
    Denoise preprocessing configuration.
    Pad Pulumi.GoogleNative.Transcoder.V1.Inputs.Pad
    Specify the video pad filter configuration.
    Audio Audio
    Audio preprocessing configuration.
    Color Color
    Color preprocessing configuration.
    Crop Crop
    Specify the video cropping configuration.
    Deblock Deblock
    Deblock preprocessing configuration.
    Deinterlace Deinterlace
    Specify the video deinterlace configuration.
    Denoise Denoise
    Denoise preprocessing configuration.
    Pad Pad
    Specify the video pad filter configuration.
    audio Audio
    Audio preprocessing configuration.
    color Color
    Color preprocessing configuration.
    crop Crop
    Specify the video cropping configuration.
    deblock Deblock
    Deblock preprocessing configuration.
    deinterlace Deinterlace
    Specify the video deinterlace configuration.
    denoise Denoise
    Denoise preprocessing configuration.
    pad Pad
    Specify the video pad filter configuration.
    audio Audio
    Audio preprocessing configuration.
    color Color
    Color preprocessing configuration.
    crop Crop
    Specify the video cropping configuration.
    deblock Deblock
    Deblock preprocessing configuration.
    deinterlace Deinterlace
    Specify the video deinterlace configuration.
    denoise Denoise
    Denoise preprocessing configuration.
    pad Pad
    Specify the video pad filter configuration.
    audio Audio
    Audio preprocessing configuration.
    color Color
    Color preprocessing configuration.
    crop Crop
    Specify the video cropping configuration.
    deblock Deblock
    Deblock preprocessing configuration.
    deinterlace Deinterlace
    Specify the video deinterlace configuration.
    denoise Denoise
    Denoise preprocessing configuration.
    pad Pad
    Specify the video pad filter configuration.
    audio Property Map
    Audio preprocessing configuration.
    color Property Map
    Color preprocessing configuration.
    crop Property Map
    Specify the video cropping configuration.
    deblock Property Map
    Deblock preprocessing configuration.
    deinterlace Property Map
    Specify the video deinterlace configuration.
    denoise Property Map
    Denoise preprocessing configuration.
    pad Property Map
    Specify the video pad filter configuration.

    PreprocessingConfigResponse, PreprocessingConfigResponseArgs

    Audio AudioResponse
    Audio preprocessing configuration.
    Color ColorResponse
    Color preprocessing configuration.
    Crop CropResponse
    Specify the video cropping configuration.
    Deblock DeblockResponse
    Deblock preprocessing configuration.
    Deinterlace DeinterlaceResponse
    Specify the video deinterlace configuration.
    Denoise DenoiseResponse
    Denoise preprocessing configuration.
    Pad PadResponse
    Specify the video pad filter configuration.
    audio AudioResponse
    Audio preprocessing configuration.
    color ColorResponse
    Color preprocessing configuration.
    crop CropResponse
    Specify the video cropping configuration.
    deblock DeblockResponse
    Deblock preprocessing configuration.
    deinterlace DeinterlaceResponse
    Specify the video deinterlace configuration.
    denoise DenoiseResponse
    Denoise preprocessing configuration.
    pad PadResponse
    Specify the video pad filter configuration.
    audio AudioResponse
    Audio preprocessing configuration.
    color ColorResponse
    Color preprocessing configuration.
    crop CropResponse
    Specify the video cropping configuration.
    deblock DeblockResponse
    Deblock preprocessing configuration.
    deinterlace DeinterlaceResponse
    Specify the video deinterlace configuration.
    denoise DenoiseResponse
    Denoise preprocessing configuration.
    pad PadResponse
    Specify the video pad filter configuration.
    audio AudioResponse
    Audio preprocessing configuration.
    color ColorResponse
    Color preprocessing configuration.
    crop CropResponse
    Specify the video cropping configuration.
    deblock DeblockResponse
    Deblock preprocessing configuration.
    deinterlace DeinterlaceResponse
    Specify the video deinterlace configuration.
    denoise DenoiseResponse
    Denoise preprocessing configuration.
    pad PadResponse
    Specify the video pad filter configuration.
    audio Property Map
    Audio preprocessing configuration.
    color Property Map
    Color preprocessing configuration.
    crop Property Map
    Specify the video cropping configuration.
    deblock Property Map
    Deblock preprocessing configuration.
    deinterlace Property Map
    Specify the video deinterlace configuration.
    denoise Property Map
    Denoise preprocessing configuration.
    pad Property Map
    Specify the video pad filter configuration.

    PubsubDestination, PubsubDestinationArgs

    Topic string
    The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.
    Topic string
    The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.
    topic String
    The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.
    topic string
    The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.
    topic str
    The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.
    topic String
    The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.

    PubsubDestinationResponse, PubsubDestinationResponseArgs

    Topic string
    The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.
    Topic string
    The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.
    topic String
    The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.
    topic string
    The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.
    topic str
    The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.
    topic String
    The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.

    SecretManagerSource, SecretManagerSourceArgs

    SecretVersion string
    The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number} Note that only numbered versions are supported. Aliases like "latest" are not supported.
    SecretVersion string
    The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number} Note that only numbered versions are supported. Aliases like "latest" are not supported.
    secretVersion String
    The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number} Note that only numbered versions are supported. Aliases like "latest" are not supported.
    secretVersion string
    The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number} Note that only numbered versions are supported. Aliases like "latest" are not supported.
    secret_version str
    The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number} Note that only numbered versions are supported. Aliases like "latest" are not supported.
    secretVersion String
    The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number} Note that only numbered versions are supported. Aliases like "latest" are not supported.

    SecretManagerSourceResponse, SecretManagerSourceResponseArgs

    SecretVersion string
    The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number} Note that only numbered versions are supported. Aliases like "latest" are not supported.
    SecretVersion string
    The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number} Note that only numbered versions are supported. Aliases like "latest" are not supported.
    secretVersion String
    The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number} Note that only numbered versions are supported. Aliases like "latest" are not supported.
    secretVersion string
    The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number} Note that only numbered versions are supported. Aliases like "latest" are not supported.
    secret_version str
    The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number} Note that only numbered versions are supported. Aliases like "latest" are not supported.
    secretVersion String
    The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number} Note that only numbered versions are supported. Aliases like "latest" are not supported.

    SegmentSettings, SegmentSettingsArgs

    IndividualSegments bool
    Create an individual segment file. The default is false.
    SegmentDuration string
    Duration of the segments in seconds. The default is 6.0s. Note that segmentDuration must be greater than or equal to gopDuration, and segmentDuration must be divisible by gopDuration.
    IndividualSegments bool
    Create an individual segment file. The default is false.
    SegmentDuration string
    Duration of the segments in seconds. The default is 6.0s. Note that segmentDuration must be greater than or equal to gopDuration, and segmentDuration must be divisible by gopDuration.
    individualSegments Boolean
    Create an individual segment file. The default is false.
    segmentDuration String
    Duration of the segments in seconds. The default is 6.0s. Note that segmentDuration must be greater than or equal to gopDuration, and segmentDuration must be divisible by gopDuration.
    individualSegments boolean
    Create an individual segment file. The default is false.
    segmentDuration string
    Duration of the segments in seconds. The default is 6.0s. Note that segmentDuration must be greater than or equal to gopDuration, and segmentDuration must be divisible by gopDuration.
    individual_segments bool
    Create an individual segment file. The default is false.
    segment_duration str
    Duration of the segments in seconds. The default is 6.0s. Note that segmentDuration must be greater than or equal to gopDuration, and segmentDuration must be divisible by gopDuration.
    individualSegments Boolean
    Create an individual segment file. The default is false.
    segmentDuration String
    Duration of the segments in seconds. The default is 6.0s. Note that segmentDuration must be greater than or equal to gopDuration, and segmentDuration must be divisible by gopDuration.

    SegmentSettingsResponse, SegmentSettingsResponseArgs

    IndividualSegments bool
    Create an individual segment file. The default is false.
    SegmentDuration string
    Duration of the segments in seconds. The default is 6.0s. Note that segmentDuration must be greater than or equal to gopDuration, and segmentDuration must be divisible by gopDuration.
    IndividualSegments bool
    Create an individual segment file. The default is false.
    SegmentDuration string
    Duration of the segments in seconds. The default is 6.0s. Note that segmentDuration must be greater than or equal to gopDuration, and segmentDuration must be divisible by gopDuration.
    individualSegments Boolean
    Create an individual segment file. The default is false.
    segmentDuration String
    Duration of the segments in seconds. The default is 6.0s. Note that segmentDuration must be greater than or equal to gopDuration, and segmentDuration must be divisible by gopDuration.
    individualSegments boolean
    Create an individual segment file. The default is false.
    segmentDuration string
    Duration of the segments in seconds. The default is 6.0s. Note that segmentDuration must be greater than or equal to gopDuration, and segmentDuration must be divisible by gopDuration.
    individual_segments bool
    Create an individual segment file. The default is false.
    segment_duration str
    Duration of the segments in seconds. The default is 6.0s. Note that segmentDuration must be greater than or equal to gopDuration, and segmentDuration must be divisible by gopDuration.
    individualSegments Boolean
    Create an individual segment file. The default is false.
    segmentDuration String
    Duration of the segments in seconds. The default is 6.0s. Note that segmentDuration must be greater than or equal to gopDuration, and segmentDuration must be divisible by gopDuration.

    SpriteSheet, SpriteSheetArgs

    FilePrefix string
    File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as sprite_sheet0000000123.jpeg.
    SpriteHeightPixels int
    The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    SpriteWidthPixels int
    The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    ColumnCount int
    The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
    EndTimeOffset string
    End time in seconds, relative to the output file timeline. When end_time_offset is not specified, the sprites are generated until the end of the output file.
    Format string
    Format type. The default is jpeg. Supported formats: - jpeg
    Interval string
    Starting from 0s, create sprites at regular intervals. Specify the interval value in seconds.
    Quality int
    The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
    RowCount int
    The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
    StartTimeOffset string
    Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is 0s.
    TotalCount int
    Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
    FilePrefix string
    File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as sprite_sheet0000000123.jpeg.
    SpriteHeightPixels int
    The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    SpriteWidthPixels int
    The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    ColumnCount int
    The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
    EndTimeOffset string
    End time in seconds, relative to the output file timeline. When end_time_offset is not specified, the sprites are generated until the end of the output file.
    Format string
    Format type. The default is jpeg. Supported formats: - jpeg
    Interval string
    Starting from 0s, create sprites at regular intervals. Specify the interval value in seconds.
    Quality int
    The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
    RowCount int
    The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
    StartTimeOffset string
    Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is 0s.
    TotalCount int
    Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
    filePrefix String
    File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as sprite_sheet0000000123.jpeg.
    spriteHeightPixels Integer
    The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    spriteWidthPixels Integer
    The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    columnCount Integer
    The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
    endTimeOffset String
    End time in seconds, relative to the output file timeline. When end_time_offset is not specified, the sprites are generated until the end of the output file.
    format String
    Format type. The default is jpeg. Supported formats: - jpeg
    interval String
    Starting from 0s, create sprites at regular intervals. Specify the interval value in seconds.
    quality Integer
    The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
    rowCount Integer
    The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
    startTimeOffset String
    Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is 0s.
    totalCount Integer
    Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
    filePrefix string
    File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as sprite_sheet0000000123.jpeg.
    spriteHeightPixels number
    The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    spriteWidthPixels number
    The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    columnCount number
    The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
    endTimeOffset string
    End time in seconds, relative to the output file timeline. When end_time_offset is not specified, the sprites are generated until the end of the output file.
    format string
    Format type. The default is jpeg. Supported formats: - jpeg
    interval string
    Starting from 0s, create sprites at regular intervals. Specify the interval value in seconds.
    quality number
    The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
    rowCount number
    The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
    startTimeOffset string
    Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is 0s.
    totalCount number
    Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
    file_prefix str
    File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as sprite_sheet0000000123.jpeg.
    sprite_height_pixels int
    The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    sprite_width_pixels int
    The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    column_count int
    The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
    end_time_offset str
    End time in seconds, relative to the output file timeline. When end_time_offset is not specified, the sprites are generated until the end of the output file.
    format str
    Format type. The default is jpeg. Supported formats: - jpeg
    interval str
    Starting from 0s, create sprites at regular intervals. Specify the interval value in seconds.
    quality int
    The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
    row_count int
    The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
    start_time_offset str
    Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is 0s.
    total_count int
    Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
    filePrefix String
    File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as sprite_sheet0000000123.jpeg.
    spriteHeightPixels Number
    The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    spriteWidthPixels Number
    The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    columnCount Number
    The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
    endTimeOffset String
    End time in seconds, relative to the output file timeline. When end_time_offset is not specified, the sprites are generated until the end of the output file.
    format String
    Format type. The default is jpeg. Supported formats: - jpeg
    interval String
    Starting from 0s, create sprites at regular intervals. Specify the interval value in seconds.
    quality Number
    The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
    rowCount Number
    The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
    startTimeOffset String
    Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is 0s.
    totalCount Number
    Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.

    SpriteSheetResponse, SpriteSheetResponseArgs

    ColumnCount int
    The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
    EndTimeOffset string
    End time in seconds, relative to the output file timeline. When end_time_offset is not specified, the sprites are generated until the end of the output file.
    FilePrefix string
    File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as sprite_sheet0000000123.jpeg.
    Format string
    Format type. The default is jpeg. Supported formats: - jpeg
    Interval string
    Starting from 0s, create sprites at regular intervals. Specify the interval value in seconds.
    Quality int
    The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
    RowCount int
    The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
    SpriteHeightPixels int
    The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    SpriteWidthPixels int
    The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    StartTimeOffset string
    Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is 0s.
    TotalCount int
    Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
    ColumnCount int
    The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
    EndTimeOffset string
    End time in seconds, relative to the output file timeline. When end_time_offset is not specified, the sprites are generated until the end of the output file.
    FilePrefix string
    File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as sprite_sheet0000000123.jpeg.
    Format string
    Format type. The default is jpeg. Supported formats: - jpeg
    Interval string
    Starting from 0s, create sprites at regular intervals. Specify the interval value in seconds.
    Quality int
    The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
    RowCount int
    The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
    SpriteHeightPixels int
    The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    SpriteWidthPixels int
    The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    StartTimeOffset string
    Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is 0s.
    TotalCount int
    Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
    columnCount Integer
    The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
    endTimeOffset String
    End time in seconds, relative to the output file timeline. When end_time_offset is not specified, the sprites are generated until the end of the output file.
    filePrefix String
    File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as sprite_sheet0000000123.jpeg.
    format String
    Format type. The default is jpeg. Supported formats: - jpeg
    interval String
    Starting from 0s, create sprites at regular intervals. Specify the interval value in seconds.
    quality Integer
    The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
    rowCount Integer
    The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
    spriteHeightPixels Integer
    The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    spriteWidthPixels Integer
    The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    startTimeOffset String
    Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is 0s.
    totalCount Integer
    Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
    columnCount number
    The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
    endTimeOffset string
    End time in seconds, relative to the output file timeline. When end_time_offset is not specified, the sprites are generated until the end of the output file.
    filePrefix string
    File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as sprite_sheet0000000123.jpeg.
    format string
    Format type. The default is jpeg. Supported formats: - jpeg
    interval string
    Starting from 0s, create sprites at regular intervals. Specify the interval value in seconds.
    quality number
    The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
    rowCount number
    The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
    spriteHeightPixels number
    The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    spriteWidthPixels number
    The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    startTimeOffset string
    Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is 0s.
    totalCount number
    Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
    column_count int
    The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
    end_time_offset str
    End time in seconds, relative to the output file timeline. When end_time_offset is not specified, the sprites are generated until the end of the output file.
    file_prefix str
    File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as sprite_sheet0000000123.jpeg.
    format str
    Format type. The default is jpeg. Supported formats: - jpeg
    interval str
    Starting from 0s, create sprites at regular intervals. Specify the interval value in seconds.
    quality int
    The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
    row_count int
    The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
    sprite_height_pixels int
    The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    sprite_width_pixels int
    The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    start_time_offset str
    Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is 0s.
    total_count int
    Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
    columnCount Number
    The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
    endTimeOffset String
    End time in seconds, relative to the output file timeline. When end_time_offset is not specified, the sprites are generated until the end of the output file.
    filePrefix String
    File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as sprite_sheet0000000123.jpeg.
    format String
    Format type. The default is jpeg. Supported formats: - jpeg
    interval String
    Starting from 0s, create sprites at regular intervals. Specify the interval value in seconds.
    quality Number
    The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
    rowCount Number
    The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
    spriteHeightPixels Number
    The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    spriteWidthPixels Number
    The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    startTimeOffset String
    Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is 0s.
    totalCount Number
    Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.

    StatusResponse, StatusResponseArgs

    Code int
    The status code, which should be an enum value of google.rpc.Code.
    Details List<ImmutableDictionary<string, string>>
    A list of messages that carry the error details. There is a common set of message types for APIs to use.
    Message string
    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    Code int
    The status code, which should be an enum value of google.rpc.Code.
    Details []map[string]string
    A list of messages that carry the error details. There is a common set of message types for APIs to use.
    Message string
    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    code Integer
    The status code, which should be an enum value of google.rpc.Code.
    details List<Map<String,String>>
    A list of messages that carry the error details. There is a common set of message types for APIs to use.
    message String
    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    code number
    The status code, which should be an enum value of google.rpc.Code.
    details {[key: string]: string}[]
    A list of messages that carry the error details. There is a common set of message types for APIs to use.
    message string
    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    code int
    The status code, which should be an enum value of google.rpc.Code.
    details Sequence[Mapping[str, str]]
    A list of messages that carry the error details. There is a common set of message types for APIs to use.
    message str
    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    code Number
    The status code, which should be an enum value of google.rpc.Code.
    details List<Map<String>>
    A list of messages that carry the error details. There is a common set of message types for APIs to use.
    message String
    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

    TextMapping, TextMappingArgs

    AtomKey string
    The EditAtom.key that references atom with text inputs in the JobConfig.edit_list.
    InputKey string
    The Input.key that identifies the input file.
    InputTrack int
    The zero-based index of the track in the input file.
    AtomKey string
    The EditAtom.key that references atom with text inputs in the JobConfig.edit_list.
    InputKey string
    The Input.key that identifies the input file.
    InputTrack int
    The zero-based index of the track in the input file.
    atomKey String
    The EditAtom.key that references atom with text inputs in the JobConfig.edit_list.
    inputKey String
    The Input.key that identifies the input file.
    inputTrack Integer
    The zero-based index of the track in the input file.
    atomKey string
    The EditAtom.key that references atom with text inputs in the JobConfig.edit_list.
    inputKey string
    The Input.key that identifies the input file.
    inputTrack number
    The zero-based index of the track in the input file.
    atom_key str
    The EditAtom.key that references atom with text inputs in the JobConfig.edit_list.
    input_key str
    The Input.key that identifies the input file.
    input_track int
    The zero-based index of the track in the input file.
    atomKey String
    The EditAtom.key that references atom with text inputs in the JobConfig.edit_list.
    inputKey String
    The Input.key that identifies the input file.
    inputTrack Number
    The zero-based index of the track in the input file.

    TextMappingResponse, TextMappingResponseArgs

    AtomKey string
    The EditAtom.key that references atom with text inputs in the JobConfig.edit_list.
    InputKey string
    The Input.key that identifies the input file.
    InputTrack int
    The zero-based index of the track in the input file.
    AtomKey string
    The EditAtom.key that references atom with text inputs in the JobConfig.edit_list.
    InputKey string
    The Input.key that identifies the input file.
    InputTrack int
    The zero-based index of the track in the input file.
    atomKey String
    The EditAtom.key that references atom with text inputs in the JobConfig.edit_list.
    inputKey String
    The Input.key that identifies the input file.
    inputTrack Integer
    The zero-based index of the track in the input file.
    atomKey string
    The EditAtom.key that references atom with text inputs in the JobConfig.edit_list.
    inputKey string
    The Input.key that identifies the input file.
    inputTrack number
    The zero-based index of the track in the input file.
    atom_key str
    The EditAtom.key that references atom with text inputs in the JobConfig.edit_list.
    input_key str
    The Input.key that identifies the input file.
    input_track int
    The zero-based index of the track in the input file.
    atomKey String
    The EditAtom.key that references atom with text inputs in the JobConfig.edit_list.
    inputKey String
    The Input.key that identifies the input file.
    inputTrack Number
    The zero-based index of the track in the input file.

    TextStream, TextStreamArgs

    Codec string
    The codec for this text stream. The default is webvtt. Supported text codecs: - srt - ttml - cea608 - cea708 - webvtt
    DisplayName string
    The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    LanguageCode string
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    Mapping List<Pulumi.GoogleNative.Transcoder.V1.Inputs.TextMapping>
    The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs.
    Codec string
    The codec for this text stream. The default is webvtt. Supported text codecs: - srt - ttml - cea608 - cea708 - webvtt
    DisplayName string
    The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    LanguageCode string
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    Mapping []TextMapping
    The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs.
    codec String
    The codec for this text stream. The default is webvtt. Supported text codecs: - srt - ttml - cea608 - cea708 - webvtt
    displayName String
    The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    languageCode String
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping List<TextMapping>
    The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs.
    codec string
    The codec for this text stream. The default is webvtt. Supported text codecs: - srt - ttml - cea608 - cea708 - webvtt
    displayName string
    The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    languageCode string
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping TextMapping[]
    The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs.
    codec str
    The codec for this text stream. The default is webvtt. Supported text codecs: - srt - ttml - cea608 - cea708 - webvtt
    display_name str
    The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    language_code str
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping Sequence[TextMapping]
    The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs.
    codec String
    The codec for this text stream. The default is webvtt. Supported text codecs: - srt - ttml - cea608 - cea708 - webvtt
    displayName String
    The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    languageCode String
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping List<Property Map>
    The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs.

    TextStreamResponse, TextStreamResponseArgs

    Codec string
    The codec for this text stream. The default is webvtt. Supported text codecs: - srt - ttml - cea608 - cea708 - webvtt
    DisplayName string
    The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    LanguageCode string
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    Mapping List<Pulumi.GoogleNative.Transcoder.V1.Inputs.TextMappingResponse>
    The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs.
    Codec string
    The codec for this text stream. The default is webvtt. Supported text codecs: - srt - ttml - cea608 - cea708 - webvtt
    DisplayName string
    The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    LanguageCode string
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    Mapping []TextMappingResponse
    The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs.
    codec String
    The codec for this text stream. The default is webvtt. Supported text codecs: - srt - ttml - cea608 - cea708 - webvtt
    displayName String
    The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    languageCode String
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping List<TextMappingResponse>
    The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs.
    codec string
    The codec for this text stream. The default is webvtt. Supported text codecs: - srt - ttml - cea608 - cea708 - webvtt
    displayName string
    The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    languageCode string
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping TextMappingResponse[]
    The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs.
    codec str
    The codec for this text stream. The default is webvtt. Supported text codecs: - srt - ttml - cea608 - cea708 - webvtt
    display_name str
    The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    language_code str
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping Sequence[TextMappingResponse]
    The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs.
    codec String
    The codec for this text stream. The default is webvtt. Supported text codecs: - srt - ttml - cea608 - cea708 - webvtt
    displayName String
    The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
    languageCode String
    The BCP-47 language code, such as en-US or sr-Latn. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
    mapping List<Property Map>
    The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs.

    VideoStream, VideoStreamArgs

    H264 H264CodecSettings
    H264 codec settings.
    H265 H265CodecSettings
    H265 codec settings.
    Vp9 Vp9CodecSettings
    VP9 codec settings.
    h264 H264CodecSettings
    H264 codec settings.
    h265 H265CodecSettings
    H265 codec settings.
    vp9 Vp9CodecSettings
    VP9 codec settings.
    h264 H264CodecSettings
    H264 codec settings.
    h265 H265CodecSettings
    H265 codec settings.
    vp9 Vp9CodecSettings
    VP9 codec settings.
    h264 H264CodecSettings
    H264 codec settings.
    h265 H265CodecSettings
    H265 codec settings.
    vp9 Vp9CodecSettings
    VP9 codec settings.
    h264 Property Map
    H264 codec settings.
    h265 Property Map
    H265 codec settings.
    vp9 Property Map
    VP9 codec settings.

    VideoStreamResponse, VideoStreamResponseArgs

    H264 H264CodecSettingsResponse
    H264 codec settings.
    H265 H265CodecSettingsResponse
    H265 codec settings.
    Vp9 Vp9CodecSettingsResponse
    VP9 codec settings.
    h264 H264CodecSettingsResponse
    H264 codec settings.
    h265 H265CodecSettingsResponse
    H265 codec settings.
    vp9 Vp9CodecSettingsResponse
    VP9 codec settings.
    h264 H264CodecSettingsResponse
    H264 codec settings.
    h265 H265CodecSettingsResponse
    H265 codec settings.
    vp9 Vp9CodecSettingsResponse
    VP9 codec settings.
    h264 H264CodecSettingsResponse
    H264 codec settings.
    h265 H265CodecSettingsResponse
    H265 codec settings.
    vp9 Vp9CodecSettingsResponse
    VP9 codec settings.
    h264 Property Map
    H264 codec settings.
    h265 Property Map
    H265 codec settings.
    vp9 Property Map
    VP9 codec settings.

    Vp9CodecSettings, Vp9CodecSettingsArgs

    BitrateBps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
    FrameRate double
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    CrfLevel int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. Note: This field is not supported.
    GopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    GopFrameCount int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    HeightPixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    PixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    Profile string
    Enforces the specified codec profile. The following profiles are supported: * profile0 (default) * profile1 * profile2 * profile3 The available options are WebM-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the Vp9CodecSettings message.
    RateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate
    WidthPixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    BitrateBps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
    FrameRate float64
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    CrfLevel int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. Note: This field is not supported.
    GopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    GopFrameCount int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    HeightPixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    PixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    Profile string
    Enforces the specified codec profile. The following profiles are supported: * profile0 (default) * profile1 * profile2 * profile3 The available options are WebM-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the Vp9CodecSettings message.
    RateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate
    WidthPixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrateBps Integer
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
    frameRate Double
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    crfLevel Integer
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. Note: This field is not supported.
    gopDuration String
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount Integer
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels Integer
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat String
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    profile String
    Enforces the specified codec profile. The following profiles are supported: * profile0 (default) * profile1 * profile2 * profile3 The available options are WebM-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the Vp9CodecSettings message.
    rateControlMode String
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate
    widthPixels Integer
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrateBps number
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
    frameRate number
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    crfLevel number
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. Note: This field is not supported.
    gopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount number
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels number
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    profile string
    Enforces the specified codec profile. The following profiles are supported: * profile0 (default) * profile1 * profile2 * profile3 The available options are WebM-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the Vp9CodecSettings message.
    rateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate
    widthPixels number
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrate_bps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
    frame_rate float
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    crf_level int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. Note: This field is not supported.
    gop_duration str
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gop_frame_count int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    height_pixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixel_format str
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    profile str
    Enforces the specified codec profile. The following profiles are supported: * profile0 (default) * profile1 * profile2 * profile3 The available options are WebM-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the Vp9CodecSettings message.
    rate_control_mode str
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate
    width_pixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrateBps Number
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
    frameRate Number
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    crfLevel Number
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. Note: This field is not supported.
    gopDuration String
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount Number
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels Number
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat String
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    profile String
    Enforces the specified codec profile. The following profiles are supported: * profile0 (default) * profile1 * profile2 * profile3 The available options are WebM-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the Vp9CodecSettings message.
    rateControlMode String
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate
    widthPixels Number
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

    Vp9CodecSettingsResponse, Vp9CodecSettingsResponseArgs

    BitrateBps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
    CrfLevel int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. Note: This field is not supported.
    FrameRate double
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    GopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    GopFrameCount int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    HeightPixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    PixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    Profile string
    Enforces the specified codec profile. The following profiles are supported: * profile0 (default) * profile1 * profile2 * profile3 The available options are WebM-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the Vp9CodecSettings message.
    RateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate
    WidthPixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    BitrateBps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
    CrfLevel int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. Note: This field is not supported.
    FrameRate float64
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    GopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    GopFrameCount int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    HeightPixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    PixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    Profile string
    Enforces the specified codec profile. The following profiles are supported: * profile0 (default) * profile1 * profile2 * profile3 The available options are WebM-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the Vp9CodecSettings message.
    RateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate
    WidthPixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrateBps Integer
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
    crfLevel Integer
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. Note: This field is not supported.
    frameRate Double
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    gopDuration String
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount Integer
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels Integer
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat String
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    profile String
    Enforces the specified codec profile. The following profiles are supported: * profile0 (default) * profile1 * profile2 * profile3 The available options are WebM-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the Vp9CodecSettings message.
    rateControlMode String
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate
    widthPixels Integer
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrateBps number
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
    crfLevel number
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. Note: This field is not supported.
    frameRate number
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    gopDuration string
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount number
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels number
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat string
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    profile string
    Enforces the specified codec profile. The following profiles are supported: * profile0 (default) * profile1 * profile2 * profile3 The available options are WebM-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the Vp9CodecSettings message.
    rateControlMode string
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate
    widthPixels number
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrate_bps int
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
    crf_level int
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. Note: This field is not supported.
    frame_rate float
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    gop_duration str
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gop_frame_count int
    Select the GOP size based on the specified frame count. Must be greater than zero.
    height_pixels int
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixel_format str
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    profile str
    Enforces the specified codec profile. The following profiles are supported: * profile0 (default) * profile1 * profile2 * profile3 The available options are WebM-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the Vp9CodecSettings message.
    rate_control_mode str
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate
    width_pixels int
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    bitrateBps Number
    The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
    crfLevel Number
    Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. Note: This field is not supported.
    frameRate Number
    The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See Calculating frame rate for more information.
    gopDuration String
    Select the GOP size based on the specified duration. The default is 3s. Note that gopDuration must be less than or equal to segmentDuration, and segmentDuration must be divisible by gopDuration.
    gopFrameCount Number
    Select the GOP size based on the specified frame count. Must be greater than zero.
    heightPixels Number
    The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
    pixelFormat String
    Pixel format to use. The default is yuv420p. Supported pixel formats: - yuv420p pixel format - yuv422p pixel format - yuv444p pixel format - yuv420p10 10-bit HDR pixel format - yuv422p10 10-bit HDR pixel format - yuv444p10 10-bit HDR pixel format - yuv420p12 12-bit HDR pixel format - yuv422p12 12-bit HDR pixel format - yuv444p12 12-bit HDR pixel format
    profile String
    Enforces the specified codec profile. The following profiles are supported: * profile0 (default) * profile1 * profile2 * profile3 The available options are WebM-compatible. Note that certain values for this field may cause the transcoder to override other fields you set in the Vp9CodecSettings message.
    rateControlMode String
    Specify the mode. The default is vbr. Supported rate control modes: - vbr - variable bitrate
    widthPixels Number
    The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

    YadifConfig, YadifConfigArgs

    DeinterlaceAllFrames bool
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    DisableSpatialInterlacing bool
    Disable spacial interlacing. The default is false.
    Mode string
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    Parity string
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    DeinterlaceAllFrames bool
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    DisableSpatialInterlacing bool
    Disable spacial interlacing. The default is false.
    Mode string
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    Parity string
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlaceAllFrames Boolean
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    disableSpatialInterlacing Boolean
    Disable spacial interlacing. The default is false.
    mode String
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity String
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlaceAllFrames boolean
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    disableSpatialInterlacing boolean
    Disable spacial interlacing. The default is false.
    mode string
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity string
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlace_all_frames bool
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    disable_spatial_interlacing bool
    Disable spacial interlacing. The default is false.
    mode str
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity str
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlaceAllFrames Boolean
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    disableSpatialInterlacing Boolean
    Disable spacial interlacing. The default is false.
    mode String
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity String
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity

    YadifConfigResponse, YadifConfigResponseArgs

    DeinterlaceAllFrames bool
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    DisableSpatialInterlacing bool
    Disable spacial interlacing. The default is false.
    Mode string
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    Parity string
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    DeinterlaceAllFrames bool
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    DisableSpatialInterlacing bool
    Disable spacial interlacing. The default is false.
    Mode string
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    Parity string
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlaceAllFrames Boolean
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    disableSpatialInterlacing Boolean
    Disable spacial interlacing. The default is false.
    mode String
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity String
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlaceAllFrames boolean
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    disableSpatialInterlacing boolean
    Disable spacial interlacing. The default is false.
    mode string
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity string
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlace_all_frames bool
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    disable_spatial_interlacing bool
    Disable spacial interlacing. The default is false.
    mode str
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity str
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity
    deinterlaceAllFrames Boolean
    Deinterlace all frames rather than just the frames identified as interlaced. The default is false.
    disableSpatialInterlacing Boolean
    Disable spacial interlacing. The default is false.
    mode String
    Specifies the deinterlacing mode to adopt. The default is send_frame. Supported values: - send_frame: Output one frame for each frame - send_field: Output one frame for each field
    parity String
    The picture field parity assumed for the input interlaced video. The default is auto. Supported values: - tff: Assume the top field is first - bff: Assume the bottom field is first - auto: Enable automatic detection of field parity

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi