Documentation ¶
Overview ¶
Package transcoderdata provides Transcoder type definitions for CloudEvent data payloads.
Supported CloudEvent Types ¶
- google.cloud.video.transcoder.job.v1.created
- google.cloud.video.transcoder.job.v1.deleted
- google.cloud.video.transcoder.jobTemplate.v1.created
- google.cloud.video.transcoder.jobTemplate.v1.deleted
Index ¶
- Variables
- type AdBreak
- type AudioStream
- func (*AudioStream) Descriptor() ([]byte, []int)deprecated
- func (x *AudioStream) GetBitrateBps() int32
- func (x *AudioStream) GetChannelCount() int32
- func (x *AudioStream) GetChannelLayout() []string
- func (x *AudioStream) GetCodec() string
- func (x *AudioStream) GetDisplayName() string
- func (x *AudioStream) GetLanguageCode() string
- func (x *AudioStream) GetMapping() []*AudioStream_AudioMapping
- func (x *AudioStream) GetSampleRateHertz() int32
- func (*AudioStream) ProtoMessage()
- func (x *AudioStream) ProtoReflect() protoreflect.Message
- func (x *AudioStream) Reset()
- func (x *AudioStream) String() string
- type AudioStream_AudioMapping
- func (*AudioStream_AudioMapping) Descriptor() ([]byte, []int)deprecated
- func (x *AudioStream_AudioMapping) GetAtomKey() string
- func (x *AudioStream_AudioMapping) GetGainDb() float64
- func (x *AudioStream_AudioMapping) GetInputChannel() int32
- func (x *AudioStream_AudioMapping) GetInputKey() string
- func (x *AudioStream_AudioMapping) GetInputTrack() int32
- func (x *AudioStream_AudioMapping) GetOutputChannel() int32
- func (*AudioStream_AudioMapping) ProtoMessage()
- func (x *AudioStream_AudioMapping) ProtoReflect() protoreflect.Message
- func (x *AudioStream_AudioMapping) Reset()
- func (x *AudioStream_AudioMapping) String() string
- type EditAtom
- func (*EditAtom) Descriptor() ([]byte, []int)deprecated
- func (x *EditAtom) GetEndTimeOffset() *durationpb.Duration
- func (x *EditAtom) GetInputs() []string
- func (x *EditAtom) GetKey() string
- func (x *EditAtom) GetStartTimeOffset() *durationpb.Duration
- func (*EditAtom) ProtoMessage()
- func (x *EditAtom) ProtoReflect() protoreflect.Message
- func (x *EditAtom) Reset()
- func (x *EditAtom) String() string
- type ElementaryStream
- func (*ElementaryStream) Descriptor() ([]byte, []int)deprecated
- func (x *ElementaryStream) GetAudioStream() *AudioStream
- func (m *ElementaryStream) GetElementaryStream() isElementaryStream_ElementaryStream
- func (x *ElementaryStream) GetKey() string
- func (x *ElementaryStream) GetTextStream() *TextStream
- func (x *ElementaryStream) GetVideoStream() *VideoStream
- func (*ElementaryStream) ProtoMessage()
- func (x *ElementaryStream) ProtoReflect() protoreflect.Message
- func (x *ElementaryStream) Reset()
- func (x *ElementaryStream) String() string
- type ElementaryStream_AudioStream
- type ElementaryStream_TextStream
- type ElementaryStream_VideoStream
- type Input
- func (*Input) Descriptor() ([]byte, []int)deprecated
- func (x *Input) GetKey() string
- func (x *Input) GetPreprocessingConfig() *PreprocessingConfig
- func (x *Input) GetUri() string
- func (*Input) ProtoMessage()
- func (x *Input) ProtoReflect() protoreflect.Message
- func (x *Input) Reset()
- func (x *Input) String() string
- type Job
- func (*Job) Descriptor() ([]byte, []int)deprecated
- func (x *Job) GetConfig() *JobConfig
- func (x *Job) GetCreateTime() *timestamppb.Timestamp
- func (x *Job) GetEndTime() *timestamppb.Timestamp
- func (x *Job) GetError() *status.Status
- func (m *Job) GetJobConfig() isJob_JobConfig
- func (x *Job) GetLabels() map[string]string
- func (x *Job) GetMode() Job_ProcessingMode
- func (x *Job) GetName() string
- func (x *Job) GetStartTime() *timestamppb.Timestamp
- func (x *Job) GetState() Job_ProcessingState
- func (x *Job) GetTtlAfterCompletionDays() int32
- func (*Job) ProtoMessage()
- func (x *Job) ProtoReflect() protoreflect.Message
- func (x *Job) Reset()
- func (x *Job) String() string
- type JobConfig
- func (*JobConfig) Descriptor() ([]byte, []int)deprecated
- func (x *JobConfig) GetAdBreaks() []*AdBreak
- func (x *JobConfig) GetEditList() []*EditAtom
- func (x *JobConfig) GetElementaryStreams() []*ElementaryStream
- func (x *JobConfig) GetInputs() []*Input
- func (x *JobConfig) GetManifests() []*Manifest
- func (x *JobConfig) GetMuxStreams() []*MuxStream
- func (x *JobConfig) GetOutput() *Output
- func (x *JobConfig) GetOverlays() []*Overlay
- func (x *JobConfig) GetPubsubDestination() *PubsubDestination
- func (x *JobConfig) GetSpriteSheets() []*SpriteSheet
- func (*JobConfig) ProtoMessage()
- func (x *JobConfig) ProtoReflect() protoreflect.Message
- func (x *JobConfig) Reset()
- func (x *JobConfig) String() string
- type JobEventData
- type JobTemplate
- func (*JobTemplate) Descriptor() ([]byte, []int)deprecated
- func (x *JobTemplate) GetConfig() *JobConfig
- func (x *JobTemplate) GetLabels() map[string]string
- func (x *JobTemplate) GetName() string
- func (*JobTemplate) ProtoMessage()
- func (x *JobTemplate) ProtoReflect() protoreflect.Message
- func (x *JobTemplate) Reset()
- func (x *JobTemplate) String() string
- type JobTemplateEventData
- func (*JobTemplateEventData) Descriptor() ([]byte, []int)deprecated
- func (x *JobTemplateEventData) GetPayload() *JobTemplate
- func (*JobTemplateEventData) ProtoMessage()
- func (x *JobTemplateEventData) ProtoReflect() protoreflect.Message
- func (x *JobTemplateEventData) Reset()
- func (x *JobTemplateEventData) String() string
- type Job_Config
- type Job_ProcessingMode
- func (Job_ProcessingMode) Descriptor() protoreflect.EnumDescriptor
- func (x Job_ProcessingMode) Enum() *Job_ProcessingMode
- func (Job_ProcessingMode) EnumDescriptor() ([]byte, []int)deprecated
- func (x Job_ProcessingMode) Number() protoreflect.EnumNumber
- func (x Job_ProcessingMode) String() string
- func (Job_ProcessingMode) Type() protoreflect.EnumType
- type Job_ProcessingState
- func (Job_ProcessingState) Descriptor() protoreflect.EnumDescriptor
- func (x Job_ProcessingState) Enum() *Job_ProcessingState
- func (Job_ProcessingState) EnumDescriptor() ([]byte, []int)deprecated
- func (x Job_ProcessingState) Number() protoreflect.EnumNumber
- func (x Job_ProcessingState) String() string
- func (Job_ProcessingState) Type() protoreflect.EnumType
- type Manifest
- func (*Manifest) Descriptor() ([]byte, []int)deprecated
- func (x *Manifest) GetFileName() string
- func (x *Manifest) GetMuxStreams() []string
- func (x *Manifest) GetType() Manifest_ManifestType
- func (*Manifest) ProtoMessage()
- func (x *Manifest) ProtoReflect() protoreflect.Message
- func (x *Manifest) Reset()
- func (x *Manifest) String() string
- type Manifest_ManifestType
- func (Manifest_ManifestType) Descriptor() protoreflect.EnumDescriptor
- func (x Manifest_ManifestType) Enum() *Manifest_ManifestType
- func (Manifest_ManifestType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Manifest_ManifestType) Number() protoreflect.EnumNumber
- func (x Manifest_ManifestType) String() string
- func (Manifest_ManifestType) Type() protoreflect.EnumType
- type MuxStream
- func (*MuxStream) Descriptor() ([]byte, []int)deprecated
- func (x *MuxStream) GetContainer() string
- func (x *MuxStream) GetElementaryStreams() []string
- func (x *MuxStream) GetFileName() string
- func (x *MuxStream) GetKey() string
- func (x *MuxStream) GetSegmentSettings() *SegmentSettings
- func (*MuxStream) ProtoMessage()
- func (x *MuxStream) ProtoReflect() protoreflect.Message
- func (x *MuxStream) Reset()
- func (x *MuxStream) String() string
- type Output
- type Overlay
- type Overlay_Animation
- func (*Overlay_Animation) Descriptor() ([]byte, []int)deprecated
- func (x *Overlay_Animation) GetAnimationEnd() *Overlay_AnimationEnd
- func (x *Overlay_Animation) GetAnimationFade() *Overlay_AnimationFade
- func (x *Overlay_Animation) GetAnimationStatic() *Overlay_AnimationStatic
- func (m *Overlay_Animation) GetAnimationType() isOverlay_Animation_AnimationType
- func (*Overlay_Animation) ProtoMessage()
- func (x *Overlay_Animation) ProtoReflect() protoreflect.Message
- func (x *Overlay_Animation) Reset()
- func (x *Overlay_Animation) String() string
- type Overlay_AnimationEnd
- func (*Overlay_AnimationEnd) Descriptor() ([]byte, []int)deprecated
- func (x *Overlay_AnimationEnd) GetStartTimeOffset() *durationpb.Duration
- func (*Overlay_AnimationEnd) ProtoMessage()
- func (x *Overlay_AnimationEnd) ProtoReflect() protoreflect.Message
- func (x *Overlay_AnimationEnd) Reset()
- func (x *Overlay_AnimationEnd) String() string
- type Overlay_AnimationFade
- func (*Overlay_AnimationFade) Descriptor() ([]byte, []int)deprecated
- func (x *Overlay_AnimationFade) GetEndTimeOffset() *durationpb.Duration
- func (x *Overlay_AnimationFade) GetFadeType() Overlay_FadeType
- func (x *Overlay_AnimationFade) GetStartTimeOffset() *durationpb.Duration
- func (x *Overlay_AnimationFade) GetXy() *Overlay_NormalizedCoordinate
- func (*Overlay_AnimationFade) ProtoMessage()
- func (x *Overlay_AnimationFade) ProtoReflect() protoreflect.Message
- func (x *Overlay_AnimationFade) Reset()
- func (x *Overlay_AnimationFade) String() string
- type Overlay_AnimationStatic
- func (*Overlay_AnimationStatic) Descriptor() ([]byte, []int)deprecated
- func (x *Overlay_AnimationStatic) GetStartTimeOffset() *durationpb.Duration
- func (x *Overlay_AnimationStatic) GetXy() *Overlay_NormalizedCoordinate
- func (*Overlay_AnimationStatic) ProtoMessage()
- func (x *Overlay_AnimationStatic) ProtoReflect() protoreflect.Message
- func (x *Overlay_AnimationStatic) Reset()
- func (x *Overlay_AnimationStatic) String() string
- type Overlay_Animation_AnimationEnd
- type Overlay_Animation_AnimationFade
- type Overlay_Animation_AnimationStatic
- type Overlay_FadeType
- func (Overlay_FadeType) Descriptor() protoreflect.EnumDescriptor
- func (x Overlay_FadeType) Enum() *Overlay_FadeType
- func (Overlay_FadeType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Overlay_FadeType) Number() protoreflect.EnumNumber
- func (x Overlay_FadeType) String() string
- func (Overlay_FadeType) Type() protoreflect.EnumType
- type Overlay_Image
- func (*Overlay_Image) Descriptor() ([]byte, []int)deprecated
- func (x *Overlay_Image) GetAlpha() float64
- func (x *Overlay_Image) GetResolution() *Overlay_NormalizedCoordinate
- func (x *Overlay_Image) GetUri() string
- func (*Overlay_Image) ProtoMessage()
- func (x *Overlay_Image) ProtoReflect() protoreflect.Message
- func (x *Overlay_Image) Reset()
- func (x *Overlay_Image) String() string
- type Overlay_NormalizedCoordinate
- func (*Overlay_NormalizedCoordinate) Descriptor() ([]byte, []int)deprecated
- func (x *Overlay_NormalizedCoordinate) GetX() float64
- func (x *Overlay_NormalizedCoordinate) GetY() float64
- func (*Overlay_NormalizedCoordinate) ProtoMessage()
- func (x *Overlay_NormalizedCoordinate) ProtoReflect() protoreflect.Message
- func (x *Overlay_NormalizedCoordinate) Reset()
- func (x *Overlay_NormalizedCoordinate) String() string
- type PreprocessingConfig
- func (*PreprocessingConfig) Descriptor() ([]byte, []int)deprecated
- func (x *PreprocessingConfig) GetAudio() *PreprocessingConfig_Audio
- func (x *PreprocessingConfig) GetColor() *PreprocessingConfig_Color
- func (x *PreprocessingConfig) GetCrop() *PreprocessingConfig_Crop
- func (x *PreprocessingConfig) GetDeblock() *PreprocessingConfig_Deblock
- func (x *PreprocessingConfig) GetDeinterlace() *PreprocessingConfig_Deinterlace
- func (x *PreprocessingConfig) GetDenoise() *PreprocessingConfig_Denoise
- func (x *PreprocessingConfig) GetPad() *PreprocessingConfig_Pad
- func (*PreprocessingConfig) ProtoMessage()
- func (x *PreprocessingConfig) ProtoReflect() protoreflect.Message
- func (x *PreprocessingConfig) Reset()
- func (x *PreprocessingConfig) String() string
- type PreprocessingConfig_Audio
- func (*PreprocessingConfig_Audio) Descriptor() ([]byte, []int)deprecated
- func (x *PreprocessingConfig_Audio) GetHighBoost() bool
- func (x *PreprocessingConfig_Audio) GetLowBoost() bool
- func (x *PreprocessingConfig_Audio) GetLufs() float64
- func (*PreprocessingConfig_Audio) ProtoMessage()
- func (x *PreprocessingConfig_Audio) ProtoReflect() protoreflect.Message
- func (x *PreprocessingConfig_Audio) Reset()
- func (x *PreprocessingConfig_Audio) String() string
- type PreprocessingConfig_Color
- func (*PreprocessingConfig_Color) Descriptor() ([]byte, []int)deprecated
- func (x *PreprocessingConfig_Color) GetBrightness() float64
- func (x *PreprocessingConfig_Color) GetContrast() float64
- func (x *PreprocessingConfig_Color) GetSaturation() float64
- func (*PreprocessingConfig_Color) ProtoMessage()
- func (x *PreprocessingConfig_Color) ProtoReflect() protoreflect.Message
- func (x *PreprocessingConfig_Color) Reset()
- func (x *PreprocessingConfig_Color) String() string
- type PreprocessingConfig_Crop
- func (*PreprocessingConfig_Crop) Descriptor() ([]byte, []int)deprecated
- func (x *PreprocessingConfig_Crop) GetBottomPixels() int32
- func (x *PreprocessingConfig_Crop) GetLeftPixels() int32
- func (x *PreprocessingConfig_Crop) GetRightPixels() int32
- func (x *PreprocessingConfig_Crop) GetTopPixels() int32
- func (*PreprocessingConfig_Crop) ProtoMessage()
- func (x *PreprocessingConfig_Crop) ProtoReflect() protoreflect.Message
- func (x *PreprocessingConfig_Crop) Reset()
- func (x *PreprocessingConfig_Crop) String() string
- type PreprocessingConfig_Deblock
- func (*PreprocessingConfig_Deblock) Descriptor() ([]byte, []int)deprecated
- func (x *PreprocessingConfig_Deblock) GetEnabled() bool
- func (x *PreprocessingConfig_Deblock) GetStrength() float64
- func (*PreprocessingConfig_Deblock) ProtoMessage()
- func (x *PreprocessingConfig_Deblock) ProtoReflect() protoreflect.Message
- func (x *PreprocessingConfig_Deblock) Reset()
- func (x *PreprocessingConfig_Deblock) String() string
- type PreprocessingConfig_Deinterlace
- func (*PreprocessingConfig_Deinterlace) Descriptor() ([]byte, []int)deprecated
- func (x *PreprocessingConfig_Deinterlace) GetBwdif() *PreprocessingConfig_Deinterlace_BwdifConfig
- func (m *PreprocessingConfig_Deinterlace) GetDeinterlacingFilter() isPreprocessingConfig_Deinterlace_DeinterlacingFilter
- func (x *PreprocessingConfig_Deinterlace) GetYadif() *PreprocessingConfig_Deinterlace_YadifConfig
- func (*PreprocessingConfig_Deinterlace) ProtoMessage()
- func (x *PreprocessingConfig_Deinterlace) ProtoReflect() protoreflect.Message
- func (x *PreprocessingConfig_Deinterlace) Reset()
- func (x *PreprocessingConfig_Deinterlace) String() string
- type PreprocessingConfig_Deinterlace_Bwdif
- type PreprocessingConfig_Deinterlace_BwdifConfig
- func (*PreprocessingConfig_Deinterlace_BwdifConfig) Descriptor() ([]byte, []int)deprecated
- func (x *PreprocessingConfig_Deinterlace_BwdifConfig) GetDeinterlaceAllFrames() bool
- func (x *PreprocessingConfig_Deinterlace_BwdifConfig) GetMode() string
- func (x *PreprocessingConfig_Deinterlace_BwdifConfig) GetParity() string
- func (*PreprocessingConfig_Deinterlace_BwdifConfig) ProtoMessage()
- func (x *PreprocessingConfig_Deinterlace_BwdifConfig) ProtoReflect() protoreflect.Message
- func (x *PreprocessingConfig_Deinterlace_BwdifConfig) Reset()
- func (x *PreprocessingConfig_Deinterlace_BwdifConfig) String() string
- type PreprocessingConfig_Deinterlace_Yadif
- type PreprocessingConfig_Deinterlace_YadifConfig
- func (*PreprocessingConfig_Deinterlace_YadifConfig) Descriptor() ([]byte, []int)deprecated
- func (x *PreprocessingConfig_Deinterlace_YadifConfig) GetDeinterlaceAllFrames() bool
- func (x *PreprocessingConfig_Deinterlace_YadifConfig) GetDisableSpatialInterlacing() bool
- func (x *PreprocessingConfig_Deinterlace_YadifConfig) GetMode() string
- func (x *PreprocessingConfig_Deinterlace_YadifConfig) GetParity() string
- func (*PreprocessingConfig_Deinterlace_YadifConfig) ProtoMessage()
- func (x *PreprocessingConfig_Deinterlace_YadifConfig) ProtoReflect() protoreflect.Message
- func (x *PreprocessingConfig_Deinterlace_YadifConfig) Reset()
- func (x *PreprocessingConfig_Deinterlace_YadifConfig) String() string
- type PreprocessingConfig_Denoise
- func (*PreprocessingConfig_Denoise) Descriptor() ([]byte, []int)deprecated
- func (x *PreprocessingConfig_Denoise) GetStrength() float64
- func (x *PreprocessingConfig_Denoise) GetTune() string
- func (*PreprocessingConfig_Denoise) ProtoMessage()
- func (x *PreprocessingConfig_Denoise) ProtoReflect() protoreflect.Message
- func (x *PreprocessingConfig_Denoise) Reset()
- func (x *PreprocessingConfig_Denoise) String() string
- type PreprocessingConfig_Pad
- func (*PreprocessingConfig_Pad) Descriptor() ([]byte, []int)deprecated
- func (x *PreprocessingConfig_Pad) GetBottomPixels() int32
- func (x *PreprocessingConfig_Pad) GetLeftPixels() int32
- func (x *PreprocessingConfig_Pad) GetRightPixels() int32
- func (x *PreprocessingConfig_Pad) GetTopPixels() int32
- func (*PreprocessingConfig_Pad) ProtoMessage()
- func (x *PreprocessingConfig_Pad) ProtoReflect() protoreflect.Message
- func (x *PreprocessingConfig_Pad) Reset()
- func (x *PreprocessingConfig_Pad) String() string
- type PubsubDestination
- type SegmentSettings
- func (*SegmentSettings) Descriptor() ([]byte, []int)deprecated
- func (x *SegmentSettings) GetIndividualSegments() bool
- func (x *SegmentSettings) GetSegmentDuration() *durationpb.Duration
- func (*SegmentSettings) ProtoMessage()
- func (x *SegmentSettings) ProtoReflect() protoreflect.Message
- func (x *SegmentSettings) Reset()
- func (x *SegmentSettings) String() string
- type SpriteSheet
- func (*SpriteSheet) Descriptor() ([]byte, []int)deprecated
- func (x *SpriteSheet) GetColumnCount() int32
- func (x *SpriteSheet) GetEndTimeOffset() *durationpb.Duration
- func (m *SpriteSheet) GetExtractionStrategy() isSpriteSheet_ExtractionStrategy
- func (x *SpriteSheet) GetFilePrefix() string
- func (x *SpriteSheet) GetFormat() string
- func (x *SpriteSheet) GetInterval() *durationpb.Duration
- func (x *SpriteSheet) GetQuality() int32
- func (x *SpriteSheet) GetRowCount() int32
- func (x *SpriteSheet) GetSpriteHeightPixels() int32
- func (x *SpriteSheet) GetSpriteWidthPixels() int32
- func (x *SpriteSheet) GetStartTimeOffset() *durationpb.Duration
- func (x *SpriteSheet) GetTotalCount() int32
- func (*SpriteSheet) ProtoMessage()
- func (x *SpriteSheet) ProtoReflect() protoreflect.Message
- func (x *SpriteSheet) Reset()
- func (x *SpriteSheet) String() string
- type SpriteSheet_Interval
- type SpriteSheet_TotalCount
- type TextStream
- func (*TextStream) Descriptor() ([]byte, []int)deprecated
- func (x *TextStream) GetCodec() string
- func (x *TextStream) GetDisplayName() string
- func (x *TextStream) GetLanguageCode() string
- func (x *TextStream) GetMapping() []*TextStream_TextMapping
- func (*TextStream) ProtoMessage()
- func (x *TextStream) ProtoReflect() protoreflect.Message
- func (x *TextStream) Reset()
- func (x *TextStream) String() string
- type TextStream_TextMapping
- func (*TextStream_TextMapping) Descriptor() ([]byte, []int)deprecated
- func (x *TextStream_TextMapping) GetAtomKey() string
- func (x *TextStream_TextMapping) GetInputKey() string
- func (x *TextStream_TextMapping) GetInputTrack() int32
- func (*TextStream_TextMapping) ProtoMessage()
- func (x *TextStream_TextMapping) ProtoReflect() protoreflect.Message
- func (x *TextStream_TextMapping) Reset()
- func (x *TextStream_TextMapping) String() string
- type VideoStream
- func (*VideoStream) Descriptor() ([]byte, []int)deprecated
- func (m *VideoStream) GetCodecSettings() isVideoStream_CodecSettings
- func (x *VideoStream) GetH264() *VideoStream_H264CodecSettings
- func (x *VideoStream) GetH265() *VideoStream_H265CodecSettings
- func (x *VideoStream) GetVp9() *VideoStream_Vp9CodecSettings
- func (*VideoStream) ProtoMessage()
- func (x *VideoStream) ProtoReflect() protoreflect.Message
- func (x *VideoStream) Reset()
- func (x *VideoStream) String() string
- type VideoStream_H264
- type VideoStream_H264CodecSettings
- func (*VideoStream_H264CodecSettings) Descriptor() ([]byte, []int)deprecated
- func (x *VideoStream_H264CodecSettings) GetAllowOpenGop() bool
- func (x *VideoStream_H264CodecSettings) GetAqStrength() float64
- func (x *VideoStream_H264CodecSettings) GetBFrameCount() int32
- func (x *VideoStream_H264CodecSettings) GetBPyramid() bool
- func (x *VideoStream_H264CodecSettings) GetBitrateBps() int32
- func (x *VideoStream_H264CodecSettings) GetCrfLevel() int32
- func (x *VideoStream_H264CodecSettings) GetEnableTwoPass() bool
- func (x *VideoStream_H264CodecSettings) GetEntropyCoder() string
- func (x *VideoStream_H264CodecSettings) GetFrameRate() float64
- func (x *VideoStream_H264CodecSettings) GetGopDuration() *durationpb.Duration
- func (x *VideoStream_H264CodecSettings) GetGopFrameCount() int32
- func (m *VideoStream_H264CodecSettings) GetGopMode() isVideoStream_H264CodecSettings_GopMode
- func (x *VideoStream_H264CodecSettings) GetHeightPixels() int32
- func (x *VideoStream_H264CodecSettings) GetPixelFormat() string
- func (x *VideoStream_H264CodecSettings) GetPreset() string
- func (x *VideoStream_H264CodecSettings) GetProfile() string
- func (x *VideoStream_H264CodecSettings) GetRateControlMode() string
- func (x *VideoStream_H264CodecSettings) GetTune() string
- func (x *VideoStream_H264CodecSettings) GetVbvFullnessBits() int32
- func (x *VideoStream_H264CodecSettings) GetVbvSizeBits() int32
- func (x *VideoStream_H264CodecSettings) GetWidthPixels() int32
- func (*VideoStream_H264CodecSettings) ProtoMessage()
- func (x *VideoStream_H264CodecSettings) ProtoReflect() protoreflect.Message
- func (x *VideoStream_H264CodecSettings) Reset()
- func (x *VideoStream_H264CodecSettings) String() string
- type VideoStream_H264CodecSettings_GopDuration
- type VideoStream_H264CodecSettings_GopFrameCount
- type VideoStream_H265
- type VideoStream_H265CodecSettings
- func (*VideoStream_H265CodecSettings) Descriptor() ([]byte, []int)deprecated
- func (x *VideoStream_H265CodecSettings) GetAllowOpenGop() bool
- func (x *VideoStream_H265CodecSettings) GetAqStrength() float64
- func (x *VideoStream_H265CodecSettings) GetBFrameCount() int32
- func (x *VideoStream_H265CodecSettings) GetBPyramid() bool
- func (x *VideoStream_H265CodecSettings) GetBitrateBps() int32
- func (x *VideoStream_H265CodecSettings) GetCrfLevel() int32
- func (x *VideoStream_H265CodecSettings) GetEnableTwoPass() bool
- func (x *VideoStream_H265CodecSettings) GetFrameRate() float64
- func (x *VideoStream_H265CodecSettings) GetGopDuration() *durationpb.Duration
- func (x *VideoStream_H265CodecSettings) GetGopFrameCount() int32
- func (m *VideoStream_H265CodecSettings) GetGopMode() isVideoStream_H265CodecSettings_GopMode
- func (x *VideoStream_H265CodecSettings) GetHeightPixels() int32
- func (x *VideoStream_H265CodecSettings) GetPixelFormat() string
- func (x *VideoStream_H265CodecSettings) GetPreset() string
- func (x *VideoStream_H265CodecSettings) GetProfile() string
- func (x *VideoStream_H265CodecSettings) GetRateControlMode() string
- func (x *VideoStream_H265CodecSettings) GetTune() string
- func (x *VideoStream_H265CodecSettings) GetVbvFullnessBits() int32
- func (x *VideoStream_H265CodecSettings) GetVbvSizeBits() int32
- func (x *VideoStream_H265CodecSettings) GetWidthPixels() int32
- func (*VideoStream_H265CodecSettings) ProtoMessage()
- func (x *VideoStream_H265CodecSettings) ProtoReflect() protoreflect.Message
- func (x *VideoStream_H265CodecSettings) Reset()
- func (x *VideoStream_H265CodecSettings) String() string
- type VideoStream_H265CodecSettings_GopDuration
- type VideoStream_H265CodecSettings_GopFrameCount
- type VideoStream_Vp9
- type VideoStream_Vp9CodecSettings
- func (*VideoStream_Vp9CodecSettings) Descriptor() ([]byte, []int)deprecated
- func (x *VideoStream_Vp9CodecSettings) GetBitrateBps() int32
- func (x *VideoStream_Vp9CodecSettings) GetCrfLevel() int32
- func (x *VideoStream_Vp9CodecSettings) GetFrameRate() float64
- func (x *VideoStream_Vp9CodecSettings) GetGopDuration() *durationpb.Duration
- func (x *VideoStream_Vp9CodecSettings) GetGopFrameCount() int32
- func (m *VideoStream_Vp9CodecSettings) GetGopMode() isVideoStream_Vp9CodecSettings_GopMode
- func (x *VideoStream_Vp9CodecSettings) GetHeightPixels() int32
- func (x *VideoStream_Vp9CodecSettings) GetPixelFormat() string
- func (x *VideoStream_Vp9CodecSettings) GetProfile() string
- func (x *VideoStream_Vp9CodecSettings) GetRateControlMode() string
- func (x *VideoStream_Vp9CodecSettings) GetWidthPixels() int32
- func (*VideoStream_Vp9CodecSettings) ProtoMessage()
- func (x *VideoStream_Vp9CodecSettings) ProtoReflect() protoreflect.Message
- func (x *VideoStream_Vp9CodecSettings) Reset()
- func (x *VideoStream_Vp9CodecSettings) String() string
- type VideoStream_Vp9CodecSettings_GopDuration
- type VideoStream_Vp9CodecSettings_GopFrameCount
Constants ¶
This section is empty.
Variables ¶
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.
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.
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.
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.
var File_cloud_video_transcoder_v1_data_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
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) GetStartTimeOffset ¶
func (x *AdBreak) GetStartTimeOffset() *durationpb.Duration
func (*AdBreak) ProtoMessage ¶
func (*AdBreak) ProtoMessage()
func (*AdBreak) ProtoReflect ¶
func (x *AdBreak) ProtoReflect() protoreflect.Message
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` 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 `Job.edit_list` atoms with audio `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 ¶
func (x *AudioStream) GetDisplayName() string
func (*AudioStream) GetLanguageCode ¶
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` that references the atom with audio inputs // in the `Job.edit_list`. AtomKey string `protobuf:"bytes,1,opt,name=atom_key,json=atomKey,proto3" json:"atom_key,omitempty"` // Required. The `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 `Job.edit_list` atoms with audio `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 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`s 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) GetEndTimeOffset ¶
func (x *EditAtom) GetEndTimeOffset() *durationpb.Duration
func (*EditAtom) GetStartTimeOffset ¶
func (x *EditAtom) GetStartTimeOffset() *durationpb.Duration
func (*EditAtom) ProtoMessage ¶
func (*EditAtom) ProtoMessage()
func (*EditAtom) ProtoReflect ¶
func (x *EditAtom) ProtoReflect() protoreflect.Message
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 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`. 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"` // contains filtered or unexported fields }
Input asset.
func (*Input) Descriptor
deprecated
func (*Input) GetPreprocessingConfig ¶
func (x *Input) GetPreprocessingConfig() *PreprocessingConfig
func (*Input) ProtoMessage ¶
func (*Input) ProtoMessage()
func (*Input) ProtoReflect ¶
func (x *Input) ProtoReflect() protoreflect.Message
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"` // Specify the `job_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_Config JobConfig isJob_JobConfig `protobuf_oneof:"job_config"` // Output only. The current state of the job. State Job_ProcessingState `` /* 129-byte string literal not displayed */ // 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 `state` 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 `` /* 127-byte string literal not displayed */ // contains filtered or unexported fields }
Transcoding job resource.
func (*Job) Descriptor
deprecated
func (*Job) GetCreateTime ¶
func (x *Job) GetCreateTime() *timestamppb.Timestamp
func (*Job) GetEndTime ¶
func (x *Job) GetEndTime() *timestamppb.Timestamp
func (*Job) GetJobConfig ¶
func (m *Job) GetJobConfig() isJob_JobConfig
func (*Job) GetMode ¶
func (x *Job) GetMode() Job_ProcessingMode
func (*Job) GetStartTime ¶
func (x *Job) GetStartTime() *timestamppb.Timestamp
func (*Job) GetState ¶
func (x *Job) GetState() Job_ProcessingState
func (*Job) GetTtlAfterCompletionDays ¶
func (*Job) ProtoMessage ¶
func (*Job) ProtoMessage()
func (*Job) ProtoReflect ¶
func (x *Job) ProtoReflect() protoreflect.Message
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 atom`s. 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"` // contains filtered or unexported fields }
Job configuration
func (*JobConfig) Descriptor
deprecated
func (*JobConfig) GetAdBreaks ¶
func (*JobConfig) GetEditList ¶
func (*JobConfig) GetElementaryStreams ¶
func (x *JobConfig) GetElementaryStreams() []*ElementaryStream
func (*JobConfig) GetManifests ¶
func (*JobConfig) GetMuxStreams ¶
func (*JobConfig) GetOverlays ¶
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
type JobEventData ¶
type JobEventData struct { // Optional. The Job event payload. Unset for deletion events. Payload *Job `protobuf:"bytes,1,opt,name=payload,proto3,oneof" json:"payload,omitempty"` // contains filtered or unexported fields }
The data within all Job events.
func (*JobEventData) Descriptor
deprecated
func (*JobEventData) Descriptor() ([]byte, []int)
Deprecated: Use JobEventData.ProtoReflect.Descriptor instead.
func (*JobEventData) GetPayload ¶
func (x *JobEventData) GetPayload() *Job
func (*JobEventData) ProtoMessage ¶
func (*JobEventData) ProtoMessage()
func (*JobEventData) ProtoReflect ¶
func (x *JobEventData) ProtoReflect() protoreflect.Message
func (*JobEventData) Reset ¶
func (x *JobEventData) Reset()
func (*JobEventData) String ¶
func (x *JobEventData) 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 JobTemplateEventData ¶
type JobTemplateEventData struct { // Optional. The JobTemplate event payload. Unset for deletion events. Payload *JobTemplate `protobuf:"bytes,1,opt,name=payload,proto3,oneof" json:"payload,omitempty"` // contains filtered or unexported fields }
The data within all JobTemplate events.
func (*JobTemplateEventData) Descriptor
deprecated
func (*JobTemplateEventData) Descriptor() ([]byte, []int)
Deprecated: Use JobTemplateEventData.ProtoReflect.Descriptor instead.
func (*JobTemplateEventData) GetPayload ¶
func (x *JobTemplateEventData) GetPayload() *JobTemplate
func (*JobTemplateEventData) ProtoMessage ¶
func (*JobTemplateEventData) ProtoMessage()
func (*JobTemplateEventData) ProtoReflect ¶
func (x *JobTemplateEventData) ProtoReflect() protoreflect.Message
func (*JobTemplateEventData) Reset ¶
func (x *JobTemplateEventData) Reset()
func (*JobTemplateEventData) String ¶
func (x *JobTemplateEventData) 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_ProcessingMode ¶
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 ¶
func (Job_ProcessingMode) Descriptor() protoreflect.EnumDescriptor
func (Job_ProcessingMode) Enum ¶
func (x Job_ProcessingMode) Enum() *Job_ProcessingMode
func (Job_ProcessingMode) EnumDescriptor
deprecated
func (Job_ProcessingMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use Job_ProcessingMode.Descriptor instead.
func (Job_ProcessingMode) Number ¶
func (x Job_ProcessingMode) Number() protoreflect.EnumNumber
func (Job_ProcessingMode) String ¶
func (x Job_ProcessingMode) String() string
func (Job_ProcessingMode) Type ¶
func (Job_ProcessingMode) Type() protoreflect.EnumType
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 `failure_reason` and // `failure_details` Job_FAILED Job_ProcessingState = 4 )
func (Job_ProcessingState) Descriptor ¶
func (Job_ProcessingState) Descriptor() protoreflect.EnumDescriptor
func (Job_ProcessingState) Enum ¶
func (x Job_ProcessingState) Enum() *Job_ProcessingState
func (Job_ProcessingState) EnumDescriptor
deprecated
func (Job_ProcessingState) EnumDescriptor() ([]byte, []int)
Deprecated: Use Job_ProcessingState.Descriptor instead.
func (Job_ProcessingState) Number ¶
func (x Job_ProcessingState) Number() protoreflect.EnumNumber
func (Job_ProcessingState) String ¶
func (x Job_ProcessingState) String() string
func (Job_ProcessingState) Type ¶
func (Job_ProcessingState) Type() protoreflect.EnumType
type Manifest ¶
type Manifest struct { // The name of the generated file. The default is `manifest` with the // extension suffix corresponding to the `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 `` /* 129-byte string literal not displayed */ // Required. List of user given `MuxStream.key`s that should appear in this // manifest. // // When `Manifest.type` is `HLS`, a media manifest with name `MuxStream.key` // and `.m3u8` extension is generated for each element of the // `Manifest.mux_streams`. MuxStreams []string `protobuf:"bytes,3,rep,name=mux_streams,json=muxStreams,proto3" json:"mux_streams,omitempty"` // contains filtered or unexported fields }
Manifest configuration.
func (*Manifest) Descriptor
deprecated
func (*Manifest) GetFileName ¶
func (*Manifest) GetMuxStreams ¶
func (*Manifest) GetType ¶
func (x *Manifest) GetType() Manifest_ManifestType
func (*Manifest) ProtoMessage ¶
func (*Manifest) ProtoMessage()
func (*Manifest) ProtoReflect ¶
func (x *Manifest) ProtoReflect() protoreflect.Message
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) Descriptor() protoreflect.EnumDescriptor
func (Manifest_ManifestType) Enum ¶
func (x Manifest_ManifestType) Enum() *Manifest_ManifestType
func (Manifest_ManifestType) EnumDescriptor
deprecated
func (Manifest_ManifestType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Manifest_ManifestType.Descriptor instead.
func (Manifest_ManifestType) Number ¶
func (x Manifest_ManifestType) Number() protoreflect.EnumNumber
func (Manifest_ManifestType) String ¶
func (x Manifest_ManifestType) String() string
func (Manifest_ManifestType) Type ¶
func (Manifest_ManifestType) Type() protoreflect.EnumType
type MuxStream ¶
type MuxStream struct { // A unique key for this multiplexed stream. HLS media manifests will be // named `MuxStream.key` with the `.m3u8` extension suffix. Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // The name of the generated file. The default is `MuxStream.key` with the // extension suffix corresponding to the `MuxStream.container`. // // Individual segments also have an incremental 10-digit zero-padded suffix // starting from 0 before the extension, such as `mux_stream0000000123.ts`. FileName string `protobuf:"bytes,2,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"` // The container format. The default is `mp4` // // Supported container formats: // // - `ts` // - `fmp4`- the corresponding file extension is `.m4s` // - `mp4` // - `vtt` // // See also: // [Supported input and output // formats](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`s 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"` // contains filtered or unexported fields }
Multiplexing settings for output stream.
func (*MuxStream) Descriptor
deprecated
func (*MuxStream) GetContainer ¶
func (*MuxStream) GetElementaryStreams ¶
func (*MuxStream) GetFileName ¶
func (*MuxStream) GetSegmentSettings ¶
func (x *MuxStream) GetSegmentSettings() *SegmentSettings
func (*MuxStream) ProtoMessage ¶
func (*MuxStream) ProtoMessage()
func (*MuxStream) ProtoReflect ¶
func (x *MuxStream) ProtoReflect() protoreflect.Message
type Output ¶
type Output struct { // URI for the output file(s). For example, `gs://my-bucket/outputs/`. // If empty, the value is populated from `Job.output_uri`. See // [Supported input and output // formats](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) ProtoMessage ¶
func (*Output) ProtoMessage()
func (*Output) ProtoReflect ¶
func (x *Output) ProtoReflect() protoreflect.Message
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) 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
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 `` /* 148-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 (x *Overlay_AnimationFade) GetXy() *Overlay_NormalizedCoordinate
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 (x *Overlay_AnimationStatic) GetXy() *Overlay_NormalizedCoordinate
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) Descriptor() protoreflect.EnumDescriptor
func (Overlay_FadeType) Enum ¶
func (x Overlay_FadeType) Enum() *Overlay_FadeType
func (Overlay_FadeType) EnumDescriptor
deprecated
func (Overlay_FadeType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Overlay_FadeType.Descriptor instead.
func (Overlay_FadeType) Number ¶
func (x Overlay_FadeType) Number() protoreflect.EnumNumber
func (Overlay_FadeType) String ¶
func (x Overlay_FadeType) String() string
func (Overlay_FadeType) Type ¶
func (Overlay_FadeType) Type() protoreflect.EnumType
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 (x *Overlay_NormalizedCoordinate) GetX() float64
func (*Overlay_NormalizedCoordinate) GetY ¶
func (x *Overlay_NormalizedCoordinate) GetY() float64
func (*Overlay_NormalizedCoordinate) ProtoMessage ¶
func (*Overlay_NormalizedCoordinate) ProtoMessage()
func (*Overlay_NormalizedCoordinate) ProtoReflect ¶
func (x *Overlay_NormalizedCoordinate) ProtoReflect() protoreflect.Message
func (*Overlay_NormalizedCoordinate) Reset ¶
func (x *Overlay_NormalizedCoordinate) Reset()
func (*Overlay_NormalizedCoordinate) String ¶
func (x *Overlay_NormalizedCoordinate) String() 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 (x *PreprocessingConfig) GetAudio() *PreprocessingConfig_Audio
func (*PreprocessingConfig) GetColor ¶
func (x *PreprocessingConfig) GetColor() *PreprocessingConfig_Color
func (*PreprocessingConfig) GetCrop ¶
func (x *PreprocessingConfig) GetCrop() *PreprocessingConfig_Crop
func (*PreprocessingConfig) GetDeblock ¶
func (x *PreprocessingConfig) GetDeblock() *PreprocessingConfig_Deblock
func (*PreprocessingConfig) GetDeinterlace ¶
func (x *PreprocessingConfig) GetDeinterlace() *PreprocessingConfig_Deinterlace
func (*PreprocessingConfig) GetDenoise ¶
func (x *PreprocessingConfig) GetDenoise() *PreprocessingConfig_Denoise
func (*PreprocessingConfig) GetPad ¶
func (x *PreprocessingConfig) GetPad() *PreprocessingConfig_Pad
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 (x *PreprocessingConfig_Audio) ProtoReflect() protoreflect.Message
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 (x *PreprocessingConfig_Color) ProtoReflect() protoreflect.Message
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 (x *PreprocessingConfig_Deblock) ProtoReflect() protoreflect.Message
func (*PreprocessingConfig_Deblock) Reset ¶
func (x *PreprocessingConfig_Deblock) Reset()
func (*PreprocessingConfig_Deblock) String ¶
func (x *PreprocessingConfig_Deblock) String() string
type PreprocessingConfig_Deinterlace ¶
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
func (*PreprocessingConfig_Deinterlace) Descriptor() ([]byte, []int)
Deprecated: Use PreprocessingConfig_Deinterlace.ProtoReflect.Descriptor instead.
func (*PreprocessingConfig_Deinterlace) GetBwdif ¶
func (x *PreprocessingConfig_Deinterlace) GetBwdif() *PreprocessingConfig_Deinterlace_BwdifConfig
func (*PreprocessingConfig_Deinterlace) GetDeinterlacingFilter ¶
func (m *PreprocessingConfig_Deinterlace) GetDeinterlacingFilter() isPreprocessingConfig_Deinterlace_DeinterlacingFilter
func (*PreprocessingConfig_Deinterlace) GetYadif ¶
func (x *PreprocessingConfig_Deinterlace) GetYadif() *PreprocessingConfig_Deinterlace_YadifConfig
func (*PreprocessingConfig_Deinterlace) ProtoMessage ¶
func (*PreprocessingConfig_Deinterlace) ProtoMessage()
func (*PreprocessingConfig_Deinterlace) ProtoReflect ¶
func (x *PreprocessingConfig_Deinterlace) ProtoReflect() protoreflect.Message
func (*PreprocessingConfig_Deinterlace) Reset ¶
func (x *PreprocessingConfig_Deinterlace) Reset()
func (*PreprocessingConfig_Deinterlace) String ¶
func (x *PreprocessingConfig_Deinterlace) String() string
type PreprocessingConfig_Deinterlace_Bwdif ¶
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 ¶
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
func (*PreprocessingConfig_Deinterlace_BwdifConfig) Descriptor() ([]byte, []int)
Deprecated: Use PreprocessingConfig_Deinterlace_BwdifConfig.ProtoReflect.Descriptor instead.
func (*PreprocessingConfig_Deinterlace_BwdifConfig) GetDeinterlaceAllFrames ¶
func (x *PreprocessingConfig_Deinterlace_BwdifConfig) GetDeinterlaceAllFrames() bool
func (*PreprocessingConfig_Deinterlace_BwdifConfig) GetMode ¶
func (x *PreprocessingConfig_Deinterlace_BwdifConfig) GetMode() string
func (*PreprocessingConfig_Deinterlace_BwdifConfig) GetParity ¶
func (x *PreprocessingConfig_Deinterlace_BwdifConfig) GetParity() string
func (*PreprocessingConfig_Deinterlace_BwdifConfig) ProtoMessage ¶
func (*PreprocessingConfig_Deinterlace_BwdifConfig) ProtoMessage()
func (*PreprocessingConfig_Deinterlace_BwdifConfig) ProtoReflect ¶
func (x *PreprocessingConfig_Deinterlace_BwdifConfig) ProtoReflect() protoreflect.Message
func (*PreprocessingConfig_Deinterlace_BwdifConfig) Reset ¶
func (x *PreprocessingConfig_Deinterlace_BwdifConfig) Reset()
func (*PreprocessingConfig_Deinterlace_BwdifConfig) String ¶
func (x *PreprocessingConfig_Deinterlace_BwdifConfig) String() string
type PreprocessingConfig_Deinterlace_Yadif ¶
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 ¶
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
func (*PreprocessingConfig_Deinterlace_YadifConfig) Descriptor() ([]byte, []int)
Deprecated: Use PreprocessingConfig_Deinterlace_YadifConfig.ProtoReflect.Descriptor instead.
func (*PreprocessingConfig_Deinterlace_YadifConfig) GetDeinterlaceAllFrames ¶
func (x *PreprocessingConfig_Deinterlace_YadifConfig) GetDeinterlaceAllFrames() bool
func (*PreprocessingConfig_Deinterlace_YadifConfig) GetDisableSpatialInterlacing ¶
func (x *PreprocessingConfig_Deinterlace_YadifConfig) GetDisableSpatialInterlacing() bool
func (*PreprocessingConfig_Deinterlace_YadifConfig) GetMode ¶
func (x *PreprocessingConfig_Deinterlace_YadifConfig) GetMode() string
func (*PreprocessingConfig_Deinterlace_YadifConfig) GetParity ¶
func (x *PreprocessingConfig_Deinterlace_YadifConfig) GetParity() string
func (*PreprocessingConfig_Deinterlace_YadifConfig) ProtoMessage ¶
func (*PreprocessingConfig_Deinterlace_YadifConfig) ProtoMessage()
func (*PreprocessingConfig_Deinterlace_YadifConfig) ProtoReflect ¶
func (x *PreprocessingConfig_Deinterlace_YadifConfig) ProtoReflect() protoreflect.Message
func (*PreprocessingConfig_Deinterlace_YadifConfig) Reset ¶
func (x *PreprocessingConfig_Deinterlace_YadifConfig) Reset()
func (*PreprocessingConfig_Deinterlace_YadifConfig) String ¶
func (x *PreprocessingConfig_Deinterlace_YadifConfig) String() string
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 (x *PreprocessingConfig_Denoise) ProtoReflect() protoreflect.Message
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 `Job.edit_list` atoms with text `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 ¶
func (x *TextStream) GetDisplayName() string
func (*TextStream) GetLanguageCode ¶
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` that references atom with text inputs in the // `Job.edit_list`. AtomKey string `protobuf:"bytes,1,opt,name=atom_key,json=atomKey,proto3" json:"atom_key,omitempty"` // Required. The `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 `Job.edit_list` atoms with text `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 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 (x *VideoStream) GetH264() *VideoStream_H264CodecSettings
func (*VideoStream) GetH265 ¶
func (x *VideoStream) GetH265() *VideoStream_H265CodecSettings
func (*VideoStream) GetVp9 ¶
func (x *VideoStream) GetVp9() *VideoStream_Vp9CodecSettings
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_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. Will default to the input frame rate if larger // than the input frame rate. The API will generate an output FPS that is // divisible by the input FPS, and smaller or equal to the target FPS. See // [Calculating frame // rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for // more information. FrameRate float64 `protobuf:"fixed64,3,opt,name=frame_rate,json=frameRate,proto3" json:"frame_rate,omitempty"` // 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 `rate_control_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. // `VideoStream.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 // `VideoStream.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 `VideoStream.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"` // 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) 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) 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) 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) GetTune ¶
func (x *VideoStream_H264CodecSettings) GetTune() string
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 (x *VideoStream_H264CodecSettings) ProtoReflect() protoreflect.Message
func (*VideoStream_H264CodecSettings) Reset ¶
func (x *VideoStream_H264CodecSettings) Reset()
func (*VideoStream_H264CodecSettings) String ¶
func (x *VideoStream_H264CodecSettings) String() 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_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. Will default to the input frame rate if larger // than the input frame rate. The API will generate an output FPS that is // divisible by the input FPS, and smaller or equal to the target FPS. See // [Calculating frame // rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for // more information. FrameRate float64 `protobuf:"fixed64,3,opt,name=frame_rate,json=frameRate,proto3" json:"frame_rate,omitempty"` // 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 `rate_control_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. // `VideoStream.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 // `VideoStream.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 `VideoStream.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"` // 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) 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) 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) GetHeightPixels ¶
func (x *VideoStream_H265CodecSettings) GetHeightPixels() int32
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) GetTune ¶
func (x *VideoStream_H265CodecSettings) GetTune() string
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 (x *VideoStream_H265CodecSettings) ProtoReflect() protoreflect.Message
func (*VideoStream_H265CodecSettings) Reset ¶
func (x *VideoStream_H265CodecSettings) Reset()
func (*VideoStream_H265CodecSettings) String ¶
func (x *VideoStream_H265CodecSettings) String() 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_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. Will default to the input frame rate if larger // than the input frame rate. The API will generate an output FPS that is // divisible by the input FPS, and smaller or equal to the target FPS. See // [Calculating frame // rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for // more information. FrameRate float64 `protobuf:"fixed64,3,opt,name=frame_rate,json=frameRate,proto3" json:"frame_rate,omitempty"` // 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 `rate_control_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"` // 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) GetCrfLevel ¶
func (x *VideoStream_Vp9CodecSettings) GetCrfLevel() int32
func (*VideoStream_Vp9CodecSettings) GetFrameRate ¶
func (x *VideoStream_Vp9CodecSettings) GetFrameRate() float64
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) 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) GetWidthPixels ¶
func (x *VideoStream_Vp9CodecSettings) GetWidthPixels() int32
func (*VideoStream_Vp9CodecSettings) ProtoMessage ¶
func (*VideoStream_Vp9CodecSettings) ProtoMessage()
func (*VideoStream_Vp9CodecSettings) ProtoReflect ¶
func (x *VideoStream_Vp9CodecSettings) ProtoReflect() protoreflect.Message
func (*VideoStream_Vp9CodecSettings) Reset ¶
func (x *VideoStream_Vp9CodecSettings) Reset()
func (*VideoStream_Vp9CodecSettings) String ¶
func (x *VideoStream_Vp9CodecSettings) String() 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"` }