transcoderpb

package
v1.27.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2025 License: Apache-2.0 Imports: 13 Imported by: 6

Documentation

Index

Constants

View Source
const (
	TranscoderService_CreateJob_FullMethodName         = "/google.cloud.video.transcoder.v1.TranscoderService/CreateJob"
	TranscoderService_ListJobs_FullMethodName          = "/google.cloud.video.transcoder.v1.TranscoderService/ListJobs"
	TranscoderService_GetJob_FullMethodName            = "/google.cloud.video.transcoder.v1.TranscoderService/GetJob"
	TranscoderService_DeleteJob_FullMethodName         = "/google.cloud.video.transcoder.v1.TranscoderService/DeleteJob"
	TranscoderService_CreateJobTemplate_FullMethodName = "/google.cloud.video.transcoder.v1.TranscoderService/CreateJobTemplate"
	TranscoderService_ListJobTemplates_FullMethodName  = "/google.cloud.video.transcoder.v1.TranscoderService/ListJobTemplates"
	TranscoderService_GetJobTemplate_FullMethodName    = "/google.cloud.video.transcoder.v1.TranscoderService/GetJobTemplate"
	TranscoderService_DeleteJobTemplate_FullMethodName = "/google.cloud.video.transcoder.v1.TranscoderService/DeleteJobTemplate"
)

Variables

View Source
var (
	Job_ProcessingState_name = map[int32]string{
		0: "PROCESSING_STATE_UNSPECIFIED",
		1: "PENDING",
		2: "RUNNING",
		3: "SUCCEEDED",
		4: "FAILED",
	}
	Job_ProcessingState_value = map[string]int32{
		"PROCESSING_STATE_UNSPECIFIED": 0,
		"PENDING":                      1,
		"RUNNING":                      2,
		"SUCCEEDED":                    3,
		"FAILED":                       4,
	}
)

Enum value maps for Job_ProcessingState.

View Source
var (
	Job_ProcessingMode_name = map[int32]string{
		0: "PROCESSING_MODE_UNSPECIFIED",
		1: "PROCESSING_MODE_INTERACTIVE",
		2: "PROCESSING_MODE_BATCH",
	}
	Job_ProcessingMode_value = map[string]int32{
		"PROCESSING_MODE_UNSPECIFIED": 0,
		"PROCESSING_MODE_INTERACTIVE": 1,
		"PROCESSING_MODE_BATCH":       2,
	}
)

Enum value maps for Job_ProcessingMode.

View Source
var (
	Job_OptimizationStrategy_name = map[int32]string{
		0: "OPTIMIZATION_STRATEGY_UNSPECIFIED",
		1: "AUTODETECT",
		2: "DISABLED",
	}
	Job_OptimizationStrategy_value = map[string]int32{
		"OPTIMIZATION_STRATEGY_UNSPECIFIED": 0,
		"AUTODETECT":                        1,
		"DISABLED":                          2,
	}
)

Enum value maps for Job_OptimizationStrategy.

View Source
var (
	Manifest_ManifestType_name = map[int32]string{
		0: "MANIFEST_TYPE_UNSPECIFIED",
		1: "HLS",
		2: "DASH",
	}
	Manifest_ManifestType_value = map[string]int32{
		"MANIFEST_TYPE_UNSPECIFIED": 0,
		"HLS":                       1,
		"DASH":                      2,
	}
)

Enum value maps for Manifest_ManifestType.

View Source
var (
	Manifest_DashConfig_SegmentReferenceScheme_name = map[int32]string{
		0: "SEGMENT_REFERENCE_SCHEME_UNSPECIFIED",
		1: "SEGMENT_LIST",
		2: "SEGMENT_TEMPLATE_NUMBER",
	}
	Manifest_DashConfig_SegmentReferenceScheme_value = map[string]int32{
		"SEGMENT_REFERENCE_SCHEME_UNSPECIFIED": 0,
		"SEGMENT_LIST":                         1,
		"SEGMENT_TEMPLATE_NUMBER":              2,
	}
)

Enum value maps for Manifest_DashConfig_SegmentReferenceScheme.

View Source
var (
	Overlay_FadeType_name = map[int32]string{
		0: "FADE_TYPE_UNSPECIFIED",
		1: "FADE_IN",
		2: "FADE_OUT",
	}
	Overlay_FadeType_value = map[string]int32{
		"FADE_TYPE_UNSPECIFIED": 0,
		"FADE_IN":               1,
		"FADE_OUT":              2,
	}
)

Enum value maps for Overlay_FadeType.

View Source
var (
	VideoStream_FrameRateConversionStrategy_name = map[int32]string{
		0: "FRAME_RATE_CONVERSION_STRATEGY_UNSPECIFIED",
		1: "DOWNSAMPLE",
		2: "DROP_DUPLICATE",
	}
	VideoStream_FrameRateConversionStrategy_value = map[string]int32{
		"FRAME_RATE_CONVERSION_STRATEGY_UNSPECIFIED": 0,
		"DOWNSAMPLE":     1,
		"DROP_DUPLICATE": 2,
	}
)

Enum value maps for VideoStream_FrameRateConversionStrategy.

View Source
var File_google_cloud_video_transcoder_v1_resources_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_video_transcoder_v1_services_proto protoreflect.FileDescriptor
View Source
var TranscoderService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.video.transcoder.v1.TranscoderService",
	HandlerType: (*TranscoderServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateJob",
			Handler:    _TranscoderService_CreateJob_Handler,
		},
		{
			MethodName: "ListJobs",
			Handler:    _TranscoderService_ListJobs_Handler,
		},
		{
			MethodName: "GetJob",
			Handler:    _TranscoderService_GetJob_Handler,
		},
		{
			MethodName: "DeleteJob",
			Handler:    _TranscoderService_DeleteJob_Handler,
		},
		{
			MethodName: "CreateJobTemplate",
			Handler:    _TranscoderService_CreateJobTemplate_Handler,
		},
		{
			MethodName: "ListJobTemplates",
			Handler:    _TranscoderService_ListJobTemplates_Handler,
		},
		{
			MethodName: "GetJobTemplate",
			Handler:    _TranscoderService_GetJobTemplate_Handler,
		},
		{
			MethodName: "DeleteJobTemplate",
			Handler:    _TranscoderService_DeleteJobTemplate_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/video/transcoder/v1/services.proto",
}

TranscoderService_ServiceDesc is the grpc.ServiceDesc for TranscoderService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterTranscoderServiceServer

func RegisterTranscoderServiceServer(s grpc.ServiceRegistrar, srv TranscoderServiceServer)

Types

type AdBreak

type AdBreak struct {

	// Start time in seconds for the ad break, relative to the output file
	// timeline. The default is `0s`.
	StartTimeOffset *durationpb.Duration `protobuf:"bytes,1,opt,name=start_time_offset,json=startTimeOffset,proto3" json:"start_time_offset,omitempty"`
	// contains filtered or unexported fields
}

Ad break.

func (*AdBreak) Descriptor deprecated

func (*AdBreak) Descriptor() ([]byte, []int)

Deprecated: Use AdBreak.ProtoReflect.Descriptor instead.

func (*AdBreak) GetStartTimeOffset

func (x *AdBreak) GetStartTimeOffset() *durationpb.Duration

func (*AdBreak) ProtoMessage

func (*AdBreak) ProtoMessage()

func (*AdBreak) ProtoReflect

func (x *AdBreak) ProtoReflect() protoreflect.Message

func (*AdBreak) Reset

func (x *AdBreak) Reset()

func (*AdBreak) String

func (x *AdBreak) String() string

type AudioStream

type AudioStream struct {

	// The codec for this audio stream. The default is `aac`.
	//
	// Supported audio codecs:
	//
	// - `aac`
	// - `aac-he`
	// - `aac-he-v2`
	// - `mp3`
	// - `ac3`
	// - `eac3`
	// - `vorbis`
	Codec string `protobuf:"bytes,1,opt,name=codec,proto3" json:"codec,omitempty"`
	// Required. Audio bitrate in bits per second. Must be between 1 and
	// 10,000,000.
	BitrateBps int32 `protobuf:"varint,2,opt,name=bitrate_bps,json=bitrateBps,proto3" json:"bitrate_bps,omitempty"`
	// Number of audio channels. Must be between 1 and 6. The default is 2.
	ChannelCount int32 `protobuf:"varint,3,opt,name=channel_count,json=channelCount,proto3" json:"channel_count,omitempty"`
	// 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
	ChannelLayout []string `protobuf:"bytes,4,rep,name=channel_layout,json=channelLayout,proto3" json:"channel_layout,omitempty"`
	// The mapping for the
	// [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
	// atoms with audio
	// [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
	Mapping []*AudioStream_AudioMapping `protobuf:"bytes,5,rep,name=mapping,proto3" json:"mapping,omitempty"`
	// The audio sample rate in Hertz. The default is 48000 Hertz.
	SampleRateHertz int32 `protobuf:"varint,6,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
	// 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.
	LanguageCode string `protobuf:"bytes,7,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// The name for this particular audio stream that
	// will be added to the HLS/DASH manifest. Not supported in MP4 files.
	DisplayName string `protobuf:"bytes,8,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

Audio stream resource.

func (*AudioStream) Descriptor deprecated

func (*AudioStream) Descriptor() ([]byte, []int)

Deprecated: Use AudioStream.ProtoReflect.Descriptor instead.

func (*AudioStream) GetBitrateBps

func (x *AudioStream) GetBitrateBps() int32

func (*AudioStream) GetChannelCount

func (x *AudioStream) GetChannelCount() int32

func (*AudioStream) GetChannelLayout

func (x *AudioStream) GetChannelLayout() []string

func (*AudioStream) GetCodec

func (x *AudioStream) GetCodec() string

func (*AudioStream) GetDisplayName added in v1.13.0

func (x *AudioStream) GetDisplayName() string

func (*AudioStream) GetLanguageCode added in v1.13.0

func (x *AudioStream) GetLanguageCode() string

func (*AudioStream) GetMapping

func (x *AudioStream) GetMapping() []*AudioStream_AudioMapping

func (*AudioStream) GetSampleRateHertz

func (x *AudioStream) GetSampleRateHertz() int32

func (*AudioStream) ProtoMessage

func (*AudioStream) ProtoMessage()

func (*AudioStream) ProtoReflect

func (x *AudioStream) ProtoReflect() protoreflect.Message

func (*AudioStream) Reset

func (x *AudioStream) Reset()

func (*AudioStream) String

func (x *AudioStream) String() string

type AudioStream_AudioMapping

type AudioStream_AudioMapping struct {

	// Required. The
	// [EditAtom.key][google.cloud.video.transcoder.v1.EditAtom.key] that
	// references the atom with audio inputs in the
	// [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list].
	AtomKey string `protobuf:"bytes,1,opt,name=atom_key,json=atomKey,proto3" json:"atom_key,omitempty"`
	// Required. The [Input.key][google.cloud.video.transcoder.v1.Input.key]
	// that identifies the input file.
	InputKey string `protobuf:"bytes,2,opt,name=input_key,json=inputKey,proto3" json:"input_key,omitempty"`
	// Required. The zero-based index of the track in the input file.
	InputTrack int32 `protobuf:"varint,3,opt,name=input_track,json=inputTrack,proto3" json:"input_track,omitempty"`
	// Required. The zero-based index of the channel in the input audio stream.
	InputChannel int32 `protobuf:"varint,4,opt,name=input_channel,json=inputChannel,proto3" json:"input_channel,omitempty"`
	// Required. The zero-based index of the channel in the output audio stream.
	OutputChannel int32 `protobuf:"varint,5,opt,name=output_channel,json=outputChannel,proto3" json:"output_channel,omitempty"`
	// Audio volume control in dB. Negative values decrease volume,
	// positive values increase. The default is 0.
	GainDb float64 `protobuf:"fixed64,6,opt,name=gain_db,json=gainDb,proto3" json:"gain_db,omitempty"`
	// contains filtered or unexported fields
}

The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with audio [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].

func (*AudioStream_AudioMapping) Descriptor deprecated

func (*AudioStream_AudioMapping) Descriptor() ([]byte, []int)

Deprecated: Use AudioStream_AudioMapping.ProtoReflect.Descriptor instead.

func (*AudioStream_AudioMapping) GetAtomKey

func (x *AudioStream_AudioMapping) GetAtomKey() string

func (*AudioStream_AudioMapping) GetGainDb

func (x *AudioStream_AudioMapping) GetGainDb() float64

func (*AudioStream_AudioMapping) GetInputChannel

func (x *AudioStream_AudioMapping) GetInputChannel() int32

func (*AudioStream_AudioMapping) GetInputKey

func (x *AudioStream_AudioMapping) GetInputKey() string

func (*AudioStream_AudioMapping) GetInputTrack

func (x *AudioStream_AudioMapping) GetInputTrack() int32

func (*AudioStream_AudioMapping) GetOutputChannel

func (x *AudioStream_AudioMapping) GetOutputChannel() int32

func (*AudioStream_AudioMapping) ProtoMessage

func (*AudioStream_AudioMapping) ProtoMessage()

func (*AudioStream_AudioMapping) ProtoReflect

func (x *AudioStream_AudioMapping) ProtoReflect() protoreflect.Message

func (*AudioStream_AudioMapping) Reset

func (x *AudioStream_AudioMapping) Reset()

func (*AudioStream_AudioMapping) String

func (x *AudioStream_AudioMapping) String() string

type CreateJobRequest

type CreateJobRequest struct {

	// Required. The parent location to create and process this job.
	// Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Parameters for creating transcoding job.
	Job *Job `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
	// contains filtered or unexported fields
}

Request message for `TranscoderService.CreateJob`.

func (*CreateJobRequest) Descriptor deprecated

func (*CreateJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateJobRequest.ProtoReflect.Descriptor instead.

func (*CreateJobRequest) GetJob

func (x *CreateJobRequest) GetJob() *Job

func (*CreateJobRequest) GetParent

func (x *CreateJobRequest) GetParent() string

func (*CreateJobRequest) ProtoMessage

func (*CreateJobRequest) ProtoMessage()

func (*CreateJobRequest) ProtoReflect

func (x *CreateJobRequest) ProtoReflect() protoreflect.Message

func (*CreateJobRequest) Reset

func (x *CreateJobRequest) Reset()

func (*CreateJobRequest) String

func (x *CreateJobRequest) String() string

type CreateJobTemplateRequest

type CreateJobTemplateRequest struct {

	// Required. The parent location to create this job template.
	// Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Parameters for creating job template.
	JobTemplate *JobTemplate `protobuf:"bytes,2,opt,name=job_template,json=jobTemplate,proto3" json:"job_template,omitempty"`
	// Required. The ID to use for the job template, which will become the final
	// component of the job template's resource name.
	//
	// This value should be 4-63 characters, and valid characters must match the
	// regular expression `[a-zA-Z][a-zA-Z0-9_-]*`.
	JobTemplateId string `protobuf:"bytes,3,opt,name=job_template_id,json=jobTemplateId,proto3" json:"job_template_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for `TranscoderService.CreateJobTemplate`.

func (*CreateJobTemplateRequest) Descriptor deprecated

func (*CreateJobTemplateRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateJobTemplateRequest.ProtoReflect.Descriptor instead.

func (*CreateJobTemplateRequest) GetJobTemplate

func (x *CreateJobTemplateRequest) GetJobTemplate() *JobTemplate

func (*CreateJobTemplateRequest) GetJobTemplateId

func (x *CreateJobTemplateRequest) GetJobTemplateId() string

func (*CreateJobTemplateRequest) GetParent

func (x *CreateJobTemplateRequest) GetParent() string

func (*CreateJobTemplateRequest) ProtoMessage

func (*CreateJobTemplateRequest) ProtoMessage()

func (*CreateJobTemplateRequest) ProtoReflect

func (x *CreateJobTemplateRequest) ProtoReflect() protoreflect.Message

func (*CreateJobTemplateRequest) Reset

func (x *CreateJobTemplateRequest) Reset()

func (*CreateJobTemplateRequest) String

func (x *CreateJobTemplateRequest) String() string

type DeleteJobRequest

type DeleteJobRequest struct {

	// Required. The name of the job to delete.
	// Format: `projects/{project}/locations/{location}/jobs/{job}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set to true, and the job is not found, the request will succeed but no
	// action will be taken on the server.
	AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

Request message for `TranscoderService.DeleteJob`.

func (*DeleteJobRequest) Descriptor deprecated

func (*DeleteJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteJobRequest.ProtoReflect.Descriptor instead.

func (*DeleteJobRequest) GetAllowMissing

func (x *DeleteJobRequest) GetAllowMissing() bool

func (*DeleteJobRequest) GetName

func (x *DeleteJobRequest) GetName() string

func (*DeleteJobRequest) ProtoMessage

func (*DeleteJobRequest) ProtoMessage()

func (*DeleteJobRequest) ProtoReflect

func (x *DeleteJobRequest) ProtoReflect() protoreflect.Message

func (*DeleteJobRequest) Reset

func (x *DeleteJobRequest) Reset()

func (*DeleteJobRequest) String

func (x *DeleteJobRequest) String() string

type DeleteJobTemplateRequest

type DeleteJobTemplateRequest struct {

	// Required. The name of the job template to delete.
	// `projects/{project}/locations/{location}/jobTemplates/{job_template}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set to true, and the job template is not found, the request will succeed
	// but no action will be taken on the server.
	AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

Request message for `TranscoderService.DeleteJobTemplate`.

func (*DeleteJobTemplateRequest) Descriptor deprecated

func (*DeleteJobTemplateRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteJobTemplateRequest.ProtoReflect.Descriptor instead.

func (*DeleteJobTemplateRequest) GetAllowMissing

func (x *DeleteJobTemplateRequest) GetAllowMissing() bool

func (*DeleteJobTemplateRequest) GetName

func (x *DeleteJobTemplateRequest) GetName() string

func (*DeleteJobTemplateRequest) ProtoMessage

func (*DeleteJobTemplateRequest) ProtoMessage()

func (*DeleteJobTemplateRequest) ProtoReflect

func (x *DeleteJobTemplateRequest) ProtoReflect() protoreflect.Message

func (*DeleteJobTemplateRequest) Reset

func (x *DeleteJobTemplateRequest) Reset()

func (*DeleteJobTemplateRequest) String

func (x *DeleteJobTemplateRequest) String() string

type EditAtom

type EditAtom struct {

	// A unique key for this atom. Must be specified when using advanced
	// mapping.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// List of [Input.key][google.cloud.video.transcoder.v1.Input.key] values
	// identifying files that should be used in this atom. The listed `inputs`
	// must have the same timeline.
	Inputs []string `protobuf:"bytes,2,rep,name=inputs,proto3" json:"inputs,omitempty"`
	// 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.
	EndTimeOffset *durationpb.Duration `protobuf:"bytes,3,opt,name=end_time_offset,json=endTimeOffset,proto3" json:"end_time_offset,omitempty"`
	// Start time in seconds for the atom, relative to the input file timeline.
	// The default is `0s`.
	StartTimeOffset *durationpb.Duration `protobuf:"bytes,4,opt,name=start_time_offset,json=startTimeOffset,proto3" json:"start_time_offset,omitempty"`
	// contains filtered or unexported fields
}

Edit atom.

func (*EditAtom) Descriptor deprecated

func (*EditAtom) Descriptor() ([]byte, []int)

Deprecated: Use EditAtom.ProtoReflect.Descriptor instead.

func (*EditAtom) GetEndTimeOffset

func (x *EditAtom) GetEndTimeOffset() *durationpb.Duration

func (*EditAtom) GetInputs

func (x *EditAtom) GetInputs() []string

func (*EditAtom) GetKey

func (x *EditAtom) GetKey() string

func (*EditAtom) GetStartTimeOffset

func (x *EditAtom) GetStartTimeOffset() *durationpb.Duration

func (*EditAtom) ProtoMessage

func (*EditAtom) ProtoMessage()

func (*EditAtom) ProtoReflect

func (x *EditAtom) ProtoReflect() protoreflect.Message

func (*EditAtom) Reset

func (x *EditAtom) Reset()

func (*EditAtom) String

func (x *EditAtom) String() string

type ElementaryStream

type ElementaryStream struct {

	// A unique key for this elementary stream.
	Key string `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"`
	// Encoding of an audio, video, or text track.
	//
	// Types that are assignable to ElementaryStream:
	//
	//	*ElementaryStream_VideoStream
	//	*ElementaryStream_AudioStream
	//	*ElementaryStream_TextStream
	ElementaryStream isElementaryStream_ElementaryStream `protobuf_oneof:"elementary_stream"`
	// contains filtered or unexported fields
}

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

func (*ElementaryStream) Descriptor deprecated

func (*ElementaryStream) Descriptor() ([]byte, []int)

Deprecated: Use ElementaryStream.ProtoReflect.Descriptor instead.

func (*ElementaryStream) GetAudioStream

func (x *ElementaryStream) GetAudioStream() *AudioStream

func (*ElementaryStream) GetElementaryStream

func (m *ElementaryStream) GetElementaryStream() isElementaryStream_ElementaryStream

func (*ElementaryStream) GetKey

func (x *ElementaryStream) GetKey() string

func (*ElementaryStream) GetTextStream

func (x *ElementaryStream) GetTextStream() *TextStream

func (*ElementaryStream) GetVideoStream

func (x *ElementaryStream) GetVideoStream() *VideoStream

func (*ElementaryStream) ProtoMessage

func (*ElementaryStream) ProtoMessage()

func (*ElementaryStream) ProtoReflect

func (x *ElementaryStream) ProtoReflect() protoreflect.Message

func (*ElementaryStream) Reset

func (x *ElementaryStream) Reset()

func (*ElementaryStream) String

func (x *ElementaryStream) String() string

type ElementaryStream_AudioStream

type ElementaryStream_AudioStream struct {
	// Encoding of an audio stream.
	AudioStream *AudioStream `protobuf:"bytes,2,opt,name=audio_stream,json=audioStream,proto3,oneof"`
}

type ElementaryStream_TextStream

type ElementaryStream_TextStream struct {
	// Encoding of a text stream. For example, closed captions or subtitles.
	TextStream *TextStream `protobuf:"bytes,3,opt,name=text_stream,json=textStream,proto3,oneof"`
}

type ElementaryStream_VideoStream

type ElementaryStream_VideoStream struct {
	// Encoding of a video stream.
	VideoStream *VideoStream `protobuf:"bytes,1,opt,name=video_stream,json=videoStream,proto3,oneof"`
}

type Encryption added in v1.18.0

type Encryption struct {

	// Required. Identifier for this set of encryption options.
	Id string `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"`
	// Encryption mode can be either `aes` or `cenc`.
	//
	// Types that are assignable to EncryptionMode:
	//
	//	*Encryption_Aes_128
	//	*Encryption_SampleAes
	//	*Encryption_MpegCenc
	EncryptionMode isEncryption_EncryptionMode `protobuf_oneof:"encryption_mode"`
	// Defines where content keys are stored.
	//
	// Types that are assignable to SecretSource:
	//
	//	*Encryption_SecretManagerKeySource
	SecretSource isEncryption_SecretSource `protobuf_oneof:"secret_source"`
	// Required. DRM system(s) to use; at least one must be specified. If a
	// DRM system is omitted, it is considered disabled.
	DrmSystems *Encryption_DrmSystems `protobuf:"bytes,8,opt,name=drm_systems,json=drmSystems,proto3" json:"drm_systems,omitempty"`
	// contains filtered or unexported fields
}

Encryption settings.

func (*Encryption) Descriptor deprecated added in v1.18.0

func (*Encryption) Descriptor() ([]byte, []int)

Deprecated: Use Encryption.ProtoReflect.Descriptor instead.

func (*Encryption) GetAes_128 added in v1.18.0

func (x *Encryption) GetAes_128() *Encryption_Aes128Encryption

func (*Encryption) GetDrmSystems added in v1.18.0

func (x *Encryption) GetDrmSystems() *Encryption_DrmSystems

func (*Encryption) GetEncryptionMode added in v1.18.0

func (m *Encryption) GetEncryptionMode() isEncryption_EncryptionMode

func (*Encryption) GetId added in v1.18.0

func (x *Encryption) GetId() string

func (*Encryption) GetMpegCenc added in v1.18.0

func (x *Encryption) GetMpegCenc() *Encryption_MpegCommonEncryption

func (*Encryption) GetSampleAes added in v1.18.0

func (x *Encryption) GetSampleAes() *Encryption_SampleAesEncryption

func (*Encryption) GetSecretManagerKeySource added in v1.18.0

func (x *Encryption) GetSecretManagerKeySource() *Encryption_SecretManagerSource

func (*Encryption) GetSecretSource added in v1.18.0

func (m *Encryption) GetSecretSource() isEncryption_SecretSource

func (*Encryption) ProtoMessage added in v1.18.0

func (*Encryption) ProtoMessage()

func (*Encryption) ProtoReflect added in v1.18.0

func (x *Encryption) ProtoReflect() protoreflect.Message

func (*Encryption) Reset added in v1.18.0

func (x *Encryption) Reset()

func (*Encryption) String added in v1.18.0

func (x *Encryption) String() string

type Encryption_Aes128Encryption added in v1.18.0

type Encryption_Aes128Encryption struct {
	// contains filtered or unexported fields
}

Configuration for AES-128 encryption.

func (*Encryption_Aes128Encryption) Descriptor deprecated added in v1.18.0

func (*Encryption_Aes128Encryption) Descriptor() ([]byte, []int)

Deprecated: Use Encryption_Aes128Encryption.ProtoReflect.Descriptor instead.

func (*Encryption_Aes128Encryption) ProtoMessage added in v1.18.0

func (*Encryption_Aes128Encryption) ProtoMessage()

func (*Encryption_Aes128Encryption) ProtoReflect added in v1.18.0

func (*Encryption_Aes128Encryption) Reset added in v1.18.0

func (x *Encryption_Aes128Encryption) Reset()

func (*Encryption_Aes128Encryption) String added in v1.18.0

func (x *Encryption_Aes128Encryption) String() string

type Encryption_Aes_128 added in v1.18.0

type Encryption_Aes_128 struct {
	// Configuration for AES-128 encryption.
	Aes_128 *Encryption_Aes128Encryption `protobuf:"bytes,3,opt,name=aes_128,json=aes128,proto3,oneof"`
}

type Encryption_Clearkey added in v1.18.0

type Encryption_Clearkey struct {
	// contains filtered or unexported fields
}

Clearkey configuration.

func (*Encryption_Clearkey) Descriptor deprecated added in v1.18.0

func (*Encryption_Clearkey) Descriptor() ([]byte, []int)

Deprecated: Use Encryption_Clearkey.ProtoReflect.Descriptor instead.

func (*Encryption_Clearkey) ProtoMessage added in v1.18.0

func (*Encryption_Clearkey) ProtoMessage()

func (*Encryption_Clearkey) ProtoReflect added in v1.18.0

func (x *Encryption_Clearkey) ProtoReflect() protoreflect.Message

func (*Encryption_Clearkey) Reset added in v1.18.0

func (x *Encryption_Clearkey) Reset()

func (*Encryption_Clearkey) String added in v1.18.0

func (x *Encryption_Clearkey) String() string

type Encryption_DrmSystems added in v1.18.0

type Encryption_DrmSystems struct {

	// Widevine configuration.
	Widevine *Encryption_Widevine `protobuf:"bytes,1,opt,name=widevine,proto3" json:"widevine,omitempty"`
	// Fairplay configuration.
	Fairplay *Encryption_Fairplay `protobuf:"bytes,2,opt,name=fairplay,proto3" json:"fairplay,omitempty"`
	// Playready configuration.
	Playready *Encryption_Playready `protobuf:"bytes,3,opt,name=playready,proto3" json:"playready,omitempty"`
	// Clearkey configuration.
	Clearkey *Encryption_Clearkey `protobuf:"bytes,4,opt,name=clearkey,proto3" json:"clearkey,omitempty"`
	// contains filtered or unexported fields
}

Defines configuration for DRM systems in use.

func (*Encryption_DrmSystems) Descriptor deprecated added in v1.18.0

func (*Encryption_DrmSystems) Descriptor() ([]byte, []int)

Deprecated: Use Encryption_DrmSystems.ProtoReflect.Descriptor instead.

func (*Encryption_DrmSystems) GetClearkey added in v1.18.0

func (x *Encryption_DrmSystems) GetClearkey() *Encryption_Clearkey

func (*Encryption_DrmSystems) GetFairplay added in v1.18.0

func (x *Encryption_DrmSystems) GetFairplay() *Encryption_Fairplay

func (*Encryption_DrmSystems) GetPlayready added in v1.18.0

func (x *Encryption_DrmSystems) GetPlayready() *Encryption_Playready

func (*Encryption_DrmSystems) GetWidevine added in v1.18.0

func (x *Encryption_DrmSystems) GetWidevine() *Encryption_Widevine

func (*Encryption_DrmSystems) ProtoMessage added in v1.18.0

func (*Encryption_DrmSystems) ProtoMessage()

func (*Encryption_DrmSystems) ProtoReflect added in v1.18.0

func (x *Encryption_DrmSystems) ProtoReflect() protoreflect.Message

func (*Encryption_DrmSystems) Reset added in v1.18.0

func (x *Encryption_DrmSystems) Reset()

func (*Encryption_DrmSystems) String added in v1.18.0

func (x *Encryption_DrmSystems) String() string

type Encryption_Fairplay added in v1.18.0

type Encryption_Fairplay struct {
	// contains filtered or unexported fields
}

Fairplay configuration.

func (*Encryption_Fairplay) Descriptor deprecated added in v1.18.0

func (*Encryption_Fairplay) Descriptor() ([]byte, []int)

Deprecated: Use Encryption_Fairplay.ProtoReflect.Descriptor instead.

func (*Encryption_Fairplay) ProtoMessage added in v1.18.0

func (*Encryption_Fairplay) ProtoMessage()

func (*Encryption_Fairplay) ProtoReflect added in v1.18.0

func (x *Encryption_Fairplay) ProtoReflect() protoreflect.Message

func (*Encryption_Fairplay) Reset added in v1.18.0

func (x *Encryption_Fairplay) Reset()

func (*Encryption_Fairplay) String added in v1.18.0

func (x *Encryption_Fairplay) String() string

type Encryption_MpegCenc added in v1.18.0

type Encryption_MpegCenc struct {
	// Configuration for MPEG Common Encryption (MPEG-CENC).
	MpegCenc *Encryption_MpegCommonEncryption `protobuf:"bytes,5,opt,name=mpeg_cenc,json=mpegCenc,proto3,oneof"`
}

type Encryption_MpegCommonEncryption added in v1.18.0

type Encryption_MpegCommonEncryption struct {

	// Required. Specify the encryption scheme.
	//
	// Supported encryption schemes:
	//
	// - `cenc`
	// - `cbcs`
	Scheme string `protobuf:"bytes,2,opt,name=scheme,proto3" json:"scheme,omitempty"`
	// contains filtered or unexported fields
}

Configuration for MPEG Common Encryption (MPEG-CENC).

func (*Encryption_MpegCommonEncryption) Descriptor deprecated added in v1.18.0

func (*Encryption_MpegCommonEncryption) Descriptor() ([]byte, []int)

Deprecated: Use Encryption_MpegCommonEncryption.ProtoReflect.Descriptor instead.

func (*Encryption_MpegCommonEncryption) GetScheme added in v1.18.0

func (x *Encryption_MpegCommonEncryption) GetScheme() string

func (*Encryption_MpegCommonEncryption) ProtoMessage added in v1.18.0

func (*Encryption_MpegCommonEncryption) ProtoMessage()

func (*Encryption_MpegCommonEncryption) ProtoReflect added in v1.18.0

func (*Encryption_MpegCommonEncryption) Reset added in v1.18.0

func (*Encryption_MpegCommonEncryption) String added in v1.18.0

type Encryption_Playready added in v1.18.0

type Encryption_Playready struct {
	// contains filtered or unexported fields
}

Playready configuration.

func (*Encryption_Playready) Descriptor deprecated added in v1.18.0

func (*Encryption_Playready) Descriptor() ([]byte, []int)

Deprecated: Use Encryption_Playready.ProtoReflect.Descriptor instead.

func (*Encryption_Playready) ProtoMessage added in v1.18.0

func (*Encryption_Playready) ProtoMessage()

func (*Encryption_Playready) ProtoReflect added in v1.18.0

func (x *Encryption_Playready) ProtoReflect() protoreflect.Message

func (*Encryption_Playready) Reset added in v1.18.0

func (x *Encryption_Playready) Reset()

func (*Encryption_Playready) String added in v1.18.0

func (x *Encryption_Playready) String() string

type Encryption_SampleAes added in v1.18.0

type Encryption_SampleAes struct {
	// Configuration for SAMPLE-AES encryption.
	SampleAes *Encryption_SampleAesEncryption `protobuf:"bytes,4,opt,name=sample_aes,json=sampleAes,proto3,oneof"`
}

type Encryption_SampleAesEncryption added in v1.18.0

type Encryption_SampleAesEncryption struct {
	// contains filtered or unexported fields
}

Configuration for SAMPLE-AES encryption.

func (*Encryption_SampleAesEncryption) Descriptor deprecated added in v1.18.0

func (*Encryption_SampleAesEncryption) Descriptor() ([]byte, []int)

Deprecated: Use Encryption_SampleAesEncryption.ProtoReflect.Descriptor instead.

func (*Encryption_SampleAesEncryption) ProtoMessage added in v1.18.0

func (*Encryption_SampleAesEncryption) ProtoMessage()

func (*Encryption_SampleAesEncryption) ProtoReflect added in v1.18.0

func (*Encryption_SampleAesEncryption) Reset added in v1.18.0

func (x *Encryption_SampleAesEncryption) Reset()

func (*Encryption_SampleAesEncryption) String added in v1.18.0

type Encryption_SecretManagerKeySource added in v1.18.0

type Encryption_SecretManagerKeySource struct {
	// Keys are stored in Google Secret Manager.
	SecretManagerKeySource *Encryption_SecretManagerSource `protobuf:"bytes,7,opt,name=secret_manager_key_source,json=secretManagerKeySource,proto3,oneof"`
}

type Encryption_SecretManagerSource added in v1.18.0

type Encryption_SecretManagerSource struct {

	// Required. 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 `protobuf:"bytes,1,opt,name=secret_version,json=secretVersion,proto3" json:"secret_version,omitempty"`
	// contains filtered or unexported fields
}

Configuration for secrets stored in Google Secret Manager.

func (*Encryption_SecretManagerSource) Descriptor deprecated added in v1.18.0

func (*Encryption_SecretManagerSource) Descriptor() ([]byte, []int)

Deprecated: Use Encryption_SecretManagerSource.ProtoReflect.Descriptor instead.

func (*Encryption_SecretManagerSource) GetSecretVersion added in v1.18.0

func (x *Encryption_SecretManagerSource) GetSecretVersion() string

func (*Encryption_SecretManagerSource) ProtoMessage added in v1.18.0

func (*Encryption_SecretManagerSource) ProtoMessage()

func (*Encryption_SecretManagerSource) ProtoReflect added in v1.18.0

func (*Encryption_SecretManagerSource) Reset added in v1.18.0

func (x *Encryption_SecretManagerSource) Reset()

func (*Encryption_SecretManagerSource) String added in v1.18.0

type Encryption_Widevine added in v1.18.0

type Encryption_Widevine struct {
	// contains filtered or unexported fields
}

Widevine configuration.

func (*Encryption_Widevine) Descriptor deprecated added in v1.18.0

func (*Encryption_Widevine) Descriptor() ([]byte, []int)

Deprecated: Use Encryption_Widevine.ProtoReflect.Descriptor instead.

func (*Encryption_Widevine) ProtoMessage added in v1.18.0

func (*Encryption_Widevine) ProtoMessage()

func (*Encryption_Widevine) ProtoReflect added in v1.18.0

func (x *Encryption_Widevine) ProtoReflect() protoreflect.Message

func (*Encryption_Widevine) Reset added in v1.18.0

func (x *Encryption_Widevine) Reset()

func (*Encryption_Widevine) String added in v1.18.0

func (x *Encryption_Widevine) String() string

type GetJobRequest

type GetJobRequest struct {

	// Required. The name of the job to retrieve.
	// Format: `projects/{project}/locations/{location}/jobs/{job}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for `TranscoderService.GetJob`.

func (*GetJobRequest) Descriptor deprecated

func (*GetJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetJobRequest.ProtoReflect.Descriptor instead.

func (*GetJobRequest) GetName

func (x *GetJobRequest) GetName() string

func (*GetJobRequest) ProtoMessage

func (*GetJobRequest) ProtoMessage()

func (*GetJobRequest) ProtoReflect

func (x *GetJobRequest) ProtoReflect() protoreflect.Message

func (*GetJobRequest) Reset

func (x *GetJobRequest) Reset()

func (*GetJobRequest) String

func (x *GetJobRequest) String() string

type GetJobTemplateRequest

type GetJobTemplateRequest struct {

	// Required. The name of the job template to retrieve.
	// Format:
	// `projects/{project}/locations/{location}/jobTemplates/{job_template}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for `TranscoderService.GetJobTemplate`.

func (*GetJobTemplateRequest) Descriptor deprecated

func (*GetJobTemplateRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetJobTemplateRequest.ProtoReflect.Descriptor instead.

func (*GetJobTemplateRequest) GetName

func (x *GetJobTemplateRequest) GetName() string

func (*GetJobTemplateRequest) ProtoMessage

func (*GetJobTemplateRequest) ProtoMessage()

func (*GetJobTemplateRequest) ProtoReflect

func (x *GetJobTemplateRequest) ProtoReflect() protoreflect.Message

func (*GetJobTemplateRequest) Reset

func (x *GetJobTemplateRequest) Reset()

func (*GetJobTemplateRequest) String

func (x *GetJobTemplateRequest) String() string

type Input

type Input struct {

	// A unique key for this input. Must be specified when using advanced
	// mapping and edit lists.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// 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][google.cloud.video.transcoder.v1.Job.input_uri]. See
	// [Supported input and output
	// formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// Preprocessing configurations.
	PreprocessingConfig *PreprocessingConfig `protobuf:"bytes,3,opt,name=preprocessing_config,json=preprocessingConfig,proto3" json:"preprocessing_config,omitempty"`
	// Optional. Input Attributes.
	Attributes *InputAttributes `protobuf:"bytes,4,opt,name=attributes,proto3" json:"attributes,omitempty"`
	// contains filtered or unexported fields
}

Input asset.

func (*Input) Descriptor deprecated

func (*Input) Descriptor() ([]byte, []int)

Deprecated: Use Input.ProtoReflect.Descriptor instead.

func (*Input) GetAttributes added in v1.26.0

func (x *Input) GetAttributes() *InputAttributes

func (*Input) GetKey

func (x *Input) GetKey() string

func (*Input) GetPreprocessingConfig

func (x *Input) GetPreprocessingConfig() *PreprocessingConfig

func (*Input) GetUri

func (x *Input) GetUri() string

func (*Input) ProtoMessage

func (*Input) ProtoMessage()

func (*Input) ProtoReflect

func (x *Input) ProtoReflect() protoreflect.Message

func (*Input) Reset

func (x *Input) Reset()

func (*Input) String

func (x *Input) String() string

type InputAttributes added in v1.26.0

type InputAttributes struct {

	// Optional. A list of track definitions for the input asset.
	TrackDefinitions []*TrackDefinition `protobuf:"bytes,1,rep,name=track_definitions,json=trackDefinitions,proto3" json:"track_definitions,omitempty"`
	// contains filtered or unexported fields
}

Input attributes that provide additional information about the input asset.

func (*InputAttributes) Descriptor deprecated added in v1.26.0

func (*InputAttributes) Descriptor() ([]byte, []int)

Deprecated: Use InputAttributes.ProtoReflect.Descriptor instead.

func (*InputAttributes) GetTrackDefinitions added in v1.26.0

func (x *InputAttributes) GetTrackDefinitions() []*TrackDefinition

func (*InputAttributes) ProtoMessage added in v1.26.0

func (*InputAttributes) ProtoMessage()

func (*InputAttributes) ProtoReflect added in v1.26.0

func (x *InputAttributes) ProtoReflect() protoreflect.Message

func (*InputAttributes) Reset added in v1.26.0

func (x *InputAttributes) Reset()

func (*InputAttributes) String added in v1.26.0

func (x *InputAttributes) String() string

type Job

type Job struct {

	// The resource name of the job.
	// Format: `projects/{project_number}/locations/{location}/jobs/{job}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// 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](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	InputUri string `protobuf:"bytes,2,opt,name=input_uri,json=inputUri,proto3" json:"input_uri,omitempty"`
	// 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](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	OutputUri string `protobuf:"bytes,3,opt,name=output_uri,json=outputUri,proto3" json:"output_uri,omitempty"`
	// Specify the config for the transcoding job. If you don't specify the
	// `job_config`, the API selects `templateId`; this template ID is set to
	// `preset/web-hd` by default. When you use a `template_id` to create a job,
	// the `Job.config` is populated by the `JobTemplate.config`.<br>
	//
	// Types that are assignable to JobConfig:
	//
	//	*Job_TemplateId
	//	*Job_Config
	JobConfig isJob_JobConfig `protobuf_oneof:"job_config"`
	// Output only. The current state of the job.
	State Job_ProcessingState `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.video.transcoder.v1.Job_ProcessingState" json:"state,omitempty"`
	// Output only. The time the job was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the transcoding started.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Output only. The time the transcoding finished.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// 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.
	TtlAfterCompletionDays int32 `` /* 133-byte string literal not displayed */
	// The labels associated with this job. You can use these to organize and
	// group your jobs.
	Labels map[string]string `` /* 154-byte string literal not displayed */
	// Output only. An error object that describes the reason for the failure.
	// This property is always present when
	// [ProcessingState][google.cloud.video.transcoder.v1.Job.ProcessingState] is
	// `FAILED`.
	Error *status.Status `protobuf:"bytes,17,opt,name=error,proto3" json:"error,omitempty"`
	// The processing mode of the job.
	// The default is `PROCESSING_MODE_INTERACTIVE`.
	Mode Job_ProcessingMode `protobuf:"varint,20,opt,name=mode,proto3,enum=google.cloud.video.transcoder.v1.Job_ProcessingMode" json:"mode,omitempty"`
	// 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.
	BatchModePriority int32 `protobuf:"varint,21,opt,name=batch_mode_priority,json=batchModePriority,proto3" json:"batch_mode_priority,omitempty"`
	// Optional. The optimization strategy of the job. The default is
	// `AUTODETECT`.
	Optimization Job_OptimizationStrategy `` /* 142-byte string literal not displayed */
	// Optional. Insert silence and duplicate frames when timestamp gaps are
	// detected in a given stream.
	FillContentGaps bool `protobuf:"varint,25,opt,name=fill_content_gaps,json=fillContentGaps,proto3" json:"fill_content_gaps,omitempty"`
	// contains filtered or unexported fields
}

Transcoding job resource.

func (*Job) Descriptor deprecated

func (*Job) Descriptor() ([]byte, []int)

Deprecated: Use Job.ProtoReflect.Descriptor instead.

func (*Job) GetBatchModePriority added in v1.18.0

func (x *Job) GetBatchModePriority() int32

func (*Job) GetConfig

func (x *Job) GetConfig() *JobConfig

func (*Job) GetCreateTime

func (x *Job) GetCreateTime() *timestamppb.Timestamp

func (*Job) GetEndTime

func (x *Job) GetEndTime() *timestamppb.Timestamp

func (*Job) GetError

func (x *Job) GetError() *status.Status

func (*Job) GetFillContentGaps added in v1.25.0

func (x *Job) GetFillContentGaps() bool

func (*Job) GetInputUri

func (x *Job) GetInputUri() string

func (*Job) GetJobConfig

func (m *Job) GetJobConfig() isJob_JobConfig

func (*Job) GetLabels

func (x *Job) GetLabels() map[string]string

func (*Job) GetMode added in v1.16.0

func (x *Job) GetMode() Job_ProcessingMode

func (*Job) GetName

func (x *Job) GetName() string

func (*Job) GetOptimization added in v1.18.0

func (x *Job) GetOptimization() Job_OptimizationStrategy

func (*Job) GetOutputUri

func (x *Job) GetOutputUri() string

func (*Job) GetStartTime

func (x *Job) GetStartTime() *timestamppb.Timestamp

func (*Job) GetState

func (x *Job) GetState() Job_ProcessingState

func (*Job) GetTemplateId

func (x *Job) GetTemplateId() string

func (*Job) GetTtlAfterCompletionDays

func (x *Job) GetTtlAfterCompletionDays() int32

func (*Job) ProtoMessage

func (*Job) ProtoMessage()

func (*Job) ProtoReflect

func (x *Job) ProtoReflect() protoreflect.Message

func (*Job) Reset

func (x *Job) Reset()

func (*Job) String

func (x *Job) String() string

type JobConfig

type JobConfig struct {

	// List of input assets stored in Cloud Storage.
	Inputs []*Input `protobuf:"bytes,1,rep,name=inputs,proto3" json:"inputs,omitempty"`
	// List of edit atoms. Defines the ultimate timeline of the resulting
	// file or manifest.
	EditList []*EditAtom `protobuf:"bytes,2,rep,name=edit_list,json=editList,proto3" json:"edit_list,omitempty"`
	// List of elementary streams.
	ElementaryStreams []*ElementaryStream `protobuf:"bytes,3,rep,name=elementary_streams,json=elementaryStreams,proto3" json:"elementary_streams,omitempty"`
	// List of multiplexing settings for output streams.
	MuxStreams []*MuxStream `protobuf:"bytes,4,rep,name=mux_streams,json=muxStreams,proto3" json:"mux_streams,omitempty"`
	// List of output manifests.
	Manifests []*Manifest `protobuf:"bytes,5,rep,name=manifests,proto3" json:"manifests,omitempty"`
	// Output configuration.
	Output *Output `protobuf:"bytes,6,opt,name=output,proto3" json:"output,omitempty"`
	// List of ad breaks. Specifies where to insert ad break tags in the output
	// manifests.
	AdBreaks []*AdBreak `protobuf:"bytes,7,rep,name=ad_breaks,json=adBreaks,proto3" json:"ad_breaks,omitempty"`
	// Destination on Pub/Sub.
	PubsubDestination *PubsubDestination `protobuf:"bytes,8,opt,name=pubsub_destination,json=pubsubDestination,proto3" json:"pubsub_destination,omitempty"`
	// List of output sprite sheets.
	// Spritesheets require at least one VideoStream in the Jobconfig.
	SpriteSheets []*SpriteSheet `protobuf:"bytes,9,rep,name=sprite_sheets,json=spriteSheets,proto3" json:"sprite_sheets,omitempty"`
	// List of overlays on the output video, in descending Z-order.
	Overlays []*Overlay `protobuf:"bytes,10,rep,name=overlays,proto3" json:"overlays,omitempty"`
	// List of encryption configurations for the content.
	// Each configuration has an ID. Specify this ID in the
	// [MuxStream.encryption_id][google.cloud.video.transcoder.v1.MuxStream.encryption_id]
	// field to indicate the configuration to use for that `MuxStream` output.
	Encryptions []*Encryption `protobuf:"bytes,11,rep,name=encryptions,proto3" json:"encryptions,omitempty"`
	// contains filtered or unexported fields
}

Job configuration

func (*JobConfig) Descriptor deprecated

func (*JobConfig) Descriptor() ([]byte, []int)

Deprecated: Use JobConfig.ProtoReflect.Descriptor instead.

func (*JobConfig) GetAdBreaks

func (x *JobConfig) GetAdBreaks() []*AdBreak

func (*JobConfig) GetEditList

func (x *JobConfig) GetEditList() []*EditAtom

func (*JobConfig) GetElementaryStreams

func (x *JobConfig) GetElementaryStreams() []*ElementaryStream

func (*JobConfig) GetEncryptions added in v1.18.0

func (x *JobConfig) GetEncryptions() []*Encryption

func (*JobConfig) GetInputs

func (x *JobConfig) GetInputs() []*Input

func (*JobConfig) GetManifests

func (x *JobConfig) GetManifests() []*Manifest

func (*JobConfig) GetMuxStreams

func (x *JobConfig) GetMuxStreams() []*MuxStream

func (*JobConfig) GetOutput

func (x *JobConfig) GetOutput() *Output

func (*JobConfig) GetOverlays

func (x *JobConfig) GetOverlays() []*Overlay

func (*JobConfig) GetPubsubDestination

func (x *JobConfig) GetPubsubDestination() *PubsubDestination

func (*JobConfig) GetSpriteSheets

func (x *JobConfig) GetSpriteSheets() []*SpriteSheet

func (*JobConfig) ProtoMessage

func (*JobConfig) ProtoMessage()

func (*JobConfig) ProtoReflect

func (x *JobConfig) ProtoReflect() protoreflect.Message

func (*JobConfig) Reset

func (x *JobConfig) Reset()

func (*JobConfig) String

func (x *JobConfig) String() string

type JobTemplate

type JobTemplate struct {

	// The resource name of the job template.
	// Format:
	// `projects/{project_number}/locations/{location}/jobTemplates/{job_template}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The configuration for this template.
	Config *JobConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
	// The labels associated with this job template. You can use these to organize
	// and group your job templates.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

Transcoding job template resource.

func (*JobTemplate) Descriptor deprecated

func (*JobTemplate) Descriptor() ([]byte, []int)

Deprecated: Use JobTemplate.ProtoReflect.Descriptor instead.

func (*JobTemplate) GetConfig

func (x *JobTemplate) GetConfig() *JobConfig

func (*JobTemplate) GetLabels

func (x *JobTemplate) GetLabels() map[string]string

func (*JobTemplate) GetName

func (x *JobTemplate) GetName() string

func (*JobTemplate) ProtoMessage

func (*JobTemplate) ProtoMessage()

func (*JobTemplate) ProtoReflect

func (x *JobTemplate) ProtoReflect() protoreflect.Message

func (*JobTemplate) Reset

func (x *JobTemplate) Reset()

func (*JobTemplate) String

func (x *JobTemplate) String() string

type Job_Config

type Job_Config struct {
	// The configuration for this job.
	Config *JobConfig `protobuf:"bytes,5,opt,name=config,proto3,oneof"`
}

type Job_OptimizationStrategy added in v1.18.0

type Job_OptimizationStrategy int32

The optimization strategy of the job. The default is `AUTODETECT`.

const (
	// The optimization strategy is not specified.
	Job_OPTIMIZATION_STRATEGY_UNSPECIFIED Job_OptimizationStrategy = 0
	// Prioritize job processing speed.
	Job_AUTODETECT Job_OptimizationStrategy = 1
	// Disable all optimizations.
	Job_DISABLED Job_OptimizationStrategy = 2
)

func (Job_OptimizationStrategy) Descriptor added in v1.18.0

func (Job_OptimizationStrategy) Enum added in v1.18.0

func (Job_OptimizationStrategy) EnumDescriptor deprecated added in v1.18.0

func (Job_OptimizationStrategy) EnumDescriptor() ([]byte, []int)

Deprecated: Use Job_OptimizationStrategy.Descriptor instead.

func (Job_OptimizationStrategy) Number added in v1.18.0

func (Job_OptimizationStrategy) String added in v1.18.0

func (x Job_OptimizationStrategy) String() string

func (Job_OptimizationStrategy) Type added in v1.18.0

type Job_ProcessingMode added in v1.16.0

type Job_ProcessingMode int32

The processing mode of the job.

const (
	// The job processing mode is not specified.
	Job_PROCESSING_MODE_UNSPECIFIED Job_ProcessingMode = 0
	// The job processing mode is interactive mode.
	// Interactive job will either be ran or rejected if quota does not allow
	// for it.
	Job_PROCESSING_MODE_INTERACTIVE Job_ProcessingMode = 1
	// The job processing mode is batch mode.
	// Batch mode allows queuing of jobs.
	Job_PROCESSING_MODE_BATCH Job_ProcessingMode = 2
)

func (Job_ProcessingMode) Descriptor added in v1.16.0

func (Job_ProcessingMode) Enum added in v1.16.0

func (Job_ProcessingMode) EnumDescriptor deprecated added in v1.16.0

func (Job_ProcessingMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use Job_ProcessingMode.Descriptor instead.

func (Job_ProcessingMode) Number added in v1.16.0

func (Job_ProcessingMode) String added in v1.16.0

func (x Job_ProcessingMode) String() string

func (Job_ProcessingMode) Type added in v1.16.0

type Job_ProcessingState

type Job_ProcessingState int32

The current state of the job.

const (
	// The processing state is not specified.
	Job_PROCESSING_STATE_UNSPECIFIED Job_ProcessingState = 0
	// The job is enqueued and will be picked up for processing soon.
	Job_PENDING Job_ProcessingState = 1
	// The job is being processed.
	Job_RUNNING Job_ProcessingState = 2
	// The job has been completed successfully.
	Job_SUCCEEDED Job_ProcessingState = 3
	// The job has failed. For additional information, see
	// [Troubleshooting](https://cloud.google.com/transcoder/docs/troubleshooting).
	Job_FAILED Job_ProcessingState = 4
)

func (Job_ProcessingState) Descriptor

func (Job_ProcessingState) Enum

func (Job_ProcessingState) EnumDescriptor deprecated

func (Job_ProcessingState) EnumDescriptor() ([]byte, []int)

Deprecated: Use Job_ProcessingState.Descriptor instead.

func (Job_ProcessingState) Number

func (Job_ProcessingState) String

func (x Job_ProcessingState) String() string

func (Job_ProcessingState) Type

type Job_TemplateId

type Job_TemplateId struct {
	// 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}`
	TemplateId string `protobuf:"bytes,4,opt,name=template_id,json=templateId,proto3,oneof"`
}

type ListJobTemplatesRequest

type ListJobTemplatesRequest struct {

	// Required. The parent location from which to retrieve the collection of job
	// templates. Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The `next_page_token` value returned from a previous List request, if
	// any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// The filter expression, following the syntax outlined in
	// https://google.aip.dev/160.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// One or more fields to compare and use to sort the output.
	// See https://google.aip.dev/132#ordering.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for `TranscoderService.ListJobTemplates`.

func (*ListJobTemplatesRequest) Descriptor deprecated

func (*ListJobTemplatesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListJobTemplatesRequest.ProtoReflect.Descriptor instead.

func (*ListJobTemplatesRequest) GetFilter

func (x *ListJobTemplatesRequest) GetFilter() string

func (*ListJobTemplatesRequest) GetOrderBy

func (x *ListJobTemplatesRequest) GetOrderBy() string

func (*ListJobTemplatesRequest) GetPageSize

func (x *ListJobTemplatesRequest) GetPageSize() int32

func (*ListJobTemplatesRequest) GetPageToken

func (x *ListJobTemplatesRequest) GetPageToken() string

func (*ListJobTemplatesRequest) GetParent

func (x *ListJobTemplatesRequest) GetParent() string

func (*ListJobTemplatesRequest) ProtoMessage

func (*ListJobTemplatesRequest) ProtoMessage()

func (*ListJobTemplatesRequest) ProtoReflect

func (x *ListJobTemplatesRequest) ProtoReflect() protoreflect.Message

func (*ListJobTemplatesRequest) Reset

func (x *ListJobTemplatesRequest) Reset()

func (*ListJobTemplatesRequest) String

func (x *ListJobTemplatesRequest) String() string

type ListJobTemplatesResponse

type ListJobTemplatesResponse struct {

	// List of job templates in the specified region.
	JobTemplates []*JobTemplate `protobuf:"bytes,1,rep,name=job_templates,json=jobTemplates,proto3" json:"job_templates,omitempty"`
	// The pagination token.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// List of regions that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for `TranscoderService.ListJobTemplates`.

func (*ListJobTemplatesResponse) Descriptor deprecated

func (*ListJobTemplatesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListJobTemplatesResponse.ProtoReflect.Descriptor instead.

func (*ListJobTemplatesResponse) GetJobTemplates

func (x *ListJobTemplatesResponse) GetJobTemplates() []*JobTemplate

func (*ListJobTemplatesResponse) GetNextPageToken

func (x *ListJobTemplatesResponse) GetNextPageToken() string

func (*ListJobTemplatesResponse) GetUnreachable

func (x *ListJobTemplatesResponse) GetUnreachable() []string

func (*ListJobTemplatesResponse) ProtoMessage

func (*ListJobTemplatesResponse) ProtoMessage()

func (*ListJobTemplatesResponse) ProtoReflect

func (x *ListJobTemplatesResponse) ProtoReflect() protoreflect.Message

func (*ListJobTemplatesResponse) Reset

func (x *ListJobTemplatesResponse) Reset()

func (*ListJobTemplatesResponse) String

func (x *ListJobTemplatesResponse) String() string

type ListJobsRequest

type ListJobsRequest struct {

	// Required. Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The `next_page_token` value returned from a previous List request, if
	// any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// The filter expression, following the syntax outlined in
	// https://google.aip.dev/160.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// One or more fields to compare and use to sort the output.
	// See https://google.aip.dev/132#ordering.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for `TranscoderService.ListJobs`. The parent location from which to retrieve the collection of jobs.

func (*ListJobsRequest) Descriptor deprecated

func (*ListJobsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListJobsRequest.ProtoReflect.Descriptor instead.

func (*ListJobsRequest) GetFilter

func (x *ListJobsRequest) GetFilter() string

func (*ListJobsRequest) GetOrderBy

func (x *ListJobsRequest) GetOrderBy() string

func (*ListJobsRequest) GetPageSize

func (x *ListJobsRequest) GetPageSize() int32

func (*ListJobsRequest) GetPageToken

func (x *ListJobsRequest) GetPageToken() string

func (*ListJobsRequest) GetParent

func (x *ListJobsRequest) GetParent() string

func (*ListJobsRequest) ProtoMessage

func (*ListJobsRequest) ProtoMessage()

func (*ListJobsRequest) ProtoReflect

func (x *ListJobsRequest) ProtoReflect() protoreflect.Message

func (*ListJobsRequest) Reset

func (x *ListJobsRequest) Reset()

func (*ListJobsRequest) String

func (x *ListJobsRequest) String() string

type ListJobsResponse

type ListJobsResponse struct {

	// List of jobs in the specified region.
	Jobs []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
	// The pagination token.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// List of regions that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for `TranscoderService.ListJobs`.

func (*ListJobsResponse) Descriptor deprecated

func (*ListJobsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListJobsResponse.ProtoReflect.Descriptor instead.

func (*ListJobsResponse) GetJobs

func (x *ListJobsResponse) GetJobs() []*Job

func (*ListJobsResponse) GetNextPageToken

func (x *ListJobsResponse) GetNextPageToken() string

func (*ListJobsResponse) GetUnreachable

func (x *ListJobsResponse) GetUnreachable() []string

func (*ListJobsResponse) ProtoMessage

func (*ListJobsResponse) ProtoMessage()

func (*ListJobsResponse) ProtoReflect

func (x *ListJobsResponse) ProtoReflect() protoreflect.Message

func (*ListJobsResponse) Reset

func (x *ListJobsResponse) Reset()

func (*ListJobsResponse) String

func (x *ListJobsResponse) String() string

type Manifest

type Manifest struct {

	// The name of the generated file. The default is `manifest` with the
	// extension suffix corresponding to the
	// [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type].
	FileName string `protobuf:"bytes,1,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	// Required. Type of the manifest.
	Type Manifest_ManifestType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.video.transcoder.v1.Manifest_ManifestType" json:"type,omitempty"`
	// Required. List of user supplied
	// [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] values that
	// should appear in this manifest.
	//
	// When [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type] is
	// `HLS`, a media manifest with name
	// [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] and `.m3u8`
	// extension is generated for each element in this list.
	MuxStreams []string `protobuf:"bytes,3,rep,name=mux_streams,json=muxStreams,proto3" json:"mux_streams,omitempty"`
	// Specifies the manifest configuration.
	//
	// Types that are assignable to ManifestConfig:
	//
	//	*Manifest_Dash
	ManifestConfig isManifest_ManifestConfig `protobuf_oneof:"manifest_config"`
	// contains filtered or unexported fields
}

Manifest configuration.

func (*Manifest) Descriptor deprecated

func (*Manifest) Descriptor() ([]byte, []int)

Deprecated: Use Manifest.ProtoReflect.Descriptor instead.

func (*Manifest) GetDash added in v1.18.0

func (x *Manifest) GetDash() *Manifest_DashConfig

func (*Manifest) GetFileName

func (x *Manifest) GetFileName() string

func (*Manifest) GetManifestConfig added in v1.18.0

func (m *Manifest) GetManifestConfig() isManifest_ManifestConfig

func (*Manifest) GetMuxStreams

func (x *Manifest) GetMuxStreams() []string

func (*Manifest) GetType

func (x *Manifest) GetType() Manifest_ManifestType

func (*Manifest) ProtoMessage

func (*Manifest) ProtoMessage()

func (*Manifest) ProtoReflect

func (x *Manifest) ProtoReflect() protoreflect.Message

func (*Manifest) Reset

func (x *Manifest) Reset()

func (*Manifest) String

func (x *Manifest) String() string

type Manifest_Dash added in v1.18.0

type Manifest_Dash struct {
	// `DASH` manifest configuration.
	Dash *Manifest_DashConfig `protobuf:"bytes,4,opt,name=dash,proto3,oneof"`
}

type Manifest_DashConfig added in v1.18.0

type Manifest_DashConfig struct {

	// The segment reference scheme for a `DASH` manifest. The default is
	// `SEGMENT_LIST`.
	SegmentReferenceScheme Manifest_DashConfig_SegmentReferenceScheme `` /* 211-byte string literal not displayed */
	// contains filtered or unexported fields
}

`DASH` manifest configuration.

func (*Manifest_DashConfig) Descriptor deprecated added in v1.18.0

func (*Manifest_DashConfig) Descriptor() ([]byte, []int)

Deprecated: Use Manifest_DashConfig.ProtoReflect.Descriptor instead.

func (*Manifest_DashConfig) GetSegmentReferenceScheme added in v1.18.0

func (x *Manifest_DashConfig) GetSegmentReferenceScheme() Manifest_DashConfig_SegmentReferenceScheme

func (*Manifest_DashConfig) ProtoMessage added in v1.18.0

func (*Manifest_DashConfig) ProtoMessage()

func (*Manifest_DashConfig) ProtoReflect added in v1.18.0

func (x *Manifest_DashConfig) ProtoReflect() protoreflect.Message

func (*Manifest_DashConfig) Reset added in v1.18.0

func (x *Manifest_DashConfig) Reset()

func (*Manifest_DashConfig) String added in v1.18.0

func (x *Manifest_DashConfig) String() string

type Manifest_DashConfig_SegmentReferenceScheme added in v1.18.0

type Manifest_DashConfig_SegmentReferenceScheme int32

The segment reference scheme for a `DASH` manifest.

const (
	// The segment reference scheme is not specified.
	Manifest_DashConfig_SEGMENT_REFERENCE_SCHEME_UNSPECIFIED Manifest_DashConfig_SegmentReferenceScheme = 0
	// Explicitly lists the URLs of media files for each segment. For example,
	// if
	// [SegmentSettings.individual_segments][google.cloud.video.transcoder.v1.SegmentSettings.individual_segments]
	// is `true`, then the manifest contains fields similar to the following:
	// “`xml
	// <Initialization sourceURL="my-hd-stream-init.m4s"/>
	//
	//	<SegmentList presentationTimeOffset="0" duration="1000"
	//	timescale="10000">
	//	  <SegmentURL media="hd-stream0000000000.m4s"/>
	//	  <SegmentURL media="hd-stream0000000001.m4s"/>
	//	  ...
	//
	// “`
	Manifest_DashConfig_SEGMENT_LIST Manifest_DashConfig_SegmentReferenceScheme = 1
	// [SegmentSettings.individual_segments][google.cloud.video.transcoder.v1.SegmentSettings.individual_segments]
	// must be set to `true` to use this segment reference scheme. Uses the
	// DASH specification
	// `<SegmentTemplate>` tag to determine the URLs of media files for each
	// segment. For example:
	// “`xml
	// <SegmentTemplate presentationTimeOffset="0" timescale="10000"
	//
	//	    initialization="my-hd-stream-init.m4s"
	//	    media="hd-stream$Number%010d$.m4s" startNumber="0">
	//	...
	//
	// “`
	Manifest_DashConfig_SEGMENT_TEMPLATE_NUMBER Manifest_DashConfig_SegmentReferenceScheme = 2
)

func (Manifest_DashConfig_SegmentReferenceScheme) Descriptor added in v1.18.0

func (Manifest_DashConfig_SegmentReferenceScheme) Enum added in v1.18.0

func (Manifest_DashConfig_SegmentReferenceScheme) EnumDescriptor deprecated added in v1.18.0

func (Manifest_DashConfig_SegmentReferenceScheme) EnumDescriptor() ([]byte, []int)

Deprecated: Use Manifest_DashConfig_SegmentReferenceScheme.Descriptor instead.

func (Manifest_DashConfig_SegmentReferenceScheme) Number added in v1.18.0

func (Manifest_DashConfig_SegmentReferenceScheme) String added in v1.18.0

func (Manifest_DashConfig_SegmentReferenceScheme) Type added in v1.18.0

type Manifest_ManifestType

type Manifest_ManifestType int32

The manifest type, which corresponds to the adaptive streaming format used.

const (
	// The manifest type is not specified.
	Manifest_MANIFEST_TYPE_UNSPECIFIED Manifest_ManifestType = 0
	// Create an HLS manifest. The corresponding file extension is `.m3u8`.
	Manifest_HLS Manifest_ManifestType = 1
	// Create an MPEG-DASH manifest. The corresponding file extension is `.mpd`.
	Manifest_DASH Manifest_ManifestType = 2
)

func (Manifest_ManifestType) Descriptor

func (Manifest_ManifestType) Enum

func (Manifest_ManifestType) EnumDescriptor deprecated

func (Manifest_ManifestType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Manifest_ManifestType.Descriptor instead.

func (Manifest_ManifestType) Number

func (Manifest_ManifestType) String

func (x Manifest_ManifestType) String() string

func (Manifest_ManifestType) Type

type MuxStream

type MuxStream struct {

	// A unique key for this multiplexed stream.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// The name of the generated file. The default is
	// [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] with the
	// extension suffix corresponding to the
	// [MuxStream.container][google.cloud.video.transcoder.v1.MuxStream.container].
	//
	// Individual segments also have an incremental 10-digit zero-padded suffix
	// starting from 0 before the extension, such as `mux_stream0000000123.ts`.
	FileName string `protobuf:"bytes,2,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	// The container format. The default is `mp4`
	//
	// Supported streaming formats:
	//
	// - `ts`
	// - `fmp4`- the corresponding file extension is `.m4s`
	//
	// Supported standalone file formats:
	//
	// - `mp4`
	// - `mp3`
	// - `ogg`
	// - `vtt`
	//
	// See also:
	// [Supported input and output
	// formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)
	Container string `protobuf:"bytes,3,opt,name=container,proto3" json:"container,omitempty"`
	// List of
	// [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key]
	// values multiplexed in this stream.
	ElementaryStreams []string `protobuf:"bytes,4,rep,name=elementary_streams,json=elementaryStreams,proto3" json:"elementary_streams,omitempty"`
	// Segment settings for `ts`, `fmp4` and `vtt`.
	SegmentSettings *SegmentSettings `protobuf:"bytes,5,opt,name=segment_settings,json=segmentSettings,proto3" json:"segment_settings,omitempty"`
	// Identifier of the encryption configuration to use. If omitted, output will
	// be unencrypted.
	EncryptionId string `protobuf:"bytes,7,opt,name=encryption_id,json=encryptionId,proto3" json:"encryption_id,omitempty"`
	// Specifies the container configuration.
	//
	// Types that are assignable to ContainerConfig:
	//
	//	*MuxStream_Fmp4
	ContainerConfig isMuxStream_ContainerConfig `protobuf_oneof:"container_config"`
	// contains filtered or unexported fields
}

Multiplexing settings for output stream.

func (*MuxStream) Descriptor deprecated

func (*MuxStream) Descriptor() ([]byte, []int)

Deprecated: Use MuxStream.ProtoReflect.Descriptor instead.

func (*MuxStream) GetContainer

func (x *MuxStream) GetContainer() string

func (*MuxStream) GetContainerConfig added in v1.25.0

func (m *MuxStream) GetContainerConfig() isMuxStream_ContainerConfig

func (*MuxStream) GetElementaryStreams

func (x *MuxStream) GetElementaryStreams() []string

func (*MuxStream) GetEncryptionId added in v1.18.0

func (x *MuxStream) GetEncryptionId() string

func (*MuxStream) GetFileName

func (x *MuxStream) GetFileName() string

func (*MuxStream) GetFmp4 added in v1.25.0

func (x *MuxStream) GetFmp4() *MuxStream_Fmp4Config

func (*MuxStream) GetKey

func (x *MuxStream) GetKey() string

func (*MuxStream) GetSegmentSettings

func (x *MuxStream) GetSegmentSettings() *SegmentSettings

func (*MuxStream) ProtoMessage

func (*MuxStream) ProtoMessage()

func (*MuxStream) ProtoReflect

func (x *MuxStream) ProtoReflect() protoreflect.Message

func (*MuxStream) Reset

func (x *MuxStream) Reset()

func (*MuxStream) String

func (x *MuxStream) String() string

type MuxStream_Fmp4 added in v1.25.0

type MuxStream_Fmp4 struct {
	// Optional. `fmp4` container configuration.
	Fmp4 *MuxStream_Fmp4Config `protobuf:"bytes,8,opt,name=fmp4,proto3,oneof"`
}

type MuxStream_Fmp4Config added in v1.25.0

type MuxStream_Fmp4Config struct {

	// 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 `protobuf:"bytes,1,opt,name=codec_tag,json=codecTag,proto3" json:"codec_tag,omitempty"`
	// contains filtered or unexported fields
}

`fmp4` container configuration.

func (*MuxStream_Fmp4Config) Descriptor deprecated added in v1.25.0

func (*MuxStream_Fmp4Config) Descriptor() ([]byte, []int)

Deprecated: Use MuxStream_Fmp4Config.ProtoReflect.Descriptor instead.

func (*MuxStream_Fmp4Config) GetCodecTag added in v1.25.0

func (x *MuxStream_Fmp4Config) GetCodecTag() string

func (*MuxStream_Fmp4Config) ProtoMessage added in v1.25.0

func (*MuxStream_Fmp4Config) ProtoMessage()

func (*MuxStream_Fmp4Config) ProtoReflect added in v1.25.0

func (x *MuxStream_Fmp4Config) ProtoReflect() protoreflect.Message

func (*MuxStream_Fmp4Config) Reset added in v1.25.0

func (x *MuxStream_Fmp4Config) Reset()

func (*MuxStream_Fmp4Config) String added in v1.25.0

func (x *MuxStream_Fmp4Config) String() string

type Output

type Output struct {

	// URI for the output file(s). For example, `gs://my-bucket/outputs/`. Must be
	// a directory and not a top-level bucket. If empty, the value is populated
	// from [Job.output_uri][google.cloud.video.transcoder.v1.Job.output_uri]. See
	// [Supported input and output
	// formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	// contains filtered or unexported fields
}

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

func (*Output) Descriptor deprecated

func (*Output) Descriptor() ([]byte, []int)

Deprecated: Use Output.ProtoReflect.Descriptor instead.

func (*Output) GetUri

func (x *Output) GetUri() string

func (*Output) ProtoMessage

func (*Output) ProtoMessage()

func (*Output) ProtoReflect

func (x *Output) ProtoReflect() protoreflect.Message

func (*Output) Reset

func (x *Output) Reset()

func (*Output) String

func (x *Output) String() string

type Overlay

type Overlay struct {

	// Image overlay.
	Image *Overlay_Image `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
	// List of animations. The list should be chronological, without any time
	// overlap.
	Animations []*Overlay_Animation `protobuf:"bytes,2,rep,name=animations,proto3" json:"animations,omitempty"`
	// contains filtered or unexported fields
}

Overlay configuration.

func (*Overlay) Descriptor deprecated

func (*Overlay) Descriptor() ([]byte, []int)

Deprecated: Use Overlay.ProtoReflect.Descriptor instead.

func (*Overlay) GetAnimations

func (x *Overlay) GetAnimations() []*Overlay_Animation

func (*Overlay) GetImage

func (x *Overlay) GetImage() *Overlay_Image

func (*Overlay) ProtoMessage

func (*Overlay) ProtoMessage()

func (*Overlay) ProtoReflect

func (x *Overlay) ProtoReflect() protoreflect.Message

func (*Overlay) Reset

func (x *Overlay) Reset()

func (*Overlay) String

func (x *Overlay) String() string

type Overlay_Animation

type Overlay_Animation struct {

	// Animations can be static or fade, or they can end the previous animation.
	//
	// Types that are assignable to AnimationType:
	//
	//	*Overlay_Animation_AnimationStatic
	//	*Overlay_Animation_AnimationFade
	//	*Overlay_Animation_AnimationEnd
	AnimationType isOverlay_Animation_AnimationType `protobuf_oneof:"animation_type"`
	// contains filtered or unexported fields
}

Animation types.

func (*Overlay_Animation) Descriptor deprecated

func (*Overlay_Animation) Descriptor() ([]byte, []int)

Deprecated: Use Overlay_Animation.ProtoReflect.Descriptor instead.

func (*Overlay_Animation) GetAnimationEnd

func (x *Overlay_Animation) GetAnimationEnd() *Overlay_AnimationEnd

func (*Overlay_Animation) GetAnimationFade

func (x *Overlay_Animation) GetAnimationFade() *Overlay_AnimationFade

func (*Overlay_Animation) GetAnimationStatic

func (x *Overlay_Animation) GetAnimationStatic() *Overlay_AnimationStatic

func (*Overlay_Animation) GetAnimationType

func (m *Overlay_Animation) GetAnimationType() isOverlay_Animation_AnimationType

func (*Overlay_Animation) ProtoMessage

func (*Overlay_Animation) ProtoMessage()

func (*Overlay_Animation) ProtoReflect

func (x *Overlay_Animation) ProtoReflect() protoreflect.Message

func (*Overlay_Animation) Reset

func (x *Overlay_Animation) Reset()

func (*Overlay_Animation) String

func (x *Overlay_Animation) String() string

type Overlay_AnimationEnd

type Overlay_AnimationEnd struct {

	// The time to end overlay object, in seconds. Default: 0
	StartTimeOffset *durationpb.Duration `protobuf:"bytes,1,opt,name=start_time_offset,json=startTimeOffset,proto3" json:"start_time_offset,omitempty"`
	// contains filtered or unexported fields
}

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

func (*Overlay_AnimationEnd) Descriptor deprecated

func (*Overlay_AnimationEnd) Descriptor() ([]byte, []int)

Deprecated: Use Overlay_AnimationEnd.ProtoReflect.Descriptor instead.

func (*Overlay_AnimationEnd) GetStartTimeOffset

func (x *Overlay_AnimationEnd) GetStartTimeOffset() *durationpb.Duration

func (*Overlay_AnimationEnd) ProtoMessage

func (*Overlay_AnimationEnd) ProtoMessage()

func (*Overlay_AnimationEnd) ProtoReflect

func (x *Overlay_AnimationEnd) ProtoReflect() protoreflect.Message

func (*Overlay_AnimationEnd) Reset

func (x *Overlay_AnimationEnd) Reset()

func (*Overlay_AnimationEnd) String

func (x *Overlay_AnimationEnd) String() string

type Overlay_AnimationFade

type Overlay_AnimationFade struct {

	// Required. Type of fade animation: `FADE_IN` or `FADE_OUT`.
	FadeType Overlay_FadeType `` /* 141-byte string literal not displayed */
	// Normalized coordinates based on output video resolution. Valid
	// values: `0.0`–`1.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.
	Xy *Overlay_NormalizedCoordinate `protobuf:"bytes,2,opt,name=xy,proto3" json:"xy,omitempty"`
	// The time to start the fade animation, in seconds. Default: 0
	StartTimeOffset *durationpb.Duration `protobuf:"bytes,3,opt,name=start_time_offset,json=startTimeOffset,proto3" json:"start_time_offset,omitempty"`
	// The time to end the fade animation, in seconds. Default:
	// `start_time_offset` + 1s
	EndTimeOffset *durationpb.Duration `protobuf:"bytes,4,opt,name=end_time_offset,json=endTimeOffset,proto3" json:"end_time_offset,omitempty"`
	// contains filtered or unexported fields
}

Display overlay object with fade animation.

func (*Overlay_AnimationFade) Descriptor deprecated

func (*Overlay_AnimationFade) Descriptor() ([]byte, []int)

Deprecated: Use Overlay_AnimationFade.ProtoReflect.Descriptor instead.

func (*Overlay_AnimationFade) GetEndTimeOffset

func (x *Overlay_AnimationFade) GetEndTimeOffset() *durationpb.Duration

func (*Overlay_AnimationFade) GetFadeType

func (x *Overlay_AnimationFade) GetFadeType() Overlay_FadeType

func (*Overlay_AnimationFade) GetStartTimeOffset

func (x *Overlay_AnimationFade) GetStartTimeOffset() *durationpb.Duration

func (*Overlay_AnimationFade) GetXy

func (*Overlay_AnimationFade) ProtoMessage

func (*Overlay_AnimationFade) ProtoMessage()

func (*Overlay_AnimationFade) ProtoReflect

func (x *Overlay_AnimationFade) ProtoReflect() protoreflect.Message

func (*Overlay_AnimationFade) Reset

func (x *Overlay_AnimationFade) Reset()

func (*Overlay_AnimationFade) String

func (x *Overlay_AnimationFade) String() string

type Overlay_AnimationStatic

type Overlay_AnimationStatic struct {

	// Normalized coordinates based on output video resolution. Valid
	// values: `0.0`–`1.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.
	Xy *Overlay_NormalizedCoordinate `protobuf:"bytes,1,opt,name=xy,proto3" json:"xy,omitempty"`
	// The time to start displaying the overlay object, in seconds. Default: 0
	StartTimeOffset *durationpb.Duration `protobuf:"bytes,2,opt,name=start_time_offset,json=startTimeOffset,proto3" json:"start_time_offset,omitempty"`
	// contains filtered or unexported fields
}

Display static overlay object.

func (*Overlay_AnimationStatic) Descriptor deprecated

func (*Overlay_AnimationStatic) Descriptor() ([]byte, []int)

Deprecated: Use Overlay_AnimationStatic.ProtoReflect.Descriptor instead.

func (*Overlay_AnimationStatic) GetStartTimeOffset

func (x *Overlay_AnimationStatic) GetStartTimeOffset() *durationpb.Duration

func (*Overlay_AnimationStatic) GetXy

func (*Overlay_AnimationStatic) ProtoMessage

func (*Overlay_AnimationStatic) ProtoMessage()

func (*Overlay_AnimationStatic) ProtoReflect

func (x *Overlay_AnimationStatic) ProtoReflect() protoreflect.Message

func (*Overlay_AnimationStatic) Reset

func (x *Overlay_AnimationStatic) Reset()

func (*Overlay_AnimationStatic) String

func (x *Overlay_AnimationStatic) String() string

type Overlay_Animation_AnimationEnd

type Overlay_Animation_AnimationEnd struct {
	// End previous animation.
	AnimationEnd *Overlay_AnimationEnd `protobuf:"bytes,3,opt,name=animation_end,json=animationEnd,proto3,oneof"`
}

type Overlay_Animation_AnimationFade

type Overlay_Animation_AnimationFade struct {
	// Display overlay object with fade animation.
	AnimationFade *Overlay_AnimationFade `protobuf:"bytes,2,opt,name=animation_fade,json=animationFade,proto3,oneof"`
}

type Overlay_Animation_AnimationStatic

type Overlay_Animation_AnimationStatic struct {
	// Display static overlay object.
	AnimationStatic *Overlay_AnimationStatic `protobuf:"bytes,1,opt,name=animation_static,json=animationStatic,proto3,oneof"`
}

type Overlay_FadeType

type Overlay_FadeType int32

Fade type for the overlay: `FADE_IN` or `FADE_OUT`.

const (
	// The fade type is not specified.
	Overlay_FADE_TYPE_UNSPECIFIED Overlay_FadeType = 0
	// Fade the overlay object into view.
	Overlay_FADE_IN Overlay_FadeType = 1
	// Fade the overlay object out of view.
	Overlay_FADE_OUT Overlay_FadeType = 2
)

func (Overlay_FadeType) Descriptor

func (Overlay_FadeType) Enum

func (Overlay_FadeType) EnumDescriptor deprecated

func (Overlay_FadeType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Overlay_FadeType.Descriptor instead.

func (Overlay_FadeType) Number

func (Overlay_FadeType) String

func (x Overlay_FadeType) String() string

func (Overlay_FadeType) Type

type Overlay_Image

type Overlay_Image struct {

	// Required. URI of the image in Cloud Storage. For example,
	// `gs://bucket/inputs/image.png`. Only PNG and JPEG images are supported.
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	// Normalized image resolution, based on output video resolution. Valid
	// values: `0.0`–`1.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`.
	Resolution *Overlay_NormalizedCoordinate `protobuf:"bytes,2,opt,name=resolution,proto3" json:"resolution,omitempty"`
	// 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`.
	Alpha float64 `protobuf:"fixed64,3,opt,name=alpha,proto3" json:"alpha,omitempty"`
	// contains filtered or unexported fields
}

Overlaid image.

func (*Overlay_Image) Descriptor deprecated

func (*Overlay_Image) Descriptor() ([]byte, []int)

Deprecated: Use Overlay_Image.ProtoReflect.Descriptor instead.

func (*Overlay_Image) GetAlpha

func (x *Overlay_Image) GetAlpha() float64

func (*Overlay_Image) GetResolution

func (x *Overlay_Image) GetResolution() *Overlay_NormalizedCoordinate

func (*Overlay_Image) GetUri

func (x *Overlay_Image) GetUri() string

func (*Overlay_Image) ProtoMessage

func (*Overlay_Image) ProtoMessage()

func (*Overlay_Image) ProtoReflect

func (x *Overlay_Image) ProtoReflect() protoreflect.Message

func (*Overlay_Image) Reset

func (x *Overlay_Image) Reset()

func (*Overlay_Image) String

func (x *Overlay_Image) String() string

type Overlay_NormalizedCoordinate

type Overlay_NormalizedCoordinate struct {

	// Normalized x coordinate.
	X float64 `protobuf:"fixed64,1,opt,name=x,proto3" json:"x,omitempty"`
	// Normalized y coordinate.
	Y float64 `protobuf:"fixed64,2,opt,name=y,proto3" json:"y,omitempty"`
	// contains filtered or unexported fields
}

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

func (*Overlay_NormalizedCoordinate) Descriptor deprecated

func (*Overlay_NormalizedCoordinate) Descriptor() ([]byte, []int)

Deprecated: Use Overlay_NormalizedCoordinate.ProtoReflect.Descriptor instead.

func (*Overlay_NormalizedCoordinate) GetX

func (*Overlay_NormalizedCoordinate) GetY

func (*Overlay_NormalizedCoordinate) ProtoMessage

func (*Overlay_NormalizedCoordinate) ProtoMessage()

func (*Overlay_NormalizedCoordinate) ProtoReflect

func (*Overlay_NormalizedCoordinate) Reset

func (x *Overlay_NormalizedCoordinate) Reset()

func (*Overlay_NormalizedCoordinate) String

type PreprocessingConfig

type PreprocessingConfig struct {

	// Color preprocessing configuration.
	Color *PreprocessingConfig_Color `protobuf:"bytes,1,opt,name=color,proto3" json:"color,omitempty"`
	// Denoise preprocessing configuration.
	Denoise *PreprocessingConfig_Denoise `protobuf:"bytes,2,opt,name=denoise,proto3" json:"denoise,omitempty"`
	// Deblock preprocessing configuration.
	Deblock *PreprocessingConfig_Deblock `protobuf:"bytes,3,opt,name=deblock,proto3" json:"deblock,omitempty"`
	// Audio preprocessing configuration.
	Audio *PreprocessingConfig_Audio `protobuf:"bytes,4,opt,name=audio,proto3" json:"audio,omitempty"`
	// Specify the video cropping configuration.
	Crop *PreprocessingConfig_Crop `protobuf:"bytes,5,opt,name=crop,proto3" json:"crop,omitempty"`
	// Specify the video pad filter configuration.
	Pad *PreprocessingConfig_Pad `protobuf:"bytes,6,opt,name=pad,proto3" json:"pad,omitempty"`
	// Specify the video deinterlace configuration.
	Deinterlace *PreprocessingConfig_Deinterlace `protobuf:"bytes,7,opt,name=deinterlace,proto3" json:"deinterlace,omitempty"`
	// contains filtered or unexported fields
}

Preprocessing configurations.

func (*PreprocessingConfig) Descriptor deprecated

func (*PreprocessingConfig) Descriptor() ([]byte, []int)

Deprecated: Use PreprocessingConfig.ProtoReflect.Descriptor instead.

func (*PreprocessingConfig) GetAudio

func (*PreprocessingConfig) GetColor

func (*PreprocessingConfig) GetCrop

func (*PreprocessingConfig) GetDeblock

func (*PreprocessingConfig) GetDeinterlace added in v1.11.0

func (*PreprocessingConfig) GetDenoise

func (*PreprocessingConfig) GetPad

func (*PreprocessingConfig) ProtoMessage

func (*PreprocessingConfig) ProtoMessage()

func (*PreprocessingConfig) ProtoReflect

func (x *PreprocessingConfig) ProtoReflect() protoreflect.Message

func (*PreprocessingConfig) Reset

func (x *PreprocessingConfig) Reset()

func (*PreprocessingConfig) String

func (x *PreprocessingConfig) String() string

type PreprocessingConfig_Audio

type PreprocessingConfig_Audio struct {

	// 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
	Lufs float64 `protobuf:"fixed64,1,opt,name=lufs,proto3" json:"lufs,omitempty"`
	// Enable boosting high frequency components. The default is `false`.
	//
	// **Note:** This field is not supported.
	HighBoost bool `protobuf:"varint,2,opt,name=high_boost,json=highBoost,proto3" json:"high_boost,omitempty"`
	// Enable boosting low frequency components. The default is `false`.
	//
	// **Note:** This field is not supported.
	LowBoost bool `protobuf:"varint,3,opt,name=low_boost,json=lowBoost,proto3" json:"low_boost,omitempty"`
	// contains filtered or unexported fields
}

Audio preprocessing configuration.

func (*PreprocessingConfig_Audio) Descriptor deprecated

func (*PreprocessingConfig_Audio) Descriptor() ([]byte, []int)

Deprecated: Use PreprocessingConfig_Audio.ProtoReflect.Descriptor instead.

func (*PreprocessingConfig_Audio) GetHighBoost

func (x *PreprocessingConfig_Audio) GetHighBoost() bool

func (*PreprocessingConfig_Audio) GetLowBoost

func (x *PreprocessingConfig_Audio) GetLowBoost() bool

func (*PreprocessingConfig_Audio) GetLufs

func (x *PreprocessingConfig_Audio) GetLufs() float64

func (*PreprocessingConfig_Audio) ProtoMessage

func (*PreprocessingConfig_Audio) ProtoMessage()

func (*PreprocessingConfig_Audio) ProtoReflect

func (*PreprocessingConfig_Audio) Reset

func (x *PreprocessingConfig_Audio) Reset()

func (*PreprocessingConfig_Audio) String

func (x *PreprocessingConfig_Audio) String() string

type PreprocessingConfig_Color

type PreprocessingConfig_Color struct {

	// 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.
	Saturation float64 `protobuf:"fixed64,1,opt,name=saturation,proto3" json:"saturation,omitempty"`
	// 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.
	Contrast float64 `protobuf:"fixed64,2,opt,name=contrast,proto3" json:"contrast,omitempty"`
	// 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.
	Brightness float64 `protobuf:"fixed64,3,opt,name=brightness,proto3" json:"brightness,omitempty"`
	// contains filtered or unexported fields
}

Color preprocessing configuration.

**Note:** This configuration is not supported.

func (*PreprocessingConfig_Color) Descriptor deprecated

func (*PreprocessingConfig_Color) Descriptor() ([]byte, []int)

Deprecated: Use PreprocessingConfig_Color.ProtoReflect.Descriptor instead.

func (*PreprocessingConfig_Color) GetBrightness

func (x *PreprocessingConfig_Color) GetBrightness() float64

func (*PreprocessingConfig_Color) GetContrast

func (x *PreprocessingConfig_Color) GetContrast() float64

func (*PreprocessingConfig_Color) GetSaturation

func (x *PreprocessingConfig_Color) GetSaturation() float64

func (*PreprocessingConfig_Color) ProtoMessage

func (*PreprocessingConfig_Color) ProtoMessage()

func (*PreprocessingConfig_Color) ProtoReflect

func (*PreprocessingConfig_Color) Reset

func (x *PreprocessingConfig_Color) Reset()

func (*PreprocessingConfig_Color) String

func (x *PreprocessingConfig_Color) String() string

type PreprocessingConfig_Crop

type PreprocessingConfig_Crop struct {

	// The number of pixels to crop from the top. The default is 0.
	TopPixels int32 `protobuf:"varint,1,opt,name=top_pixels,json=topPixels,proto3" json:"top_pixels,omitempty"`
	// The number of pixels to crop from the bottom. The default is 0.
	BottomPixels int32 `protobuf:"varint,2,opt,name=bottom_pixels,json=bottomPixels,proto3" json:"bottom_pixels,omitempty"`
	// The number of pixels to crop from the left. The default is 0.
	LeftPixels int32 `protobuf:"varint,3,opt,name=left_pixels,json=leftPixels,proto3" json:"left_pixels,omitempty"`
	// The number of pixels to crop from the right. The default is 0.
	RightPixels int32 `protobuf:"varint,4,opt,name=right_pixels,json=rightPixels,proto3" json:"right_pixels,omitempty"`
	// contains filtered or unexported fields
}

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

func (*PreprocessingConfig_Crop) Descriptor deprecated

func (*PreprocessingConfig_Crop) Descriptor() ([]byte, []int)

Deprecated: Use PreprocessingConfig_Crop.ProtoReflect.Descriptor instead.

func (*PreprocessingConfig_Crop) GetBottomPixels

func (x *PreprocessingConfig_Crop) GetBottomPixels() int32

func (*PreprocessingConfig_Crop) GetLeftPixels

func (x *PreprocessingConfig_Crop) GetLeftPixels() int32

func (*PreprocessingConfig_Crop) GetRightPixels

func (x *PreprocessingConfig_Crop) GetRightPixels() int32

func (*PreprocessingConfig_Crop) GetTopPixels

func (x *PreprocessingConfig_Crop) GetTopPixels() int32

func (*PreprocessingConfig_Crop) ProtoMessage

func (*PreprocessingConfig_Crop) ProtoMessage()

func (*PreprocessingConfig_Crop) ProtoReflect

func (x *PreprocessingConfig_Crop) ProtoReflect() protoreflect.Message

func (*PreprocessingConfig_Crop) Reset

func (x *PreprocessingConfig_Crop) Reset()

func (*PreprocessingConfig_Crop) String

func (x *PreprocessingConfig_Crop) String() string

type PreprocessingConfig_Deblock

type PreprocessingConfig_Deblock struct {

	// 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.
	Strength float64 `protobuf:"fixed64,1,opt,name=strength,proto3" json:"strength,omitempty"`
	// Enable deblocker. The default is `false`.
	Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Deblock preprocessing configuration.

**Note:** This configuration is not supported.

func (*PreprocessingConfig_Deblock) Descriptor deprecated

func (*PreprocessingConfig_Deblock) Descriptor() ([]byte, []int)

Deprecated: Use PreprocessingConfig_Deblock.ProtoReflect.Descriptor instead.

func (*PreprocessingConfig_Deblock) GetEnabled

func (x *PreprocessingConfig_Deblock) GetEnabled() bool

func (*PreprocessingConfig_Deblock) GetStrength

func (x *PreprocessingConfig_Deblock) GetStrength() float64

func (*PreprocessingConfig_Deblock) ProtoMessage

func (*PreprocessingConfig_Deblock) ProtoMessage()

func (*PreprocessingConfig_Deblock) ProtoReflect

func (*PreprocessingConfig_Deblock) Reset

func (x *PreprocessingConfig_Deblock) Reset()

func (*PreprocessingConfig_Deblock) String

func (x *PreprocessingConfig_Deblock) String() string

type PreprocessingConfig_Deinterlace added in v1.11.0

type PreprocessingConfig_Deinterlace struct {

	// Specify the video deinterlacing filter. The default is `yadif`.
	//
	// Types that are assignable to DeinterlacingFilter:
	//
	//	*PreprocessingConfig_Deinterlace_Yadif
	//	*PreprocessingConfig_Deinterlace_Bwdif
	DeinterlacingFilter isPreprocessingConfig_Deinterlace_DeinterlacingFilter `protobuf_oneof:"deinterlacing_filter"`
	// contains filtered or unexported fields
}

Deinterlace configuration for input video.

func (*PreprocessingConfig_Deinterlace) Descriptor deprecated added in v1.11.0

func (*PreprocessingConfig_Deinterlace) Descriptor() ([]byte, []int)

Deprecated: Use PreprocessingConfig_Deinterlace.ProtoReflect.Descriptor instead.

func (*PreprocessingConfig_Deinterlace) GetBwdif added in v1.11.0

func (*PreprocessingConfig_Deinterlace) GetDeinterlacingFilter added in v1.11.0

func (m *PreprocessingConfig_Deinterlace) GetDeinterlacingFilter() isPreprocessingConfig_Deinterlace_DeinterlacingFilter

func (*PreprocessingConfig_Deinterlace) GetYadif added in v1.11.0

func (*PreprocessingConfig_Deinterlace) ProtoMessage added in v1.11.0

func (*PreprocessingConfig_Deinterlace) ProtoMessage()

func (*PreprocessingConfig_Deinterlace) ProtoReflect added in v1.11.0

func (*PreprocessingConfig_Deinterlace) Reset added in v1.11.0

func (*PreprocessingConfig_Deinterlace) String added in v1.11.0

type PreprocessingConfig_Deinterlace_Bwdif added in v1.11.0

type PreprocessingConfig_Deinterlace_Bwdif struct {
	// Specifies the Bob Weaver Deinterlacing Filter Configuration.
	Bwdif *PreprocessingConfig_Deinterlace_BwdifConfig `protobuf:"bytes,2,opt,name=bwdif,proto3,oneof"`
}

type PreprocessingConfig_Deinterlace_BwdifConfig added in v1.11.0

type PreprocessingConfig_Deinterlace_BwdifConfig struct {

	// 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
	Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"`
	// 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
	Parity string `protobuf:"bytes,2,opt,name=parity,proto3" json:"parity,omitempty"`
	// Deinterlace all frames rather than just the frames identified as
	// interlaced. The default is `false`.
	DeinterlaceAllFrames bool `protobuf:"varint,3,opt,name=deinterlace_all_frames,json=deinterlaceAllFrames,proto3" json:"deinterlace_all_frames,omitempty"`
	// contains filtered or unexported fields
}

Bob Weaver Deinterlacing Filter Configuration.

func (*PreprocessingConfig_Deinterlace_BwdifConfig) Descriptor deprecated added in v1.11.0

Deprecated: Use PreprocessingConfig_Deinterlace_BwdifConfig.ProtoReflect.Descriptor instead.

func (*PreprocessingConfig_Deinterlace_BwdifConfig) GetDeinterlaceAllFrames added in v1.11.0

func (x *PreprocessingConfig_Deinterlace_BwdifConfig) GetDeinterlaceAllFrames() bool

func (*PreprocessingConfig_Deinterlace_BwdifConfig) GetMode added in v1.11.0

func (*PreprocessingConfig_Deinterlace_BwdifConfig) GetParity added in v1.11.0

func (*PreprocessingConfig_Deinterlace_BwdifConfig) ProtoMessage added in v1.11.0

func (*PreprocessingConfig_Deinterlace_BwdifConfig) ProtoReflect added in v1.11.0

func (*PreprocessingConfig_Deinterlace_BwdifConfig) Reset added in v1.11.0

func (*PreprocessingConfig_Deinterlace_BwdifConfig) String added in v1.11.0

type PreprocessingConfig_Deinterlace_Yadif added in v1.11.0

type PreprocessingConfig_Deinterlace_Yadif struct {
	// Specifies the Yet Another Deinterlacing Filter Configuration.
	Yadif *PreprocessingConfig_Deinterlace_YadifConfig `protobuf:"bytes,1,opt,name=yadif,proto3,oneof"`
}

type PreprocessingConfig_Deinterlace_YadifConfig added in v1.11.0

type PreprocessingConfig_Deinterlace_YadifConfig struct {

	// 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
	Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"`
	// Disable spacial interlacing.
	// The default is `false`.
	DisableSpatialInterlacing bool `` /* 139-byte string literal not displayed */
	// 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
	Parity string `protobuf:"bytes,3,opt,name=parity,proto3" json:"parity,omitempty"`
	// Deinterlace all frames rather than just the frames identified as
	// interlaced. The default is `false`.
	DeinterlaceAllFrames bool `protobuf:"varint,4,opt,name=deinterlace_all_frames,json=deinterlaceAllFrames,proto3" json:"deinterlace_all_frames,omitempty"`
	// contains filtered or unexported fields
}

Yet Another Deinterlacing Filter Configuration.

func (*PreprocessingConfig_Deinterlace_YadifConfig) Descriptor deprecated added in v1.11.0

Deprecated: Use PreprocessingConfig_Deinterlace_YadifConfig.ProtoReflect.Descriptor instead.

func (*PreprocessingConfig_Deinterlace_YadifConfig) GetDeinterlaceAllFrames added in v1.11.0

func (x *PreprocessingConfig_Deinterlace_YadifConfig) GetDeinterlaceAllFrames() bool

func (*PreprocessingConfig_Deinterlace_YadifConfig) GetDisableSpatialInterlacing added in v1.11.0

func (x *PreprocessingConfig_Deinterlace_YadifConfig) GetDisableSpatialInterlacing() bool

func (*PreprocessingConfig_Deinterlace_YadifConfig) GetMode added in v1.11.0

func (*PreprocessingConfig_Deinterlace_YadifConfig) GetParity added in v1.11.0

func (*PreprocessingConfig_Deinterlace_YadifConfig) ProtoMessage added in v1.11.0

func (*PreprocessingConfig_Deinterlace_YadifConfig) ProtoReflect added in v1.11.0

func (*PreprocessingConfig_Deinterlace_YadifConfig) Reset added in v1.11.0

func (*PreprocessingConfig_Deinterlace_YadifConfig) String added in v1.11.0

type PreprocessingConfig_Denoise

type PreprocessingConfig_Denoise struct {

	// 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.
	Strength float64 `protobuf:"fixed64,1,opt,name=strength,proto3" json:"strength,omitempty"`
	// Set the denoiser mode. The default is `standard`.
	//
	// Supported denoiser modes:
	//
	// - `standard`
	// - `grain`
	Tune string `protobuf:"bytes,2,opt,name=tune,proto3" json:"tune,omitempty"`
	// contains filtered or unexported fields
}

Denoise preprocessing configuration.

**Note:** This configuration is not supported.

func (*PreprocessingConfig_Denoise) Descriptor deprecated

func (*PreprocessingConfig_Denoise) Descriptor() ([]byte, []int)

Deprecated: Use PreprocessingConfig_Denoise.ProtoReflect.Descriptor instead.

func (*PreprocessingConfig_Denoise) GetStrength

func (x *PreprocessingConfig_Denoise) GetStrength() float64

func (*PreprocessingConfig_Denoise) GetTune

func (x *PreprocessingConfig_Denoise) GetTune() string

func (*PreprocessingConfig_Denoise) ProtoMessage

func (*PreprocessingConfig_Denoise) ProtoMessage()

func (*PreprocessingConfig_Denoise) ProtoReflect

func (*PreprocessingConfig_Denoise) Reset

func (x *PreprocessingConfig_Denoise) Reset()

func (*PreprocessingConfig_Denoise) String

func (x *PreprocessingConfig_Denoise) String() string

type PreprocessingConfig_Pad

type PreprocessingConfig_Pad struct {

	// The number of pixels to add to the top. The default is 0.
	TopPixels int32 `protobuf:"varint,1,opt,name=top_pixels,json=topPixels,proto3" json:"top_pixels,omitempty"`
	// The number of pixels to add to the bottom. The default is 0.
	BottomPixels int32 `protobuf:"varint,2,opt,name=bottom_pixels,json=bottomPixels,proto3" json:"bottom_pixels,omitempty"`
	// The number of pixels to add to the left. The default is 0.
	LeftPixels int32 `protobuf:"varint,3,opt,name=left_pixels,json=leftPixels,proto3" json:"left_pixels,omitempty"`
	// The number of pixels to add to the right. The default is 0.
	RightPixels int32 `protobuf:"varint,4,opt,name=right_pixels,json=rightPixels,proto3" json:"right_pixels,omitempty"`
	// contains filtered or unexported fields
}

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

func (*PreprocessingConfig_Pad) Descriptor deprecated

func (*PreprocessingConfig_Pad) Descriptor() ([]byte, []int)

Deprecated: Use PreprocessingConfig_Pad.ProtoReflect.Descriptor instead.

func (*PreprocessingConfig_Pad) GetBottomPixels

func (x *PreprocessingConfig_Pad) GetBottomPixels() int32

func (*PreprocessingConfig_Pad) GetLeftPixels

func (x *PreprocessingConfig_Pad) GetLeftPixels() int32

func (*PreprocessingConfig_Pad) GetRightPixels

func (x *PreprocessingConfig_Pad) GetRightPixels() int32

func (*PreprocessingConfig_Pad) GetTopPixels

func (x *PreprocessingConfig_Pad) GetTopPixels() int32

func (*PreprocessingConfig_Pad) ProtoMessage

func (*PreprocessingConfig_Pad) ProtoMessage()

func (*PreprocessingConfig_Pad) ProtoReflect

func (x *PreprocessingConfig_Pad) ProtoReflect() protoreflect.Message

func (*PreprocessingConfig_Pad) Reset

func (x *PreprocessingConfig_Pad) Reset()

func (*PreprocessingConfig_Pad) String

func (x *PreprocessingConfig_Pad) String() string

type PubsubDestination

type PubsubDestination struct {

	// The name of the Pub/Sub topic to publish job completion notification
	// to. For example: `projects/{project}/topics/{topic}`.
	Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
	// contains filtered or unexported fields
}

A Pub/Sub destination.

func (*PubsubDestination) Descriptor deprecated

func (*PubsubDestination) Descriptor() ([]byte, []int)

Deprecated: Use PubsubDestination.ProtoReflect.Descriptor instead.

func (*PubsubDestination) GetTopic

func (x *PubsubDestination) GetTopic() string

func (*PubsubDestination) ProtoMessage

func (*PubsubDestination) ProtoMessage()

func (*PubsubDestination) ProtoReflect

func (x *PubsubDestination) ProtoReflect() protoreflect.Message

func (*PubsubDestination) Reset

func (x *PubsubDestination) Reset()

func (*PubsubDestination) String

func (x *PubsubDestination) String() string

type SegmentSettings

type SegmentSettings struct {

	// Duration of the segments in seconds. The default is `6.0s`. Note that
	// `segmentDuration` must be greater than or equal to
	// [`gopDuration`](#videostream), and `segmentDuration` must be divisible by
	// [`gopDuration`](#videostream).
	SegmentDuration *durationpb.Duration `protobuf:"bytes,1,opt,name=segment_duration,json=segmentDuration,proto3" json:"segment_duration,omitempty"`
	// Required. Create an individual segment file. The default is `false`.
	IndividualSegments bool `protobuf:"varint,3,opt,name=individual_segments,json=individualSegments,proto3" json:"individual_segments,omitempty"`
	// contains filtered or unexported fields
}

Segment settings for `ts`, `fmp4` and `vtt`.

func (*SegmentSettings) Descriptor deprecated

func (*SegmentSettings) Descriptor() ([]byte, []int)

Deprecated: Use SegmentSettings.ProtoReflect.Descriptor instead.

func (*SegmentSettings) GetIndividualSegments

func (x *SegmentSettings) GetIndividualSegments() bool

func (*SegmentSettings) GetSegmentDuration

func (x *SegmentSettings) GetSegmentDuration() *durationpb.Duration

func (*SegmentSettings) ProtoMessage

func (*SegmentSettings) ProtoMessage()

func (*SegmentSettings) ProtoReflect

func (x *SegmentSettings) ProtoReflect() protoreflect.Message

func (*SegmentSettings) Reset

func (x *SegmentSettings) Reset()

func (*SegmentSettings) String

func (x *SegmentSettings) String() string

type SpriteSheet

type SpriteSheet struct {

	// Format type. The default is `jpeg`.
	//
	// Supported formats:
	//
	// - `jpeg`
	Format string `protobuf:"bytes,1,opt,name=format,proto3" json:"format,omitempty"`
	// Required. 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`.
	FilePrefix string `protobuf:"bytes,2,opt,name=file_prefix,json=filePrefix,proto3" json:"file_prefix,omitempty"`
	// Required. The width of sprite in pixels. Must be an even integer. To
	// preserve the source aspect ratio, set the
	// [SpriteSheet.sprite_width_pixels][google.cloud.video.transcoder.v1.SpriteSheet.sprite_width_pixels]
	// field or the
	// [SpriteSheet.sprite_height_pixels][google.cloud.video.transcoder.v1.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.
	SpriteWidthPixels int32 `protobuf:"varint,3,opt,name=sprite_width_pixels,json=spriteWidthPixels,proto3" json:"sprite_width_pixels,omitempty"`
	// Required. The height of sprite in pixels. Must be an even integer. To
	// preserve the source aspect ratio, set the
	// [SpriteSheet.sprite_height_pixels][google.cloud.video.transcoder.v1.SpriteSheet.sprite_height_pixels]
	// field or the
	// [SpriteSheet.sprite_width_pixels][google.cloud.video.transcoder.v1.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.
	SpriteHeightPixels int32 `protobuf:"varint,4,opt,name=sprite_height_pixels,json=spriteHeightPixels,proto3" json:"sprite_height_pixels,omitempty"`
	// The maximum number of sprites per row in a sprite sheet. The default is 0,
	// which indicates no maximum limit.
	ColumnCount int32 `protobuf:"varint,5,opt,name=column_count,json=columnCount,proto3" json:"column_count,omitempty"`
	// 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.
	RowCount int32 `protobuf:"varint,6,opt,name=row_count,json=rowCount,proto3" json:"row_count,omitempty"`
	// Start time in seconds, relative to the output file timeline. Determines the
	// first sprite to pick. The default is `0s`.
	StartTimeOffset *durationpb.Duration `protobuf:"bytes,7,opt,name=start_time_offset,json=startTimeOffset,proto3" json:"start_time_offset,omitempty"`
	// 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.
	EndTimeOffset *durationpb.Duration `protobuf:"bytes,8,opt,name=end_time_offset,json=endTimeOffset,proto3" json:"end_time_offset,omitempty"`
	// Specify either total number of sprites or interval to create sprites.
	//
	// Types that are assignable to ExtractionStrategy:
	//
	//	*SpriteSheet_TotalCount
	//	*SpriteSheet_Interval
	ExtractionStrategy isSpriteSheet_ExtractionStrategy `protobuf_oneof:"extraction_strategy"`
	// 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.
	Quality int32 `protobuf:"varint,11,opt,name=quality,proto3" json:"quality,omitempty"`
	// contains filtered or unexported fields
}

Sprite sheet configuration.

func (*SpriteSheet) Descriptor deprecated

func (*SpriteSheet) Descriptor() ([]byte, []int)

Deprecated: Use SpriteSheet.ProtoReflect.Descriptor instead.

func (*SpriteSheet) GetColumnCount

func (x *SpriteSheet) GetColumnCount() int32

func (*SpriteSheet) GetEndTimeOffset

func (x *SpriteSheet) GetEndTimeOffset() *durationpb.Duration

func (*SpriteSheet) GetExtractionStrategy

func (m *SpriteSheet) GetExtractionStrategy() isSpriteSheet_ExtractionStrategy

func (*SpriteSheet) GetFilePrefix

func (x *SpriteSheet) GetFilePrefix() string

func (*SpriteSheet) GetFormat

func (x *SpriteSheet) GetFormat() string

func (*SpriteSheet) GetInterval

func (x *SpriteSheet) GetInterval() *durationpb.Duration

func (*SpriteSheet) GetQuality

func (x *SpriteSheet) GetQuality() int32

func (*SpriteSheet) GetRowCount

func (x *SpriteSheet) GetRowCount() int32

func (*SpriteSheet) GetSpriteHeightPixels

func (x *SpriteSheet) GetSpriteHeightPixels() int32

func (*SpriteSheet) GetSpriteWidthPixels

func (x *SpriteSheet) GetSpriteWidthPixels() int32

func (*SpriteSheet) GetStartTimeOffset

func (x *SpriteSheet) GetStartTimeOffset() *durationpb.Duration

func (*SpriteSheet) GetTotalCount

func (x *SpriteSheet) GetTotalCount() int32

func (*SpriteSheet) ProtoMessage

func (*SpriteSheet) ProtoMessage()

func (*SpriteSheet) ProtoReflect

func (x *SpriteSheet) ProtoReflect() protoreflect.Message

func (*SpriteSheet) Reset

func (x *SpriteSheet) Reset()

func (*SpriteSheet) String

func (x *SpriteSheet) String() string

type SpriteSheet_Interval

type SpriteSheet_Interval struct {
	// Starting from `0s`, create sprites at regular intervals. Specify the
	// interval value in seconds.
	Interval *durationpb.Duration `protobuf:"bytes,10,opt,name=interval,proto3,oneof"`
}

type SpriteSheet_TotalCount

type SpriteSheet_TotalCount struct {
	// Total number of sprites. Create the specified number of sprites
	// distributed evenly across the timeline of the output media. The default
	// is 100.
	TotalCount int32 `protobuf:"varint,9,opt,name=total_count,json=totalCount,proto3,oneof"`
}

type TextStream

type TextStream struct {

	// The codec for this text stream. The default is `webvtt`.
	//
	// Supported text codecs:
	//
	// - `srt`
	// - `ttml`
	// - `cea608`
	// - `cea708`
	// - `webvtt`
	Codec string `protobuf:"bytes,1,opt,name=codec,proto3" json:"codec,omitempty"`
	// 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.
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// The mapping for the
	// [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
	// atoms with text
	// [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
	Mapping []*TextStream_TextMapping `protobuf:"bytes,3,rep,name=mapping,proto3" json:"mapping,omitempty"`
	// The name for this particular text stream that
	// will be added to the HLS/DASH manifest. Not supported in MP4 files.
	DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*TextStream) Descriptor deprecated

func (*TextStream) Descriptor() ([]byte, []int)

Deprecated: Use TextStream.ProtoReflect.Descriptor instead.

func (*TextStream) GetCodec

func (x *TextStream) GetCodec() string

func (*TextStream) GetDisplayName added in v1.13.0

func (x *TextStream) GetDisplayName() string

func (*TextStream) GetLanguageCode added in v1.13.0

func (x *TextStream) GetLanguageCode() string

func (*TextStream) GetMapping

func (x *TextStream) GetMapping() []*TextStream_TextMapping

func (*TextStream) ProtoMessage

func (*TextStream) ProtoMessage()

func (*TextStream) ProtoReflect

func (x *TextStream) ProtoReflect() protoreflect.Message

func (*TextStream) Reset

func (x *TextStream) Reset()

func (*TextStream) String

func (x *TextStream) String() string

type TextStream_TextMapping

type TextStream_TextMapping struct {

	// Required. The
	// [EditAtom.key][google.cloud.video.transcoder.v1.EditAtom.key] that
	// references atom with text inputs in the
	// [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list].
	AtomKey string `protobuf:"bytes,1,opt,name=atom_key,json=atomKey,proto3" json:"atom_key,omitempty"`
	// Required. The [Input.key][google.cloud.video.transcoder.v1.Input.key]
	// that identifies the input file.
	InputKey string `protobuf:"bytes,2,opt,name=input_key,json=inputKey,proto3" json:"input_key,omitempty"`
	// Required. The zero-based index of the track in the input file.
	InputTrack int32 `protobuf:"varint,3,opt,name=input_track,json=inputTrack,proto3" json:"input_track,omitempty"`
	// contains filtered or unexported fields
}

The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].

func (*TextStream_TextMapping) Descriptor deprecated

func (*TextStream_TextMapping) Descriptor() ([]byte, []int)

Deprecated: Use TextStream_TextMapping.ProtoReflect.Descriptor instead.

func (*TextStream_TextMapping) GetAtomKey

func (x *TextStream_TextMapping) GetAtomKey() string

func (*TextStream_TextMapping) GetInputKey

func (x *TextStream_TextMapping) GetInputKey() string

func (*TextStream_TextMapping) GetInputTrack

func (x *TextStream_TextMapping) GetInputTrack() int32

func (*TextStream_TextMapping) ProtoMessage

func (*TextStream_TextMapping) ProtoMessage()

func (*TextStream_TextMapping) ProtoReflect

func (x *TextStream_TextMapping) ProtoReflect() protoreflect.Message

func (*TextStream_TextMapping) Reset

func (x *TextStream_TextMapping) Reset()

func (*TextStream_TextMapping) String

func (x *TextStream_TextMapping) String() string

type TrackDefinition added in v1.26.0

type TrackDefinition struct {

	// The input track.
	InputTrack *int32 `protobuf:"varint,1,opt,name=input_track,json=inputTrack,proto3,oneof" json:"input_track,omitempty"`
	// Optional. A list of languages spoken in the input asset, represented by a
	// BCP 47 language code, such as "en-US" or "sr-Latn". For more information,
	// see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
	Languages []string `protobuf:"bytes,2,rep,name=languages,proto3" json:"languages,omitempty"`
	// Optional. Whether to automatically detect the languages present in the
	// track. If true, the system will attempt to identify all the languages
	// present in the track and populate the languages field.
	DetectLanguages bool `protobuf:"varint,3,opt,name=detect_languages,json=detectLanguages,proto3" json:"detect_languages,omitempty"`
	// Output only. A list of languages detected in the input asset, represented
	// by a BCP 47 language code, such as "en-US" or "sr-Latn". For more
	// information, see
	// https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
	// This field is only populated if the detect_languages field is set to true.
	DetectedLanguages []string `protobuf:"bytes,4,rep,name=detected_languages,json=detectedLanguages,proto3" json:"detected_languages,omitempty"`
	// contains filtered or unexported fields
}

Track definition for the input asset.

func (*TrackDefinition) Descriptor deprecated added in v1.26.0

func (*TrackDefinition) Descriptor() ([]byte, []int)

Deprecated: Use TrackDefinition.ProtoReflect.Descriptor instead.

func (*TrackDefinition) GetDetectLanguages added in v1.26.0

func (x *TrackDefinition) GetDetectLanguages() bool

func (*TrackDefinition) GetDetectedLanguages added in v1.26.0

func (x *TrackDefinition) GetDetectedLanguages() []string

func (*TrackDefinition) GetInputTrack added in v1.26.0

func (x *TrackDefinition) GetInputTrack() int32

func (*TrackDefinition) GetLanguages added in v1.26.0

func (x *TrackDefinition) GetLanguages() []string

func (*TrackDefinition) ProtoMessage added in v1.26.0

func (*TrackDefinition) ProtoMessage()

func (*TrackDefinition) ProtoReflect added in v1.26.0

func (x *TrackDefinition) ProtoReflect() protoreflect.Message

func (*TrackDefinition) Reset added in v1.26.0

func (x *TrackDefinition) Reset()

func (*TrackDefinition) String added in v1.26.0

func (x *TrackDefinition) String() string

type TranscoderServiceClient

type TranscoderServiceClient interface {
	// Creates a job in the specified region.
	CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error)
	// Lists jobs in the specified region.
	ListJobs(ctx context.Context, in *ListJobsRequest, opts ...grpc.CallOption) (*ListJobsResponse, error)
	// Returns the job data.
	GetJob(ctx context.Context, in *GetJobRequest, opts ...grpc.CallOption) (*Job, error)
	// Deletes a job.
	DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Creates a job template in the specified region.
	CreateJobTemplate(ctx context.Context, in *CreateJobTemplateRequest, opts ...grpc.CallOption) (*JobTemplate, error)
	// Lists job templates in the specified region.
	ListJobTemplates(ctx context.Context, in *ListJobTemplatesRequest, opts ...grpc.CallOption) (*ListJobTemplatesResponse, error)
	// Returns the job template data.
	GetJobTemplate(ctx context.Context, in *GetJobTemplateRequest, opts ...grpc.CallOption) (*JobTemplate, error)
	// Deletes a job template.
	DeleteJobTemplate(ctx context.Context, in *DeleteJobTemplateRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

TranscoderServiceClient is the client API for TranscoderService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type TranscoderServiceServer

type TranscoderServiceServer interface {
	// Creates a job in the specified region.
	CreateJob(context.Context, *CreateJobRequest) (*Job, error)
	// Lists jobs in the specified region.
	ListJobs(context.Context, *ListJobsRequest) (*ListJobsResponse, error)
	// Returns the job data.
	GetJob(context.Context, *GetJobRequest) (*Job, error)
	// Deletes a job.
	DeleteJob(context.Context, *DeleteJobRequest) (*emptypb.Empty, error)
	// Creates a job template in the specified region.
	CreateJobTemplate(context.Context, *CreateJobTemplateRequest) (*JobTemplate, error)
	// Lists job templates in the specified region.
	ListJobTemplates(context.Context, *ListJobTemplatesRequest) (*ListJobTemplatesResponse, error)
	// Returns the job template data.
	GetJobTemplate(context.Context, *GetJobTemplateRequest) (*JobTemplate, error)
	// Deletes a job template.
	DeleteJobTemplate(context.Context, *DeleteJobTemplateRequest) (*emptypb.Empty, error)
}

TranscoderServiceServer is the server API for TranscoderService service. All implementations should embed UnimplementedTranscoderServiceServer for forward compatibility

type UnimplementedTranscoderServiceServer

type UnimplementedTranscoderServiceServer struct {
}

UnimplementedTranscoderServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedTranscoderServiceServer) CreateJob

func (UnimplementedTranscoderServiceServer) CreateJobTemplate

func (UnimplementedTranscoderServiceServer) DeleteJob

func (UnimplementedTranscoderServiceServer) DeleteJobTemplate

func (UnimplementedTranscoderServiceServer) GetJob

func (UnimplementedTranscoderServiceServer) GetJobTemplate

func (UnimplementedTranscoderServiceServer) ListJobTemplates

func (UnimplementedTranscoderServiceServer) ListJobs

type UnsafeTranscoderServiceServer added in v1.27.1

type UnsafeTranscoderServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeTranscoderServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TranscoderServiceServer will result in compilation errors.

type VideoStream

type VideoStream struct {

	// Codec settings can be h264, h265, or vp9.
	//
	// Types that are assignable to CodecSettings:
	//
	//	*VideoStream_H264
	//	*VideoStream_H265
	//	*VideoStream_Vp9
	CodecSettings isVideoStream_CodecSettings `protobuf_oneof:"codec_settings"`
	// contains filtered or unexported fields
}

Video stream resource.

func (*VideoStream) Descriptor deprecated

func (*VideoStream) Descriptor() ([]byte, []int)

Deprecated: Use VideoStream.ProtoReflect.Descriptor instead.

func (*VideoStream) GetCodecSettings

func (m *VideoStream) GetCodecSettings() isVideoStream_CodecSettings

func (*VideoStream) GetH264

func (*VideoStream) GetH265

func (*VideoStream) GetVp9

func (*VideoStream) ProtoMessage

func (*VideoStream) ProtoMessage()

func (*VideoStream) ProtoReflect

func (x *VideoStream) ProtoReflect() protoreflect.Message

func (*VideoStream) Reset

func (x *VideoStream) Reset()

func (*VideoStream) String

func (x *VideoStream) String() string

type VideoStream_FrameRateConversionStrategy added in v1.25.0

type VideoStream_FrameRateConversionStrategy int32

The conversion strategy for desired frame rate.

const (
	// Unspecified frame rate conversion strategy.
	VideoStream_FRAME_RATE_CONVERSION_STRATEGY_UNSPECIFIED VideoStream_FrameRateConversionStrategy = 0
	// Selectively retain frames to reduce the output frame rate.
	// Every _n_ th frame is kept, where `n = ceil(input frame rate / target
	// frame rate)`. When _n_ = 1 (that is, the target frame rate is greater
	// than the input frame rate), the output frame rate matches the input frame
	// rate. When _n_ > 1, frames are dropped and the output frame rate is
	// equal to `(input frame rate / n)`. For more information, see
	// [Calculate frame
	// rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate).
	VideoStream_DOWNSAMPLE VideoStream_FrameRateConversionStrategy = 1
	// Drop or duplicate frames to match the specified frame rate.
	VideoStream_DROP_DUPLICATE VideoStream_FrameRateConversionStrategy = 2
)

func (VideoStream_FrameRateConversionStrategy) Descriptor added in v1.25.0

func (VideoStream_FrameRateConversionStrategy) Enum added in v1.25.0

func (VideoStream_FrameRateConversionStrategy) EnumDescriptor deprecated added in v1.25.0

func (VideoStream_FrameRateConversionStrategy) EnumDescriptor() ([]byte, []int)

Deprecated: Use VideoStream_FrameRateConversionStrategy.Descriptor instead.

func (VideoStream_FrameRateConversionStrategy) Number added in v1.25.0

func (VideoStream_FrameRateConversionStrategy) String added in v1.25.0

func (VideoStream_FrameRateConversionStrategy) Type added in v1.25.0

type VideoStream_H264

type VideoStream_H264 struct {
	// H264 codec settings.
	H264 *VideoStream_H264CodecSettings `protobuf:"bytes,1,opt,name=h264,proto3,oneof"`
}

type VideoStream_H264CodecSettings

type VideoStream_H264CodecSettings struct {

	// 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.
	WidthPixels int32 `protobuf:"varint,1,opt,name=width_pixels,json=widthPixels,proto3" json:"width_pixels,omitempty"`
	// 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.
	HeightPixels int32 `protobuf:"varint,2,opt,name=height_pixels,json=heightPixels,proto3" json:"height_pixels,omitempty"`
	// Required. The target video frame rate in frames per second (FPS). Must be
	// less than or equal to 120.
	FrameRate float64 `protobuf:"fixed64,3,opt,name=frame_rate,json=frameRate,proto3" json:"frame_rate,omitempty"`
	// Optional. Frame rate conversion strategy for desired frame rate. The
	// default is `DOWNSAMPLE`.
	FrameRateConversionStrategy VideoStream_FrameRateConversionStrategy `` /* 226-byte string literal not displayed */
	// Required. The video bitrate in bits per second. The minimum value is
	// 1,000. The maximum value is 800,000,000.
	BitrateBps int32 `protobuf:"varint,4,opt,name=bitrate_bps,json=bitrateBps,proto3" json:"bitrate_bps,omitempty"`
	// 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
	PixelFormat string `protobuf:"bytes,5,opt,name=pixel_format,json=pixelFormat,proto3" json:"pixel_format,omitempty"`
	// Specify the mode. The default is `vbr`.
	//
	// Supported rate control modes:
	//
	// - `vbr` - variable bitrate
	// - `crf` - constant rate factor
	RateControlMode string `protobuf:"bytes,6,opt,name=rate_control_mode,json=rateControlMode,proto3" json:"rate_control_mode,omitempty"`
	// 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.
	CrfLevel int32 `protobuf:"varint,7,opt,name=crf_level,json=crfLevel,proto3" json:"crf_level,omitempty"`
	// Specifies whether an open Group of Pictures (GOP) structure should be
	// allowed or not. The default is `false`.
	AllowOpenGop bool `protobuf:"varint,8,opt,name=allow_open_gop,json=allowOpenGop,proto3" json:"allow_open_gop,omitempty"`
	// GOP mode can be either by frame count or duration.
	//
	// Types that are assignable to GopMode:
	//
	//	*VideoStream_H264CodecSettings_GopFrameCount
	//	*VideoStream_H264CodecSettings_GopDuration
	GopMode isVideoStream_H264CodecSettings_GopMode `protobuf_oneof:"gop_mode"`
	// Use two-pass encoding strategy to achieve better video quality.
	// [H264CodecSettings.rate_control_mode][google.cloud.video.transcoder.v1.VideoStream.H264CodecSettings.rate_control_mode]
	// must be `vbr`. The default is `false`.
	EnableTwoPass bool `protobuf:"varint,11,opt,name=enable_two_pass,json=enableTwoPass,proto3" json:"enable_two_pass,omitempty"`
	// Size of the Video Buffering Verifier (VBV) buffer in bits. Must be
	// greater than zero. The default is equal to
	// [H264CodecSettings.bitrate_bps][google.cloud.video.transcoder.v1.VideoStream.H264CodecSettings.bitrate_bps].
	VbvSizeBits int32 `protobuf:"varint,12,opt,name=vbv_size_bits,json=vbvSizeBits,proto3" json:"vbv_size_bits,omitempty"`
	// 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][google.cloud.video.transcoder.v1.VideoStream.H264CodecSettings.vbv_size_bits].
	VbvFullnessBits int32 `protobuf:"varint,13,opt,name=vbv_fullness_bits,json=vbvFullnessBits,proto3" json:"vbv_fullness_bits,omitempty"`
	// The entropy coder to use. The default is `cabac`.
	//
	// Supported entropy coders:
	//
	// - `cavlc`
	// - `cabac`
	EntropyCoder string `protobuf:"bytes,14,opt,name=entropy_coder,json=entropyCoder,proto3" json:"entropy_coder,omitempty"`
	// Allow B-pyramid for reference frame selection. This may not be supported
	// on all decoders. The default is `false`.
	BPyramid bool `protobuf:"varint,15,opt,name=b_pyramid,json=bPyramid,proto3" json:"b_pyramid,omitempty"`
	// The number of consecutive B-frames. Must be greater than or equal to
	// zero. Must be less than
	// [H264CodecSettings.gop_frame_count][google.cloud.video.transcoder.v1.VideoStream.H264CodecSettings.gop_frame_count]
	// if set. The default is 0.
	BFrameCount int32 `protobuf:"varint,16,opt,name=b_frame_count,json=bFrameCount,proto3" json:"b_frame_count,omitempty"`
	// 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.
	AqStrength float64 `protobuf:"fixed64,17,opt,name=aq_strength,json=aqStrength,proto3" json:"aq_strength,omitempty"`
	// Enforces the specified codec profile. The following profiles are
	// supported:
	//
	// *   `baseline`
	// *   `main`
	// *   `high` (default)
	//
	// The available options are
	// [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune).
	// Note that certain values for this field may cause the
	// transcoder to override other fields you set in the `H264CodecSettings`
	// message.
	Profile string `protobuf:"bytes,18,opt,name=profile,proto3" json:"profile,omitempty"`
	// Enforces the specified codec tune. The available options are
	// [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune).
	// Note that certain values for this field may cause the
	// transcoder to override other fields you set in the `H264CodecSettings`
	// message.
	Tune string `protobuf:"bytes,19,opt,name=tune,proto3" json:"tune,omitempty"`
	// Enforces the specified codec preset. The default is `veryfast`. The
	// available options are
	// [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Preset).
	// Note that certain values for this field may cause the
	// transcoder to override other fields you set in the `H264CodecSettings`
	// message.
	Preset string `protobuf:"bytes,20,opt,name=preset,proto3" json:"preset,omitempty"`
	// Color format can be sdr or hlg.
	//
	// Types that are assignable to ColorFormat:
	//
	//	*VideoStream_H264CodecSettings_Sdr
	//	*VideoStream_H264CodecSettings_Hlg
	ColorFormat isVideoStream_H264CodecSettings_ColorFormat `protobuf_oneof:"color_format"`
	// contains filtered or unexported fields
}

H264 codec settings.

func (*VideoStream_H264CodecSettings) Descriptor deprecated

func (*VideoStream_H264CodecSettings) Descriptor() ([]byte, []int)

Deprecated: Use VideoStream_H264CodecSettings.ProtoReflect.Descriptor instead.

func (*VideoStream_H264CodecSettings) GetAllowOpenGop

func (x *VideoStream_H264CodecSettings) GetAllowOpenGop() bool

func (*VideoStream_H264CodecSettings) GetAqStrength

func (x *VideoStream_H264CodecSettings) GetAqStrength() float64

func (*VideoStream_H264CodecSettings) GetBFrameCount

func (x *VideoStream_H264CodecSettings) GetBFrameCount() int32

func (*VideoStream_H264CodecSettings) GetBPyramid

func (x *VideoStream_H264CodecSettings) GetBPyramid() bool

func (*VideoStream_H264CodecSettings) GetBitrateBps

func (x *VideoStream_H264CodecSettings) GetBitrateBps() int32

func (*VideoStream_H264CodecSettings) GetColorFormat added in v1.25.0

func (m *VideoStream_H264CodecSettings) GetColorFormat() isVideoStream_H264CodecSettings_ColorFormat

func (*VideoStream_H264CodecSettings) GetCrfLevel

func (x *VideoStream_H264CodecSettings) GetCrfLevel() int32

func (*VideoStream_H264CodecSettings) GetEnableTwoPass

func (x *VideoStream_H264CodecSettings) GetEnableTwoPass() bool

func (*VideoStream_H264CodecSettings) GetEntropyCoder

func (x *VideoStream_H264CodecSettings) GetEntropyCoder() string

func (*VideoStream_H264CodecSettings) GetFrameRate

func (x *VideoStream_H264CodecSettings) GetFrameRate() float64

func (*VideoStream_H264CodecSettings) GetFrameRateConversionStrategy added in v1.25.0

func (x *VideoStream_H264CodecSettings) GetFrameRateConversionStrategy() VideoStream_FrameRateConversionStrategy

func (*VideoStream_H264CodecSettings) GetGopDuration

func (x *VideoStream_H264CodecSettings) GetGopDuration() *durationpb.Duration

func (*VideoStream_H264CodecSettings) GetGopFrameCount

func (x *VideoStream_H264CodecSettings) GetGopFrameCount() int32

func (*VideoStream_H264CodecSettings) GetGopMode

func (m *VideoStream_H264CodecSettings) GetGopMode() isVideoStream_H264CodecSettings_GopMode

func (*VideoStream_H264CodecSettings) GetHeightPixels

func (x *VideoStream_H264CodecSettings) GetHeightPixels() int32

func (*VideoStream_H264CodecSettings) GetHlg added in v1.25.0

func (*VideoStream_H264CodecSettings) GetPixelFormat

func (x *VideoStream_H264CodecSettings) GetPixelFormat() string

func (*VideoStream_H264CodecSettings) GetPreset

func (x *VideoStream_H264CodecSettings) GetPreset() string

func (*VideoStream_H264CodecSettings) GetProfile

func (x *VideoStream_H264CodecSettings) GetProfile() string

func (*VideoStream_H264CodecSettings) GetRateControlMode

func (x *VideoStream_H264CodecSettings) GetRateControlMode() string

func (*VideoStream_H264CodecSettings) GetSdr added in v1.25.0

func (*VideoStream_H264CodecSettings) GetTune

func (*VideoStream_H264CodecSettings) GetVbvFullnessBits

func (x *VideoStream_H264CodecSettings) GetVbvFullnessBits() int32

func (*VideoStream_H264CodecSettings) GetVbvSizeBits

func (x *VideoStream_H264CodecSettings) GetVbvSizeBits() int32

func (*VideoStream_H264CodecSettings) GetWidthPixels

func (x *VideoStream_H264CodecSettings) GetWidthPixels() int32

func (*VideoStream_H264CodecSettings) ProtoMessage

func (*VideoStream_H264CodecSettings) ProtoMessage()

func (*VideoStream_H264CodecSettings) ProtoReflect

func (*VideoStream_H264CodecSettings) Reset

func (x *VideoStream_H264CodecSettings) Reset()

func (*VideoStream_H264CodecSettings) String

type VideoStream_H264CodecSettings_GopDuration

type VideoStream_H264CodecSettings_GopDuration struct {
	// Select the GOP size based on the specified duration. The default is
	// `3s`. Note that `gopDuration` must be less than or equal to
	// [`segmentDuration`](#SegmentSettings), and
	// [`segmentDuration`](#SegmentSettings) must be divisible by
	// `gopDuration`.
	GopDuration *durationpb.Duration `protobuf:"bytes,10,opt,name=gop_duration,json=gopDuration,proto3,oneof"`
}

type VideoStream_H264CodecSettings_GopFrameCount

type VideoStream_H264CodecSettings_GopFrameCount struct {
	// Select the GOP size based on the specified frame count. Must be greater
	// than zero.
	GopFrameCount int32 `protobuf:"varint,9,opt,name=gop_frame_count,json=gopFrameCount,proto3,oneof"`
}

type VideoStream_H264CodecSettings_Hlg added in v1.25.0

type VideoStream_H264CodecSettings_Hlg struct {
	// Optional. HLG color format setting for H264.
	Hlg *VideoStream_H264ColorFormatHLG `protobuf:"bytes,22,opt,name=hlg,proto3,oneof"`
}

type VideoStream_H264CodecSettings_Sdr added in v1.25.0

type VideoStream_H264CodecSettings_Sdr struct {
	// Optional. SDR color format setting for H264.
	Sdr *VideoStream_H264ColorFormatSDR `protobuf:"bytes,21,opt,name=sdr,proto3,oneof"`
}

type VideoStream_H264ColorFormatHLG added in v1.25.0

type VideoStream_H264ColorFormatHLG struct {
	// contains filtered or unexported fields
}

Convert the input video to a Hybrid Log Gamma (HLG) video.

func (*VideoStream_H264ColorFormatHLG) Descriptor deprecated added in v1.25.0

func (*VideoStream_H264ColorFormatHLG) Descriptor() ([]byte, []int)

Deprecated: Use VideoStream_H264ColorFormatHLG.ProtoReflect.Descriptor instead.

func (*VideoStream_H264ColorFormatHLG) ProtoMessage added in v1.25.0

func (*VideoStream_H264ColorFormatHLG) ProtoMessage()

func (*VideoStream_H264ColorFormatHLG) ProtoReflect added in v1.25.0

func (*VideoStream_H264ColorFormatHLG) Reset added in v1.25.0

func (x *VideoStream_H264ColorFormatHLG) Reset()

func (*VideoStream_H264ColorFormatHLG) String added in v1.25.0

type VideoStream_H264ColorFormatSDR added in v1.25.0

type VideoStream_H264ColorFormatSDR struct {
	// contains filtered or unexported fields
}

Convert the input video to a Standard Dynamic Range (SDR) video.

func (*VideoStream_H264ColorFormatSDR) Descriptor deprecated added in v1.25.0

func (*VideoStream_H264ColorFormatSDR) Descriptor() ([]byte, []int)

Deprecated: Use VideoStream_H264ColorFormatSDR.ProtoReflect.Descriptor instead.

func (*VideoStream_H264ColorFormatSDR) ProtoMessage added in v1.25.0

func (*VideoStream_H264ColorFormatSDR) ProtoMessage()

func (*VideoStream_H264ColorFormatSDR) ProtoReflect added in v1.25.0

func (*VideoStream_H264ColorFormatSDR) Reset added in v1.25.0

func (x *VideoStream_H264ColorFormatSDR) Reset()

func (*VideoStream_H264ColorFormatSDR) String added in v1.25.0

type VideoStream_H265

type VideoStream_H265 struct {
	// H265 codec settings.
	H265 *VideoStream_H265CodecSettings `protobuf:"bytes,2,opt,name=h265,proto3,oneof"`
}

type VideoStream_H265CodecSettings

type VideoStream_H265CodecSettings struct {

	// 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.
	WidthPixels int32 `protobuf:"varint,1,opt,name=width_pixels,json=widthPixels,proto3" json:"width_pixels,omitempty"`
	// 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.
	HeightPixels int32 `protobuf:"varint,2,opt,name=height_pixels,json=heightPixels,proto3" json:"height_pixels,omitempty"`
	// Required. The target video frame rate in frames per second (FPS). Must be
	// less than or equal to 120.
	FrameRate float64 `protobuf:"fixed64,3,opt,name=frame_rate,json=frameRate,proto3" json:"frame_rate,omitempty"`
	// Optional. Frame rate conversion strategy for desired frame rate. The
	// default is `DOWNSAMPLE`.
	FrameRateConversionStrategy VideoStream_FrameRateConversionStrategy `` /* 226-byte string literal not displayed */
	// Required. The video bitrate in bits per second. The minimum value is
	// 1,000. The maximum value is 800,000,000.
	BitrateBps int32 `protobuf:"varint,4,opt,name=bitrate_bps,json=bitrateBps,proto3" json:"bitrate_bps,omitempty"`
	// 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
	PixelFormat string `protobuf:"bytes,5,opt,name=pixel_format,json=pixelFormat,proto3" json:"pixel_format,omitempty"`
	// Specify the mode. The default is `vbr`.
	//
	// Supported rate control modes:
	//
	// - `vbr` - variable bitrate
	// - `crf` - constant rate factor
	RateControlMode string `protobuf:"bytes,6,opt,name=rate_control_mode,json=rateControlMode,proto3" json:"rate_control_mode,omitempty"`
	// 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.
	CrfLevel int32 `protobuf:"varint,7,opt,name=crf_level,json=crfLevel,proto3" json:"crf_level,omitempty"`
	// Specifies whether an open Group of Pictures (GOP) structure should be
	// allowed or not. The default is `false`.
	AllowOpenGop bool `protobuf:"varint,8,opt,name=allow_open_gop,json=allowOpenGop,proto3" json:"allow_open_gop,omitempty"`
	// GOP mode can be either by frame count or duration.
	//
	// Types that are assignable to GopMode:
	//
	//	*VideoStream_H265CodecSettings_GopFrameCount
	//	*VideoStream_H265CodecSettings_GopDuration
	GopMode isVideoStream_H265CodecSettings_GopMode `protobuf_oneof:"gop_mode"`
	// Use two-pass encoding strategy to achieve better video quality.
	// [H265CodecSettings.rate_control_mode][google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings.rate_control_mode]
	// must be `vbr`. The default is `false`.
	EnableTwoPass bool `protobuf:"varint,11,opt,name=enable_two_pass,json=enableTwoPass,proto3" json:"enable_two_pass,omitempty"`
	// Size of the Video Buffering Verifier (VBV) buffer in bits. Must be
	// greater than zero. The default is equal to `VideoStream.bitrate_bps`.
	VbvSizeBits int32 `protobuf:"varint,12,opt,name=vbv_size_bits,json=vbvSizeBits,proto3" json:"vbv_size_bits,omitempty"`
	// 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][google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings.vbv_size_bits].
	VbvFullnessBits int32 `protobuf:"varint,13,opt,name=vbv_fullness_bits,json=vbvFullnessBits,proto3" json:"vbv_fullness_bits,omitempty"`
	// Allow B-pyramid for reference frame selection. This may not be supported
	// on all decoders. The default is `false`.
	BPyramid bool `protobuf:"varint,14,opt,name=b_pyramid,json=bPyramid,proto3" json:"b_pyramid,omitempty"`
	// The number of consecutive B-frames. Must be greater than or equal to
	// zero. Must be less than
	// [H265CodecSettings.gop_frame_count][google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings.gop_frame_count]
	// if set. The default is 0.
	BFrameCount int32 `protobuf:"varint,15,opt,name=b_frame_count,json=bFrameCount,proto3" json:"b_frame_count,omitempty"`
	// 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.
	AqStrength float64 `protobuf:"fixed64,16,opt,name=aq_strength,json=aqStrength,proto3" json:"aq_strength,omitempty"`
	// 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](https://x265.readthedocs.io/).
	// Note that certain values for this field may cause the
	// transcoder to override other fields you set in the `H265CodecSettings`
	// message.
	Profile string `protobuf:"bytes,17,opt,name=profile,proto3" json:"profile,omitempty"`
	// Enforces the specified codec tune. The available options are
	// [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265).
	// Note that certain values for this field may cause the
	// transcoder to override other fields you set in the `H265CodecSettings`
	// message.
	Tune string `protobuf:"bytes,18,opt,name=tune,proto3" json:"tune,omitempty"`
	// Enforces the specified codec preset. The default is `veryfast`. The
	// available options are
	// [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265).
	// Note that certain values for this field may cause the
	// transcoder to override other fields you set in the `H265CodecSettings`
	// message.
	Preset string `protobuf:"bytes,19,opt,name=preset,proto3" json:"preset,omitempty"`
	// Color format can be sdr, hlg, hdr10.
	//
	// Types that are assignable to ColorFormat:
	//
	//	*VideoStream_H265CodecSettings_Sdr
	//	*VideoStream_H265CodecSettings_Hlg
	//	*VideoStream_H265CodecSettings_Hdr10
	ColorFormat isVideoStream_H265CodecSettings_ColorFormat `protobuf_oneof:"color_format"`
	// contains filtered or unexported fields
}

H265 codec settings.

func (*VideoStream_H265CodecSettings) Descriptor deprecated

func (*VideoStream_H265CodecSettings) Descriptor() ([]byte, []int)

Deprecated: Use VideoStream_H265CodecSettings.ProtoReflect.Descriptor instead.

func (*VideoStream_H265CodecSettings) GetAllowOpenGop

func (x *VideoStream_H265CodecSettings) GetAllowOpenGop() bool

func (*VideoStream_H265CodecSettings) GetAqStrength

func (x *VideoStream_H265CodecSettings) GetAqStrength() float64

func (*VideoStream_H265CodecSettings) GetBFrameCount

func (x *VideoStream_H265CodecSettings) GetBFrameCount() int32

func (*VideoStream_H265CodecSettings) GetBPyramid

func (x *VideoStream_H265CodecSettings) GetBPyramid() bool

func (*VideoStream_H265CodecSettings) GetBitrateBps

func (x *VideoStream_H265CodecSettings) GetBitrateBps() int32

func (*VideoStream_H265CodecSettings) GetColorFormat added in v1.25.0

func (m *VideoStream_H265CodecSettings) GetColorFormat() isVideoStream_H265CodecSettings_ColorFormat

func (*VideoStream_H265CodecSettings) GetCrfLevel

func (x *VideoStream_H265CodecSettings) GetCrfLevel() int32

func (*VideoStream_H265CodecSettings) GetEnableTwoPass

func (x *VideoStream_H265CodecSettings) GetEnableTwoPass() bool

func (*VideoStream_H265CodecSettings) GetFrameRate

func (x *VideoStream_H265CodecSettings) GetFrameRate() float64

func (*VideoStream_H265CodecSettings) GetFrameRateConversionStrategy added in v1.25.0

func (x *VideoStream_H265CodecSettings) GetFrameRateConversionStrategy() VideoStream_FrameRateConversionStrategy

func (*VideoStream_H265CodecSettings) GetGopDuration

func (x *VideoStream_H265CodecSettings) GetGopDuration() *durationpb.Duration

func (*VideoStream_H265CodecSettings) GetGopFrameCount

func (x *VideoStream_H265CodecSettings) GetGopFrameCount() int32

func (*VideoStream_H265CodecSettings) GetGopMode

func (m *VideoStream_H265CodecSettings) GetGopMode() isVideoStream_H265CodecSettings_GopMode

func (*VideoStream_H265CodecSettings) GetHdr10 added in v1.25.0

func (*VideoStream_H265CodecSettings) GetHeightPixels

func (x *VideoStream_H265CodecSettings) GetHeightPixels() int32

func (*VideoStream_H265CodecSettings) GetHlg added in v1.25.0

func (*VideoStream_H265CodecSettings) GetPixelFormat

func (x *VideoStream_H265CodecSettings) GetPixelFormat() string

func (*VideoStream_H265CodecSettings) GetPreset

func (x *VideoStream_H265CodecSettings) GetPreset() string

func (*VideoStream_H265CodecSettings) GetProfile

func (x *VideoStream_H265CodecSettings) GetProfile() string

func (*VideoStream_H265CodecSettings) GetRateControlMode

func (x *VideoStream_H265CodecSettings) GetRateControlMode() string

func (*VideoStream_H265CodecSettings) GetSdr added in v1.25.0

func (*VideoStream_H265CodecSettings) GetTune

func (*VideoStream_H265CodecSettings) GetVbvFullnessBits

func (x *VideoStream_H265CodecSettings) GetVbvFullnessBits() int32

func (*VideoStream_H265CodecSettings) GetVbvSizeBits

func (x *VideoStream_H265CodecSettings) GetVbvSizeBits() int32

func (*VideoStream_H265CodecSettings) GetWidthPixels

func (x *VideoStream_H265CodecSettings) GetWidthPixels() int32

func (*VideoStream_H265CodecSettings) ProtoMessage

func (*VideoStream_H265CodecSettings) ProtoMessage()

func (*VideoStream_H265CodecSettings) ProtoReflect

func (*VideoStream_H265CodecSettings) Reset

func (x *VideoStream_H265CodecSettings) Reset()

func (*VideoStream_H265CodecSettings) String

type VideoStream_H265CodecSettings_GopDuration

type VideoStream_H265CodecSettings_GopDuration struct {
	// Select the GOP size based on the specified duration. The default is
	// `3s`. Note that `gopDuration` must be less than or equal to
	// [`segmentDuration`](#SegmentSettings), and
	// [`segmentDuration`](#SegmentSettings) must be divisible by
	// `gopDuration`.
	GopDuration *durationpb.Duration `protobuf:"bytes,10,opt,name=gop_duration,json=gopDuration,proto3,oneof"`
}

type VideoStream_H265CodecSettings_GopFrameCount

type VideoStream_H265CodecSettings_GopFrameCount struct {
	// Select the GOP size based on the specified frame count. Must be greater
	// than zero.
	GopFrameCount int32 `protobuf:"varint,9,opt,name=gop_frame_count,json=gopFrameCount,proto3,oneof"`
}

type VideoStream_H265CodecSettings_Hdr10 added in v1.25.0

type VideoStream_H265CodecSettings_Hdr10 struct {
	// Optional. HDR10 color format setting for H265.
	Hdr10 *VideoStream_H265ColorFormatHDR10 `protobuf:"bytes,22,opt,name=hdr10,proto3,oneof"`
}

type VideoStream_H265CodecSettings_Hlg added in v1.25.0

type VideoStream_H265CodecSettings_Hlg struct {
	// Optional. HLG color format setting for H265.
	Hlg *VideoStream_H265ColorFormatHLG `protobuf:"bytes,21,opt,name=hlg,proto3,oneof"`
}

type VideoStream_H265CodecSettings_Sdr added in v1.25.0

type VideoStream_H265CodecSettings_Sdr struct {
	// Optional. SDR color format setting for H265.
	Sdr *VideoStream_H265ColorFormatSDR `protobuf:"bytes,20,opt,name=sdr,proto3,oneof"`
}

type VideoStream_H265ColorFormatHDR10 added in v1.25.0

type VideoStream_H265ColorFormatHDR10 struct {
	// contains filtered or unexported fields
}

Convert the input video to a High Dynamic Range 10 (HDR10) video.

func (*VideoStream_H265ColorFormatHDR10) Descriptor deprecated added in v1.25.0

func (*VideoStream_H265ColorFormatHDR10) Descriptor() ([]byte, []int)

Deprecated: Use VideoStream_H265ColorFormatHDR10.ProtoReflect.Descriptor instead.

func (*VideoStream_H265ColorFormatHDR10) ProtoMessage added in v1.25.0

func (*VideoStream_H265ColorFormatHDR10) ProtoMessage()

func (*VideoStream_H265ColorFormatHDR10) ProtoReflect added in v1.25.0

func (*VideoStream_H265ColorFormatHDR10) Reset added in v1.25.0

func (*VideoStream_H265ColorFormatHDR10) String added in v1.25.0

type VideoStream_H265ColorFormatHLG added in v1.25.0

type VideoStream_H265ColorFormatHLG struct {
	// contains filtered or unexported fields
}

Convert the input video to a Hybrid Log Gamma (HLG) video.

func (*VideoStream_H265ColorFormatHLG) Descriptor deprecated added in v1.25.0

func (*VideoStream_H265ColorFormatHLG) Descriptor() ([]byte, []int)

Deprecated: Use VideoStream_H265ColorFormatHLG.ProtoReflect.Descriptor instead.

func (*VideoStream_H265ColorFormatHLG) ProtoMessage added in v1.25.0

func (*VideoStream_H265ColorFormatHLG) ProtoMessage()

func (*VideoStream_H265ColorFormatHLG) ProtoReflect added in v1.25.0

func (*VideoStream_H265ColorFormatHLG) Reset added in v1.25.0

func (x *VideoStream_H265ColorFormatHLG) Reset()

func (*VideoStream_H265ColorFormatHLG) String added in v1.25.0

type VideoStream_H265ColorFormatSDR added in v1.25.0

type VideoStream_H265ColorFormatSDR struct {
	// contains filtered or unexported fields
}

Convert the input video to a Standard Dynamic Range (SDR) video.

func (*VideoStream_H265ColorFormatSDR) Descriptor deprecated added in v1.25.0

func (*VideoStream_H265ColorFormatSDR) Descriptor() ([]byte, []int)

Deprecated: Use VideoStream_H265ColorFormatSDR.ProtoReflect.Descriptor instead.

func (*VideoStream_H265ColorFormatSDR) ProtoMessage added in v1.25.0

func (*VideoStream_H265ColorFormatSDR) ProtoMessage()

func (*VideoStream_H265ColorFormatSDR) ProtoReflect added in v1.25.0

func (*VideoStream_H265ColorFormatSDR) Reset added in v1.25.0

func (x *VideoStream_H265ColorFormatSDR) Reset()

func (*VideoStream_H265ColorFormatSDR) String added in v1.25.0

type VideoStream_Vp9

type VideoStream_Vp9 struct {
	// VP9 codec settings.
	Vp9 *VideoStream_Vp9CodecSettings `protobuf:"bytes,3,opt,name=vp9,proto3,oneof"`
}

type VideoStream_Vp9CodecSettings

type VideoStream_Vp9CodecSettings struct {

	// 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.
	WidthPixels int32 `protobuf:"varint,1,opt,name=width_pixels,json=widthPixels,proto3" json:"width_pixels,omitempty"`
	// 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.
	HeightPixels int32 `protobuf:"varint,2,opt,name=height_pixels,json=heightPixels,proto3" json:"height_pixels,omitempty"`
	// Required. The target video frame rate in frames per second (FPS). Must be
	// less than or equal to 120.
	FrameRate float64 `protobuf:"fixed64,3,opt,name=frame_rate,json=frameRate,proto3" json:"frame_rate,omitempty"`
	// Optional. Frame rate conversion strategy for desired frame rate. The
	// default is `DOWNSAMPLE`.
	FrameRateConversionStrategy VideoStream_FrameRateConversionStrategy `` /* 226-byte string literal not displayed */
	// Required. The video bitrate in bits per second. The minimum value is
	// 1,000. The maximum value is 480,000,000.
	BitrateBps int32 `protobuf:"varint,4,opt,name=bitrate_bps,json=bitrateBps,proto3" json:"bitrate_bps,omitempty"`
	// 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
	PixelFormat string `protobuf:"bytes,5,opt,name=pixel_format,json=pixelFormat,proto3" json:"pixel_format,omitempty"`
	// Specify the mode. The default is `vbr`.
	//
	// Supported rate control modes:
	//
	// - `vbr` - variable bitrate
	RateControlMode string `protobuf:"bytes,6,opt,name=rate_control_mode,json=rateControlMode,proto3" json:"rate_control_mode,omitempty"`
	// 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.
	CrfLevel int32 `protobuf:"varint,7,opt,name=crf_level,json=crfLevel,proto3" json:"crf_level,omitempty"`
	// GOP mode can be either by frame count or duration.
	//
	// Types that are assignable to GopMode:
	//
	//	*VideoStream_Vp9CodecSettings_GopFrameCount
	//	*VideoStream_Vp9CodecSettings_GopDuration
	GopMode isVideoStream_Vp9CodecSettings_GopMode `protobuf_oneof:"gop_mode"`
	// Enforces the specified codec profile. The following profiles are
	// supported:
	//
	// *   `profile0` (default)
	// *   `profile1`
	// *   `profile2`
	// *   `profile3`
	//
	// The available options are
	// [WebM-compatible](https://www.webmproject.org/vp9/profiles/).
	// Note that certain values for this field may cause the
	// transcoder to override other fields you set in the `Vp9CodecSettings`
	// message.
	Profile string `protobuf:"bytes,10,opt,name=profile,proto3" json:"profile,omitempty"`
	// Color format can be sdr or hlg.
	//
	// Types that are assignable to ColorFormat:
	//
	//	*VideoStream_Vp9CodecSettings_Sdr
	//	*VideoStream_Vp9CodecSettings_Hlg
	ColorFormat isVideoStream_Vp9CodecSettings_ColorFormat `protobuf_oneof:"color_format"`
	// contains filtered or unexported fields
}

VP9 codec settings.

func (*VideoStream_Vp9CodecSettings) Descriptor deprecated

func (*VideoStream_Vp9CodecSettings) Descriptor() ([]byte, []int)

Deprecated: Use VideoStream_Vp9CodecSettings.ProtoReflect.Descriptor instead.

func (*VideoStream_Vp9CodecSettings) GetBitrateBps

func (x *VideoStream_Vp9CodecSettings) GetBitrateBps() int32

func (*VideoStream_Vp9CodecSettings) GetColorFormat added in v1.25.0

func (m *VideoStream_Vp9CodecSettings) GetColorFormat() isVideoStream_Vp9CodecSettings_ColorFormat

func (*VideoStream_Vp9CodecSettings) GetCrfLevel

func (x *VideoStream_Vp9CodecSettings) GetCrfLevel() int32

func (*VideoStream_Vp9CodecSettings) GetFrameRate

func (x *VideoStream_Vp9CodecSettings) GetFrameRate() float64

func (*VideoStream_Vp9CodecSettings) GetFrameRateConversionStrategy added in v1.25.0

func (x *VideoStream_Vp9CodecSettings) GetFrameRateConversionStrategy() VideoStream_FrameRateConversionStrategy

func (*VideoStream_Vp9CodecSettings) GetGopDuration

func (x *VideoStream_Vp9CodecSettings) GetGopDuration() *durationpb.Duration

func (*VideoStream_Vp9CodecSettings) GetGopFrameCount

func (x *VideoStream_Vp9CodecSettings) GetGopFrameCount() int32

func (*VideoStream_Vp9CodecSettings) GetGopMode

func (m *VideoStream_Vp9CodecSettings) GetGopMode() isVideoStream_Vp9CodecSettings_GopMode

func (*VideoStream_Vp9CodecSettings) GetHeightPixels

func (x *VideoStream_Vp9CodecSettings) GetHeightPixels() int32

func (*VideoStream_Vp9CodecSettings) GetHlg added in v1.25.0

func (*VideoStream_Vp9CodecSettings) GetPixelFormat

func (x *VideoStream_Vp9CodecSettings) GetPixelFormat() string

func (*VideoStream_Vp9CodecSettings) GetProfile

func (x *VideoStream_Vp9CodecSettings) GetProfile() string

func (*VideoStream_Vp9CodecSettings) GetRateControlMode

func (x *VideoStream_Vp9CodecSettings) GetRateControlMode() string

func (*VideoStream_Vp9CodecSettings) GetSdr added in v1.25.0

func (*VideoStream_Vp9CodecSettings) GetWidthPixels

func (x *VideoStream_Vp9CodecSettings) GetWidthPixels() int32

func (*VideoStream_Vp9CodecSettings) ProtoMessage

func (*VideoStream_Vp9CodecSettings) ProtoMessage()

func (*VideoStream_Vp9CodecSettings) ProtoReflect

func (*VideoStream_Vp9CodecSettings) Reset

func (x *VideoStream_Vp9CodecSettings) Reset()

func (*VideoStream_Vp9CodecSettings) String

type VideoStream_Vp9CodecSettings_GopDuration

type VideoStream_Vp9CodecSettings_GopDuration struct {
	// Select the GOP size based on the specified duration. The default is
	// `3s`. Note that `gopDuration` must be less than or equal to
	// [`segmentDuration`](#SegmentSettings), and
	// [`segmentDuration`](#SegmentSettings) must be divisible by
	// `gopDuration`.
	GopDuration *durationpb.Duration `protobuf:"bytes,9,opt,name=gop_duration,json=gopDuration,proto3,oneof"`
}

type VideoStream_Vp9CodecSettings_GopFrameCount

type VideoStream_Vp9CodecSettings_GopFrameCount struct {
	// Select the GOP size based on the specified frame count. Must be greater
	// than zero.
	GopFrameCount int32 `protobuf:"varint,8,opt,name=gop_frame_count,json=gopFrameCount,proto3,oneof"`
}

type VideoStream_Vp9CodecSettings_Hlg added in v1.25.0

type VideoStream_Vp9CodecSettings_Hlg struct {
	// Optional. HLG color format setting for VP9.
	Hlg *VideoStream_Vp9ColorFormatHLG `protobuf:"bytes,12,opt,name=hlg,proto3,oneof"`
}

type VideoStream_Vp9CodecSettings_Sdr added in v1.25.0

type VideoStream_Vp9CodecSettings_Sdr struct {
	// Optional. SDR color format setting for VP9.
	Sdr *VideoStream_Vp9ColorFormatSDR `protobuf:"bytes,11,opt,name=sdr,proto3,oneof"`
}

type VideoStream_Vp9ColorFormatHLG added in v1.25.0

type VideoStream_Vp9ColorFormatHLG struct {
	// contains filtered or unexported fields
}

Convert the input video to a Hybrid Log Gamma (HLG) video.

func (*VideoStream_Vp9ColorFormatHLG) Descriptor deprecated added in v1.25.0

func (*VideoStream_Vp9ColorFormatHLG) Descriptor() ([]byte, []int)

Deprecated: Use VideoStream_Vp9ColorFormatHLG.ProtoReflect.Descriptor instead.

func (*VideoStream_Vp9ColorFormatHLG) ProtoMessage added in v1.25.0

func (*VideoStream_Vp9ColorFormatHLG) ProtoMessage()

func (*VideoStream_Vp9ColorFormatHLG) ProtoReflect added in v1.25.0

func (*VideoStream_Vp9ColorFormatHLG) Reset added in v1.25.0

func (x *VideoStream_Vp9ColorFormatHLG) Reset()

func (*VideoStream_Vp9ColorFormatHLG) String added in v1.25.0

type VideoStream_Vp9ColorFormatSDR added in v1.25.0

type VideoStream_Vp9ColorFormatSDR struct {
	// contains filtered or unexported fields
}

Convert the input video to a Standard Dynamic Range (SDR) video.

func (*VideoStream_Vp9ColorFormatSDR) Descriptor deprecated added in v1.25.0

func (*VideoStream_Vp9ColorFormatSDR) Descriptor() ([]byte, []int)

Deprecated: Use VideoStream_Vp9ColorFormatSDR.ProtoReflect.Descriptor instead.

func (*VideoStream_Vp9ColorFormatSDR) ProtoMessage added in v1.25.0

func (*VideoStream_Vp9ColorFormatSDR) ProtoMessage()

func (*VideoStream_Vp9ColorFormatSDR) ProtoReflect added in v1.25.0

func (*VideoStream_Vp9ColorFormatSDR) Reset added in v1.25.0

func (x *VideoStream_Vp9ColorFormatSDR) Reset()

func (*VideoStream_Vp9ColorFormatSDR) String added in v1.25.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL