package transcoderpb
import "cloud.google.com/go/video/transcoder/apiv1/transcoderpb"
Index ¶
- Variables
- func RegisterTranscoderServiceServer(s *grpc.Server, srv TranscoderServiceServer)
- type AdBreak
- func (*AdBreak) Descriptor() ([]byte, []int)
- func (x *AdBreak) GetStartTimeOffset() *durationpb.Duration
- func (*AdBreak) ProtoMessage()
- func (x *AdBreak) ProtoReflect() protoreflect.Message
- func (x *AdBreak) Reset()
- func (x *AdBreak) String() string
- type AudioStream
- func (*AudioStream) Descriptor() ([]byte, []int)
- 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)
- 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 CreateJobRequest
- func (*CreateJobRequest) Descriptor() ([]byte, []int)
- func (x *CreateJobRequest) GetJob() *Job
- func (x *CreateJobRequest) GetParent() string
- func (*CreateJobRequest) ProtoMessage()
- func (x *CreateJobRequest) ProtoReflect() protoreflect.Message
- func (x *CreateJobRequest) Reset()
- func (x *CreateJobRequest) String() string
- type CreateJobTemplateRequest
- func (*CreateJobTemplateRequest) Descriptor() ([]byte, []int)
- func (x *CreateJobTemplateRequest) GetJobTemplate() *JobTemplate
- func (x *CreateJobTemplateRequest) GetJobTemplateId() string
- func (x *CreateJobTemplateRequest) GetParent() string
- func (*CreateJobTemplateRequest) ProtoMessage()
- func (x *CreateJobTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *CreateJobTemplateRequest) Reset()
- func (x *CreateJobTemplateRequest) String() string
- type DeleteJobRequest
- func (*DeleteJobRequest) Descriptor() ([]byte, []int)
- func (x *DeleteJobRequest) GetAllowMissing() bool
- func (x *DeleteJobRequest) GetName() string
- func (*DeleteJobRequest) ProtoMessage()
- func (x *DeleteJobRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteJobRequest) Reset()
- func (x *DeleteJobRequest) String() string
- type DeleteJobTemplateRequest
- func (*DeleteJobTemplateRequest) Descriptor() ([]byte, []int)
- func (x *DeleteJobTemplateRequest) GetAllowMissing() bool
- func (x *DeleteJobTemplateRequest) GetName() string
- func (*DeleteJobTemplateRequest) ProtoMessage()
- func (x *DeleteJobTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteJobTemplateRequest) Reset()
- func (x *DeleteJobTemplateRequest) String() string
- type EditAtom
- func (*EditAtom) Descriptor() ([]byte, []int)
- 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)
- 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 Encryption
- func (*Encryption) Descriptor() ([]byte, []int)
- func (x *Encryption) GetAes_128() *Encryption_Aes128Encryption
- func (x *Encryption) GetDrmSystems() *Encryption_DrmSystems
- func (m *Encryption) GetEncryptionMode() isEncryption_EncryptionMode
- func (x *Encryption) GetId() string
- func (x *Encryption) GetMpegCenc() *Encryption_MpegCommonEncryption
- func (x *Encryption) GetSampleAes() *Encryption_SampleAesEncryption
- func (x *Encryption) GetSecretManagerKeySource() *Encryption_SecretManagerSource
- func (m *Encryption) GetSecretSource() isEncryption_SecretSource
- func (*Encryption) ProtoMessage()
- func (x *Encryption) ProtoReflect() protoreflect.Message
- func (x *Encryption) Reset()
- func (x *Encryption) String() string
- type Encryption_Aes128Encryption
- func (*Encryption_Aes128Encryption) Descriptor() ([]byte, []int)
- func (*Encryption_Aes128Encryption) ProtoMessage()
- func (x *Encryption_Aes128Encryption) ProtoReflect() protoreflect.Message
- func (x *Encryption_Aes128Encryption) Reset()
- func (x *Encryption_Aes128Encryption) String() string
- type Encryption_Aes_128
- type Encryption_Clearkey
- func (*Encryption_Clearkey) Descriptor() ([]byte, []int)
- func (*Encryption_Clearkey) ProtoMessage()
- func (x *Encryption_Clearkey) ProtoReflect() protoreflect.Message
- func (x *Encryption_Clearkey) Reset()
- func (x *Encryption_Clearkey) String() string
- type Encryption_DrmSystems
- func (*Encryption_DrmSystems) Descriptor() ([]byte, []int)
- func (x *Encryption_DrmSystems) GetClearkey() *Encryption_Clearkey
- func (x *Encryption_DrmSystems) GetFairplay() *Encryption_Fairplay
- func (x *Encryption_DrmSystems) GetPlayready() *Encryption_Playready
- func (x *Encryption_DrmSystems) GetWidevine() *Encryption_Widevine
- func (*Encryption_DrmSystems) ProtoMessage()
- func (x *Encryption_DrmSystems) ProtoReflect() protoreflect.Message
- func (x *Encryption_DrmSystems) Reset()
- func (x *Encryption_DrmSystems) String() string
- type Encryption_Fairplay
- func (*Encryption_Fairplay) Descriptor() ([]byte, []int)
- func (*Encryption_Fairplay) ProtoMessage()
- func (x *Encryption_Fairplay) ProtoReflect() protoreflect.Message
- func (x *Encryption_Fairplay) Reset()
- func (x *Encryption_Fairplay) String() string
- type Encryption_MpegCenc
- type Encryption_MpegCommonEncryption
- func (*Encryption_MpegCommonEncryption) Descriptor() ([]byte, []int)
- func (x *Encryption_MpegCommonEncryption) GetScheme() string
- func (*Encryption_MpegCommonEncryption) ProtoMessage()
- func (x *Encryption_MpegCommonEncryption) ProtoReflect() protoreflect.Message
- func (x *Encryption_MpegCommonEncryption) Reset()
- func (x *Encryption_MpegCommonEncryption) String() string
- type Encryption_Playready
- func (*Encryption_Playready) Descriptor() ([]byte, []int)
- func (*Encryption_Playready) ProtoMessage()
- func (x *Encryption_Playready) ProtoReflect() protoreflect.Message
- func (x *Encryption_Playready) Reset()
- func (x *Encryption_Playready) String() string
- type Encryption_SampleAes
- type Encryption_SampleAesEncryption
- func (*Encryption_SampleAesEncryption) Descriptor() ([]byte, []int)
- func (*Encryption_SampleAesEncryption) ProtoMessage()
- func (x *Encryption_SampleAesEncryption) ProtoReflect() protoreflect.Message
- func (x *Encryption_SampleAesEncryption) Reset()
- func (x *Encryption_SampleAesEncryption) String() string
- type Encryption_SecretManagerKeySource
- type Encryption_SecretManagerSource
- func (*Encryption_SecretManagerSource) Descriptor() ([]byte, []int)
- func (x *Encryption_SecretManagerSource) GetSecretVersion() string
- func (*Encryption_SecretManagerSource) ProtoMessage()
- func (x *Encryption_SecretManagerSource) ProtoReflect() protoreflect.Message
- func (x *Encryption_SecretManagerSource) Reset()
- func (x *Encryption_SecretManagerSource) String() string
- type Encryption_Widevine
- func (*Encryption_Widevine) Descriptor() ([]byte, []int)
- func (*Encryption_Widevine) ProtoMessage()
- func (x *Encryption_Widevine) ProtoReflect() protoreflect.Message
- func (x *Encryption_Widevine) Reset()
- func (x *Encryption_Widevine) String() string
- type GetJobRequest
- func (*GetJobRequest) Descriptor() ([]byte, []int)
- func (x *GetJobRequest) GetName() string
- func (*GetJobRequest) ProtoMessage()
- func (x *GetJobRequest) ProtoReflect() protoreflect.Message
- func (x *GetJobRequest) Reset()
- func (x *GetJobRequest) String() string
- type GetJobTemplateRequest
- func (*GetJobTemplateRequest) Descriptor() ([]byte, []int)
- func (x *GetJobTemplateRequest) GetName() string
- func (*GetJobTemplateRequest) ProtoMessage()
- func (x *GetJobTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *GetJobTemplateRequest) Reset()
- func (x *GetJobTemplateRequest) String() string
- type Input
- func (*Input) Descriptor() ([]byte, []int)
- 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)
- func (x *Job) GetBatchModePriority() int32
- func (x *Job) GetConfig() *JobConfig
- func (x *Job) GetCreateTime() *timestamppb.Timestamp
- func (x *Job) GetEndTime() *timestamppb.Timestamp
- func (x *Job) GetError() *status.Status
- func (x *Job) GetFillContentGaps() bool
- func (x *Job) GetInputUri() string
- 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) GetOptimization() Job_OptimizationStrategy
- func (x *Job) GetOutputUri() string
- func (x *Job) GetStartTime() *timestamppb.Timestamp
- func (x *Job) GetState() Job_ProcessingState
- func (x *Job) GetTemplateId() string
- 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)
- func (x *JobConfig) GetAdBreaks() []*AdBreak
- func (x *JobConfig) GetEditList() []*EditAtom
- func (x *JobConfig) GetElementaryStreams() []*ElementaryStream
- func (x *JobConfig) GetEncryptions() []*Encryption
- 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 JobTemplate
- func (*JobTemplate) Descriptor() ([]byte, []int)
- 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 Job_Config
- type Job_OptimizationStrategy
- func (Job_OptimizationStrategy) Descriptor() protoreflect.EnumDescriptor
- func (x Job_OptimizationStrategy) Enum() *Job_OptimizationStrategy
- func (Job_OptimizationStrategy) EnumDescriptor() ([]byte, []int)
- func (x Job_OptimizationStrategy) Number() protoreflect.EnumNumber
- func (x Job_OptimizationStrategy) String() string
- func (Job_OptimizationStrategy) Type() protoreflect.EnumType
- type Job_ProcessingMode
- func (Job_ProcessingMode) Descriptor() protoreflect.EnumDescriptor
- func (x Job_ProcessingMode) Enum() *Job_ProcessingMode
- func (Job_ProcessingMode) EnumDescriptor() ([]byte, []int)
- 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)
- func (x Job_ProcessingState) Number() protoreflect.EnumNumber
- func (x Job_ProcessingState) String() string
- func (Job_ProcessingState) Type() protoreflect.EnumType
- type Job_TemplateId
- type ListJobTemplatesRequest
- func (*ListJobTemplatesRequest) Descriptor() ([]byte, []int)
- func (x *ListJobTemplatesRequest) GetFilter() string
- func (x *ListJobTemplatesRequest) GetOrderBy() string
- func (x *ListJobTemplatesRequest) GetPageSize() int32
- func (x *ListJobTemplatesRequest) GetPageToken() string
- func (x *ListJobTemplatesRequest) GetParent() string
- func (*ListJobTemplatesRequest) ProtoMessage()
- func (x *ListJobTemplatesRequest) ProtoReflect() protoreflect.Message
- func (x *ListJobTemplatesRequest) Reset()
- func (x *ListJobTemplatesRequest) String() string
- type ListJobTemplatesResponse
- func (*ListJobTemplatesResponse) Descriptor() ([]byte, []int)
- func (x *ListJobTemplatesResponse) GetJobTemplates() []*JobTemplate
- func (x *ListJobTemplatesResponse) GetNextPageToken() string
- func (x *ListJobTemplatesResponse) GetUnreachable() []string
- func (*ListJobTemplatesResponse) ProtoMessage()
- func (x *ListJobTemplatesResponse) ProtoReflect() protoreflect.Message
- func (x *ListJobTemplatesResponse) Reset()
- func (x *ListJobTemplatesResponse) String() string
- type ListJobsRequest
- func (*ListJobsRequest) Descriptor() ([]byte, []int)
- func (x *ListJobsRequest) GetFilter() string
- func (x *ListJobsRequest) GetOrderBy() string
- func (x *ListJobsRequest) GetPageSize() int32
- func (x *ListJobsRequest) GetPageToken() string
- func (x *ListJobsRequest) GetParent() string
- func (*ListJobsRequest) ProtoMessage()
- func (x *ListJobsRequest) ProtoReflect() protoreflect.Message
- func (x *ListJobsRequest) Reset()
- func (x *ListJobsRequest) String() string
- type ListJobsResponse
- func (*ListJobsResponse) Descriptor() ([]byte, []int)
- func (x *ListJobsResponse) GetJobs() []*Job
- func (x *ListJobsResponse) GetNextPageToken() string
- func (x *ListJobsResponse) GetUnreachable() []string
- func (*ListJobsResponse) ProtoMessage()
- func (x *ListJobsResponse) ProtoReflect() protoreflect.Message
- func (x *ListJobsResponse) Reset()
- func (x *ListJobsResponse) String() string
- type Manifest
- func (*Manifest) Descriptor() ([]byte, []int)
- func (x *Manifest) GetDash() *Manifest_DashConfig
- func (x *Manifest) GetFileName() string
- func (m *Manifest) GetManifestConfig() isManifest_ManifestConfig
- 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_Dash
- type Manifest_DashConfig
- func (*Manifest_DashConfig) Descriptor() ([]byte, []int)
- func (x *Manifest_DashConfig) GetSegmentReferenceScheme() Manifest_DashConfig_SegmentReferenceScheme
- func (*Manifest_DashConfig) ProtoMessage()
- func (x *Manifest_DashConfig) ProtoReflect() protoreflect.Message
- func (x *Manifest_DashConfig) Reset()
- func (x *Manifest_DashConfig) String() string
- type Manifest_DashConfig_SegmentReferenceScheme
- func (Manifest_DashConfig_SegmentReferenceScheme) Descriptor() protoreflect.EnumDescriptor
- func (x Manifest_DashConfig_SegmentReferenceScheme) Enum() *Manifest_DashConfig_SegmentReferenceScheme
- func (Manifest_DashConfig_SegmentReferenceScheme) EnumDescriptor() ([]byte, []int)
- func (x Manifest_DashConfig_SegmentReferenceScheme) Number() protoreflect.EnumNumber
- func (x Manifest_DashConfig_SegmentReferenceScheme) String() string
- func (Manifest_DashConfig_SegmentReferenceScheme) Type() protoreflect.EnumType
- type Manifest_ManifestType
- func (Manifest_ManifestType) Descriptor() protoreflect.EnumDescriptor
- func (x Manifest_ManifestType) Enum() *Manifest_ManifestType
- func (Manifest_ManifestType) EnumDescriptor() ([]byte, []int)
- 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)
- func (x *MuxStream) GetContainer() string
- func (m *MuxStream) GetContainerConfig() isMuxStream_ContainerConfig
- func (x *MuxStream) GetElementaryStreams() []string
- func (x *MuxStream) GetEncryptionId() string
- func (x *MuxStream) GetFileName() string
- func (x *MuxStream) GetFmp4() *MuxStream_Fmp4Config
- 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 MuxStream_Fmp4
- type MuxStream_Fmp4Config
- func (*MuxStream_Fmp4Config) Descriptor() ([]byte, []int)
- func (x *MuxStream_Fmp4Config) GetCodecTag() string
- func (*MuxStream_Fmp4Config) ProtoMessage()
- func (x *MuxStream_Fmp4Config) ProtoReflect() protoreflect.Message
- func (x *MuxStream_Fmp4Config) Reset()
- func (x *MuxStream_Fmp4Config) String() string
- type Output
- func (*Output) Descriptor() ([]byte, []int)
- func (x *Output) GetUri() string
- func (*Output) ProtoMessage()
- func (x *Output) ProtoReflect() protoreflect.Message
- func (x *Output) Reset()
- func (x *Output) String() string
- type Overlay
- func (*Overlay) Descriptor() ([]byte, []int)
- func (x *Overlay) GetAnimations() []*Overlay_Animation
- func (x *Overlay) GetImage() *Overlay_Image
- func (*Overlay) ProtoMessage()
- func (x *Overlay) ProtoReflect() protoreflect.Message
- func (x *Overlay) Reset()
- func (x *Overlay) String() string
- type Overlay_Animation
- func (*Overlay_Animation) Descriptor() ([]byte, []int)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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
- func (*PubsubDestination) Descriptor() ([]byte, []int)
- func (x *PubsubDestination) GetTopic() string
- func (*PubsubDestination) ProtoMessage()
- func (x *PubsubDestination) ProtoReflect() protoreflect.Message
- func (x *PubsubDestination) Reset()
- func (x *PubsubDestination) String() string
- type SegmentSettings
- func (*SegmentSettings) Descriptor() ([]byte, []int)
- 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)
- 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)
- 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)
- 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 TranscoderServiceClient
- type TranscoderServiceServer
- type UnimplementedTranscoderServiceServer
- func (*UnimplementedTranscoderServiceServer) CreateJob(context.Context, *CreateJobRequest) (*Job, error)
- func (*UnimplementedTranscoderServiceServer) CreateJobTemplate(context.Context, *CreateJobTemplateRequest) (*JobTemplate, error)
- func (*UnimplementedTranscoderServiceServer) DeleteJob(context.Context, *DeleteJobRequest) (*emptypb.Empty, error)
- func (*UnimplementedTranscoderServiceServer) DeleteJobTemplate(context.Context, *DeleteJobTemplateRequest) (*emptypb.Empty, error)
- func (*UnimplementedTranscoderServiceServer) GetJob(context.Context, *GetJobRequest) (*Job, error)
- func (*UnimplementedTranscoderServiceServer) GetJobTemplate(context.Context, *GetJobTemplateRequest) (*JobTemplate, error)
- func (*UnimplementedTranscoderServiceServer) ListJobTemplates(context.Context, *ListJobTemplatesRequest) (*ListJobTemplatesResponse, error)
- func (*UnimplementedTranscoderServiceServer) ListJobs(context.Context, *ListJobsRequest) (*ListJobsResponse, error)
- type VideoStream
- func (*VideoStream) Descriptor() ([]byte, []int)
- 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_FrameRateConversionStrategy
- func (VideoStream_FrameRateConversionStrategy) Descriptor() protoreflect.EnumDescriptor
- func (x VideoStream_FrameRateConversionStrategy) Enum() *VideoStream_FrameRateConversionStrategy
- func (VideoStream_FrameRateConversionStrategy) EnumDescriptor() ([]byte, []int)
- func (x VideoStream_FrameRateConversionStrategy) Number() protoreflect.EnumNumber
- func (x VideoStream_FrameRateConversionStrategy) String() string
- func (VideoStream_FrameRateConversionStrategy) Type() protoreflect.EnumType
- type VideoStream_H264
- type VideoStream_H264CodecSettings
- func (*VideoStream_H264CodecSettings) Descriptor() ([]byte, []int)
- 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 (m *VideoStream_H264CodecSettings) GetColorFormat() isVideoStream_H264CodecSettings_ColorFormat
- 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) GetFrameRateConversionStrategy() VideoStream_FrameRateConversionStrategy
- 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) GetHlg() *VideoStream_H264ColorFormatHLG
- 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) GetSdr() *VideoStream_H264ColorFormatSDR
- 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_H264CodecSettings_Hlg
- type VideoStream_H264CodecSettings_Sdr
- type VideoStream_H264ColorFormatHLG
- func (*VideoStream_H264ColorFormatHLG) Descriptor() ([]byte, []int)
- func (*VideoStream_H264ColorFormatHLG) ProtoMessage()
- func (x *VideoStream_H264ColorFormatHLG) ProtoReflect() protoreflect.Message
- func (x *VideoStream_H264ColorFormatHLG) Reset()
- func (x *VideoStream_H264ColorFormatHLG) String() string
- type VideoStream_H264ColorFormatSDR
- func (*VideoStream_H264ColorFormatSDR) Descriptor() ([]byte, []int)
- func (*VideoStream_H264ColorFormatSDR) ProtoMessage()
- func (x *VideoStream_H264ColorFormatSDR) ProtoReflect() protoreflect.Message
- func (x *VideoStream_H264ColorFormatSDR) Reset()
- func (x *VideoStream_H264ColorFormatSDR) String() string
- type VideoStream_H265
- type VideoStream_H265CodecSettings
- func (*VideoStream_H265CodecSettings) Descriptor() ([]byte, []int)
- 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 (m *VideoStream_H265CodecSettings) GetColorFormat() isVideoStream_H265CodecSettings_ColorFormat
- func (x *VideoStream_H265CodecSettings) GetCrfLevel() int32
- func (x *VideoStream_H265CodecSettings) GetEnableTwoPass() bool
- func (x *VideoStream_H265CodecSettings) GetFrameRate() float64
- func (x *VideoStream_H265CodecSettings) GetFrameRateConversionStrategy() VideoStream_FrameRateConversionStrategy
- 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) GetHdr10() *VideoStream_H265ColorFormatHDR10
- func (x *VideoStream_H265CodecSettings) GetHeightPixels() int32
- func (x *VideoStream_H265CodecSettings) GetHlg() *VideoStream_H265ColorFormatHLG
- 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) GetSdr() *VideoStream_H265ColorFormatSDR
- 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_H265CodecSettings_Hdr10
- type VideoStream_H265CodecSettings_Hlg
- type VideoStream_H265CodecSettings_Sdr
- type VideoStream_H265ColorFormatHDR10
- func (*VideoStream_H265ColorFormatHDR10) Descriptor() ([]byte, []int)
- func (*VideoStream_H265ColorFormatHDR10) ProtoMessage()
- func (x *VideoStream_H265ColorFormatHDR10) ProtoReflect() protoreflect.Message
- func (x *VideoStream_H265ColorFormatHDR10) Reset()
- func (x *VideoStream_H265ColorFormatHDR10) String() string
- type VideoStream_H265ColorFormatHLG
- func (*VideoStream_H265ColorFormatHLG) Descriptor() ([]byte, []int)
- func (*VideoStream_H265ColorFormatHLG) ProtoMessage()
- func (x *VideoStream_H265ColorFormatHLG) ProtoReflect() protoreflect.Message
- func (x *VideoStream_H265ColorFormatHLG) Reset()
- func (x *VideoStream_H265ColorFormatHLG) String() string
- type VideoStream_H265ColorFormatSDR
- func (*VideoStream_H265ColorFormatSDR) Descriptor() ([]byte, []int)
- func (*VideoStream_H265ColorFormatSDR) ProtoMessage()
- func (x *VideoStream_H265ColorFormatSDR) ProtoReflect() protoreflect.Message
- func (x *VideoStream_H265ColorFormatSDR) Reset()
- func (x *VideoStream_H265ColorFormatSDR) String() string
- type VideoStream_Vp9
- type VideoStream_Vp9CodecSettings
- func (*VideoStream_Vp9CodecSettings) Descriptor() ([]byte, []int)
- func (x *VideoStream_Vp9CodecSettings) GetBitrateBps() int32
- func (m *VideoStream_Vp9CodecSettings) GetColorFormat() isVideoStream_Vp9CodecSettings_ColorFormat
- func (x *VideoStream_Vp9CodecSettings) GetCrfLevel() int32
- func (x *VideoStream_Vp9CodecSettings) GetFrameRate() float64
- func (x *VideoStream_Vp9CodecSettings) GetFrameRateConversionStrategy() VideoStream_FrameRateConversionStrategy
- 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) GetHlg() *VideoStream_Vp9ColorFormatHLG
- func (x *VideoStream_Vp9CodecSettings) GetPixelFormat() string
- func (x *VideoStream_Vp9CodecSettings) GetProfile() string
- func (x *VideoStream_Vp9CodecSettings) GetRateControlMode() string
- func (x *VideoStream_Vp9CodecSettings) GetSdr() *VideoStream_Vp9ColorFormatSDR
- 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
- type VideoStream_Vp9CodecSettings_Hlg
- type VideoStream_Vp9CodecSettings_Sdr
- type VideoStream_Vp9ColorFormatHLG
- func (*VideoStream_Vp9ColorFormatHLG) Descriptor() ([]byte, []int)
- func (*VideoStream_Vp9ColorFormatHLG) ProtoMessage()
- func (x *VideoStream_Vp9ColorFormatHLG) ProtoReflect() protoreflect.Message
- func (x *VideoStream_Vp9ColorFormatHLG) Reset()
- func (x *VideoStream_Vp9ColorFormatHLG) String() string
- type VideoStream_Vp9ColorFormatSDR
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 ( Job_OptimizationStrategy_name = map[int32]string{ 0: "OPTIMIZATION_STRATEGY_UNSPECIFIED", 1: "AUTODETECT", 2: "DISABLED", } Job_OptimizationStrategy_value = map[string]int32{ "OPTIMIZATION_STRATEGY_UNSPECIFIED": 0, "AUTODETECT": 1, "DISABLED": 2, } )
Enum value maps for Job_OptimizationStrategy.
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 ( Manifest_DashConfig_SegmentReferenceScheme_name = map[int32]string{ 0: "SEGMENT_REFERENCE_SCHEME_UNSPECIFIED", 1: "SEGMENT_LIST", 2: "SEGMENT_TEMPLATE_NUMBER", } Manifest_DashConfig_SegmentReferenceScheme_value = map[string]int32{ "SEGMENT_REFERENCE_SCHEME_UNSPECIFIED": 0, "SEGMENT_LIST": 1, "SEGMENT_TEMPLATE_NUMBER": 2, } )
Enum value maps for Manifest_DashConfig_SegmentReferenceScheme.
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 ( VideoStream_FrameRateConversionStrategy_name = map[int32]string{ 0: "FRAME_RATE_CONVERSION_STRATEGY_UNSPECIFIED", 1: "DOWNSAMPLE", 2: "DROP_DUPLICATE", } VideoStream_FrameRateConversionStrategy_value = map[string]int32{ "FRAME_RATE_CONVERSION_STRATEGY_UNSPECIFIED": 0, "DOWNSAMPLE": 1, "DROP_DUPLICATE": 2, } )
Enum value maps for VideoStream_FrameRateConversionStrategy.
var File_google_cloud_video_transcoder_v1_resources_proto protoreflect.FileDescriptor
var File_google_cloud_video_transcoder_v1_services_proto protoreflect.FileDescriptor
Functions ¶
func RegisterTranscoderServiceServer ¶
func RegisterTranscoderServiceServer(s *grpc.Server, srv TranscoderServiceServer)
Types ¶
type AdBreak ¶
type AdBreak struct {
// Start time in seconds for the ad break, relative to the output file
// timeline. The default is `0s`.
StartTimeOffset *durationpb.Duration `protobuf:"bytes,1,opt,name=start_time_offset,json=startTimeOffset,proto3" json:"start_time_offset,omitempty"`
// contains filtered or unexported fields
}
Ad break.
func (*AdBreak) Descriptor ¶
Deprecated: Use AdBreak.ProtoReflect.Descriptor instead.
func (*AdBreak) GetStartTimeOffset ¶
func (x *AdBreak) GetStartTimeOffset() *durationpb.Duration
func (*AdBreak) ProtoMessage ¶
func (*AdBreak) ProtoMessage()
func (*AdBreak) ProtoReflect ¶
func (x *AdBreak) ProtoReflect() protoreflect.Message
func (*AdBreak) Reset ¶
func (x *AdBreak) Reset()
func (*AdBreak) String ¶
type AudioStream ¶
type AudioStream struct {
// The codec for this audio stream. The default is `aac`.
//
// Supported audio codecs:
//
// - `aac`
// - `aac-he`
// - `aac-he-v2`
// - `mp3`
// - `ac3`
// - `eac3`
// - `vorbis`
Codec string `protobuf:"bytes,1,opt,name=codec,proto3" json:"codec,omitempty"`
// Required. Audio bitrate in bits per second. Must be between 1 and
// 10,000,000.
BitrateBps int32 `protobuf:"varint,2,opt,name=bitrate_bps,json=bitrateBps,proto3" json:"bitrate_bps,omitempty"`
// Number of audio channels. Must be between 1 and 6. The default is 2.
ChannelCount int32 `protobuf:"varint,3,opt,name=channel_count,json=channelCount,proto3" json:"channel_count,omitempty"`
// A list of channel names specifying layout of the audio channels.
// This only affects the metadata embedded in the container headers, if
// supported by the specified format. The default is `["fl", "fr"]`.
//
// Supported channel names:
//
// - `fl` - Front left channel
// - `fr` - Front right channel
// - `sl` - Side left channel
// - `sr` - Side right channel
// - `fc` - Front center channel
// - `lfe` - Low frequency
ChannelLayout []string `protobuf:"bytes,4,rep,name=channel_layout,json=channelLayout,proto3" json:"channel_layout,omitempty"`
// The mapping for the
// [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
// atoms with audio
// [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
Mapping []*AudioStream_AudioMapping `protobuf:"bytes,5,rep,name=mapping,proto3" json:"mapping,omitempty"`
// The audio sample rate in Hertz. The default is 48000 Hertz.
SampleRateHertz int32 `protobuf:"varint,6,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
// The BCP-47 language code, such as `en-US` or `sr-Latn`. For more
// information, see
// https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not
// supported in MP4 files.
LanguageCode string `protobuf:"bytes,7,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
// The name for this particular audio stream that
// will be added to the HLS/DASH manifest. Not supported in MP4 files.
DisplayName string `protobuf:"bytes,8,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// contains filtered or unexported fields
}
Audio stream resource.
func (*AudioStream) Descriptor ¶
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][google.cloud.video.transcoder.v1.EditAtom.key] that
// references the atom with audio inputs in the
// [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list].
AtomKey string `protobuf:"bytes,1,opt,name=atom_key,json=atomKey,proto3" json:"atom_key,omitempty"`
// Required. The [Input.key][google.cloud.video.transcoder.v1.Input.key]
// that identifies the input file.
InputKey string `protobuf:"bytes,2,opt,name=input_key,json=inputKey,proto3" json:"input_key,omitempty"`
// Required. The zero-based index of the track in the input file.
InputTrack int32 `protobuf:"varint,3,opt,name=input_track,json=inputTrack,proto3" json:"input_track,omitempty"`
// Required. The zero-based index of the channel in the input audio stream.
InputChannel int32 `protobuf:"varint,4,opt,name=input_channel,json=inputChannel,proto3" json:"input_channel,omitempty"`
// Required. The zero-based index of the channel in the output audio stream.
OutputChannel int32 `protobuf:"varint,5,opt,name=output_channel,json=outputChannel,proto3" json:"output_channel,omitempty"`
// Audio volume control in dB. Negative values decrease volume,
// positive values increase. The default is 0.
GainDb float64 `protobuf:"fixed64,6,opt,name=gain_db,json=gainDb,proto3" json:"gain_db,omitempty"`
// contains filtered or unexported fields
}
The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with audio [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
func (*AudioStream_AudioMapping) Descriptor ¶
func (*AudioStream_AudioMapping) Descriptor() ([]byte, []int)
Deprecated: Use AudioStream_AudioMapping.ProtoReflect.Descriptor instead.
func (*AudioStream_AudioMapping) GetAtomKey ¶
func (x *AudioStream_AudioMapping) GetAtomKey() string
func (*AudioStream_AudioMapping) GetGainDb ¶
func (x *AudioStream_AudioMapping) GetGainDb() float64
func (*AudioStream_AudioMapping) GetInputChannel ¶
func (x *AudioStream_AudioMapping) GetInputChannel() int32
func (*AudioStream_AudioMapping) GetInputKey ¶
func (x *AudioStream_AudioMapping) GetInputKey() string
func (*AudioStream_AudioMapping) GetInputTrack ¶
func (x *AudioStream_AudioMapping) GetInputTrack() int32
func (*AudioStream_AudioMapping) GetOutputChannel ¶
func (x *AudioStream_AudioMapping) GetOutputChannel() int32
func (*AudioStream_AudioMapping) ProtoMessage ¶
func (*AudioStream_AudioMapping) ProtoMessage()
func (*AudioStream_AudioMapping) ProtoReflect ¶
func (x *AudioStream_AudioMapping) ProtoReflect() protoreflect.Message
func (*AudioStream_AudioMapping) Reset ¶
func (x *AudioStream_AudioMapping) Reset()
func (*AudioStream_AudioMapping) String ¶
func (x *AudioStream_AudioMapping) String() string
type CreateJobRequest ¶
type CreateJobRequest struct {
// Required. The parent location to create and process this job.
// Format: `projects/{project}/locations/{location}`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Parameters for creating transcoding job.
Job *Job `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
// contains filtered or unexported fields
}
Request message for `TranscoderService.CreateJob`.
func (*CreateJobRequest) Descriptor ¶
func (*CreateJobRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateJobRequest.ProtoReflect.Descriptor instead.
func (*CreateJobRequest) GetJob ¶
func (x *CreateJobRequest) GetJob() *Job
func (*CreateJobRequest) GetParent ¶
func (x *CreateJobRequest) GetParent() string
func (*CreateJobRequest) ProtoMessage ¶
func (*CreateJobRequest) ProtoMessage()
func (*CreateJobRequest) ProtoReflect ¶
func (x *CreateJobRequest) ProtoReflect() protoreflect.Message
func (*CreateJobRequest) Reset ¶
func (x *CreateJobRequest) Reset()
func (*CreateJobRequest) String ¶
func (x *CreateJobRequest) String() string
type CreateJobTemplateRequest ¶
type CreateJobTemplateRequest struct {
// Required. The parent location to create this job template.
// Format: `projects/{project}/locations/{location}`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Parameters for creating job template.
JobTemplate *JobTemplate `protobuf:"bytes,2,opt,name=job_template,json=jobTemplate,proto3" json:"job_template,omitempty"`
// Required. The ID to use for the job template, which will become the final
// component of the job template's resource name.
//
// This value should be 4-63 characters, and valid characters must match the
// regular expression `[a-zA-Z][a-zA-Z0-9_-]*`.
JobTemplateId string `protobuf:"bytes,3,opt,name=job_template_id,json=jobTemplateId,proto3" json:"job_template_id,omitempty"`
// contains filtered or unexported fields
}
Request message for `TranscoderService.CreateJobTemplate`.
func (*CreateJobTemplateRequest) Descriptor ¶
func (*CreateJobTemplateRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateJobTemplateRequest.ProtoReflect.Descriptor instead.
func (*CreateJobTemplateRequest) GetJobTemplate ¶
func (x *CreateJobTemplateRequest) GetJobTemplate() *JobTemplate
func (*CreateJobTemplateRequest) GetJobTemplateId ¶
func (x *CreateJobTemplateRequest) GetJobTemplateId() string
func (*CreateJobTemplateRequest) GetParent ¶
func (x *CreateJobTemplateRequest) GetParent() string
func (*CreateJobTemplateRequest) ProtoMessage ¶
func (*CreateJobTemplateRequest) ProtoMessage()
func (*CreateJobTemplateRequest) ProtoReflect ¶
func (x *CreateJobTemplateRequest) ProtoReflect() protoreflect.Message
func (*CreateJobTemplateRequest) Reset ¶
func (x *CreateJobTemplateRequest) Reset()
func (*CreateJobTemplateRequest) String ¶
func (x *CreateJobTemplateRequest) String() string
type DeleteJobRequest ¶
type DeleteJobRequest struct {
// Required. The name of the job to delete.
// Format: `projects/{project}/locations/{location}/jobs/{job}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// If set to true, and the job is not found, the request will succeed but no
// action will be taken on the server.
AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
// contains filtered or unexported fields
}
Request message for `TranscoderService.DeleteJob`.
func (*DeleteJobRequest) Descriptor ¶
func (*DeleteJobRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteJobRequest.ProtoReflect.Descriptor instead.
func (*DeleteJobRequest) GetAllowMissing ¶
func (x *DeleteJobRequest) GetAllowMissing() bool
func (*DeleteJobRequest) GetName ¶
func (x *DeleteJobRequest) GetName() string
func (*DeleteJobRequest) ProtoMessage ¶
func (*DeleteJobRequest) ProtoMessage()
func (*DeleteJobRequest) ProtoReflect ¶
func (x *DeleteJobRequest) ProtoReflect() protoreflect.Message
func (*DeleteJobRequest) Reset ¶
func (x *DeleteJobRequest) Reset()
func (*DeleteJobRequest) String ¶
func (x *DeleteJobRequest) String() string
type DeleteJobTemplateRequest ¶
type DeleteJobTemplateRequest struct {
// Required. The name of the job template to delete.
// `projects/{project}/locations/{location}/jobTemplates/{job_template}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// If set to true, and the job template is not found, the request will succeed
// but no action will be taken on the server.
AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
// contains filtered or unexported fields
}
Request message for `TranscoderService.DeleteJobTemplate`.
func (*DeleteJobTemplateRequest) Descriptor ¶
func (*DeleteJobTemplateRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteJobTemplateRequest.ProtoReflect.Descriptor instead.
func (*DeleteJobTemplateRequest) GetAllowMissing ¶
func (x *DeleteJobTemplateRequest) GetAllowMissing() bool
func (*DeleteJobTemplateRequest) GetName ¶
func (x *DeleteJobTemplateRequest) GetName() string
func (*DeleteJobTemplateRequest) ProtoMessage ¶
func (*DeleteJobTemplateRequest) ProtoMessage()
func (*DeleteJobTemplateRequest) ProtoReflect ¶
func (x *DeleteJobTemplateRequest) ProtoReflect() protoreflect.Message
func (*DeleteJobTemplateRequest) Reset ¶
func (x *DeleteJobTemplateRequest) Reset()
func (*DeleteJobTemplateRequest) String ¶
func (x *DeleteJobTemplateRequest) String() string
type EditAtom ¶
type EditAtom struct {
// A unique key for this atom. Must be specified when using advanced
// mapping.
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// List of [Input.key][google.cloud.video.transcoder.v1.Input.key] values
// identifying files that should be used in this atom. The listed `inputs`
// must have the same timeline.
Inputs []string `protobuf:"bytes,2,rep,name=inputs,proto3" json:"inputs,omitempty"`
// End time in seconds for the atom, relative to the input file timeline.
// When `end_time_offset` is not specified, the `inputs` are used until
// the end of the atom.
EndTimeOffset *durationpb.Duration `protobuf:"bytes,3,opt,name=end_time_offset,json=endTimeOffset,proto3" json:"end_time_offset,omitempty"`
// Start time in seconds for the atom, relative to the input file timeline.
// The default is `0s`.
StartTimeOffset *durationpb.Duration `protobuf:"bytes,4,opt,name=start_time_offset,json=startTimeOffset,proto3" json:"start_time_offset,omitempty"`
// contains filtered or unexported fields
}
Edit atom.
func (*EditAtom) Descriptor ¶
Deprecated: Use EditAtom.ProtoReflect.Descriptor instead.
func (*EditAtom) GetEndTimeOffset ¶
func (x *EditAtom) GetEndTimeOffset() *durationpb.Duration
func (*EditAtom) GetInputs ¶
func (*EditAtom) GetKey ¶
func (*EditAtom) GetStartTimeOffset ¶
func (x *EditAtom) GetStartTimeOffset() *durationpb.Duration
func (*EditAtom) ProtoMessage ¶
func (*EditAtom) ProtoMessage()
func (*EditAtom) ProtoReflect ¶
func (x *EditAtom) ProtoReflect() protoreflect.Message
func (*EditAtom) Reset ¶
func (x *EditAtom) Reset()
func (*EditAtom) String ¶
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 ¶
func (*ElementaryStream) Descriptor() ([]byte, []int)
Deprecated: Use ElementaryStream.ProtoReflect.Descriptor instead.
func (*ElementaryStream) GetAudioStream ¶
func (x *ElementaryStream) GetAudioStream() *AudioStream
func (*ElementaryStream) GetElementaryStream ¶
func (m *ElementaryStream) GetElementaryStream() isElementaryStream_ElementaryStream
func (*ElementaryStream) GetKey ¶
func (x *ElementaryStream) GetKey() string
func (*ElementaryStream) GetTextStream ¶
func (x *ElementaryStream) GetTextStream() *TextStream
func (*ElementaryStream) GetVideoStream ¶
func (x *ElementaryStream) GetVideoStream() *VideoStream
func (*ElementaryStream) ProtoMessage ¶
func (*ElementaryStream) ProtoMessage()
func (*ElementaryStream) ProtoReflect ¶
func (x *ElementaryStream) ProtoReflect() protoreflect.Message
func (*ElementaryStream) Reset ¶
func (x *ElementaryStream) Reset()
func (*ElementaryStream) String ¶
func (x *ElementaryStream) String() string
type ElementaryStream_AudioStream ¶
type ElementaryStream_AudioStream struct {
// Encoding of an audio stream.
AudioStream *AudioStream `protobuf:"bytes,2,opt,name=audio_stream,json=audioStream,proto3,oneof"`
}
type ElementaryStream_TextStream ¶
type ElementaryStream_TextStream struct {
// Encoding of a text stream. For example, closed captions or subtitles.
TextStream *TextStream `protobuf:"bytes,3,opt,name=text_stream,json=textStream,proto3,oneof"`
}
type ElementaryStream_VideoStream ¶
type ElementaryStream_VideoStream struct {
// Encoding of a video stream.
VideoStream *VideoStream `protobuf:"bytes,1,opt,name=video_stream,json=videoStream,proto3,oneof"`
}
type Encryption ¶
type Encryption struct {
// Required. Identifier for this set of encryption options.
Id string `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"`
// Encryption mode can be either `aes` or `cenc`.
//
// Types that are assignable to EncryptionMode:
//
// *Encryption_Aes_128
// *Encryption_SampleAes
// *Encryption_MpegCenc
EncryptionMode isEncryption_EncryptionMode `protobuf_oneof:"encryption_mode"`
// Defines where content keys are stored.
//
// Types that are assignable to SecretSource:
//
// *Encryption_SecretManagerKeySource
SecretSource isEncryption_SecretSource `protobuf_oneof:"secret_source"`
// Required. DRM system(s) to use; at least one must be specified. If a
// DRM system is omitted, it is considered disabled.
DrmSystems *Encryption_DrmSystems `protobuf:"bytes,8,opt,name=drm_systems,json=drmSystems,proto3" json:"drm_systems,omitempty"`
// contains filtered or unexported fields
}
Encryption settings.
func (*Encryption) Descriptor ¶
func (*Encryption) Descriptor() ([]byte, []int)
Deprecated: Use Encryption.ProtoReflect.Descriptor instead.
func (*Encryption) GetAes_128 ¶
func (x *Encryption) GetAes_128() *Encryption_Aes128Encryption
func (*Encryption) GetDrmSystems ¶
func (x *Encryption) GetDrmSystems() *Encryption_DrmSystems
func (*Encryption) GetEncryptionMode ¶
func (m *Encryption) GetEncryptionMode() isEncryption_EncryptionMode
func (*Encryption) GetId ¶
func (x *Encryption) GetId() string
func (*Encryption) GetMpegCenc ¶
func (x *Encryption) GetMpegCenc() *Encryption_MpegCommonEncryption
func (*Encryption) GetSampleAes ¶
func (x *Encryption) GetSampleAes() *Encryption_SampleAesEncryption
func (*Encryption) GetSecretManagerKeySource ¶
func (x *Encryption) GetSecretManagerKeySource() *Encryption_SecretManagerSource
func (*Encryption) GetSecretSource ¶
func (m *Encryption) GetSecretSource() isEncryption_SecretSource
func (*Encryption) ProtoMessage ¶
func (*Encryption) ProtoMessage()
func (*Encryption) ProtoReflect ¶
func (x *Encryption) ProtoReflect() protoreflect.Message
func (*Encryption) Reset ¶
func (x *Encryption) Reset()
func (*Encryption) String ¶
func (x *Encryption) String() string
type Encryption_Aes128Encryption ¶
type Encryption_Aes128Encryption struct {
// contains filtered or unexported fields
}
Configuration for AES-128 encryption.
func (*Encryption_Aes128Encryption) Descriptor ¶
func (*Encryption_Aes128Encryption) Descriptor() ([]byte, []int)
Deprecated: Use Encryption_Aes128Encryption.ProtoReflect.Descriptor instead.
func (*Encryption_Aes128Encryption) ProtoMessage ¶
func (*Encryption_Aes128Encryption) ProtoMessage()
func (*Encryption_Aes128Encryption) ProtoReflect ¶
func (x *Encryption_Aes128Encryption) ProtoReflect() protoreflect.Message
func (*Encryption_Aes128Encryption) Reset ¶
func (x *Encryption_Aes128Encryption) Reset()
func (*Encryption_Aes128Encryption) String ¶
func (x *Encryption_Aes128Encryption) String() string
type Encryption_Aes_128 ¶
type Encryption_Aes_128 struct {
// Configuration for AES-128 encryption.
Aes_128 *Encryption_Aes128Encryption `protobuf:"bytes,3,opt,name=aes_128,json=aes128,proto3,oneof"`
}
type Encryption_Clearkey ¶
type Encryption_Clearkey struct {
// contains filtered or unexported fields
}
Clearkey configuration.
func (*Encryption_Clearkey) Descriptor ¶
func (*Encryption_Clearkey) Descriptor() ([]byte, []int)
Deprecated: Use Encryption_Clearkey.ProtoReflect.Descriptor instead.
func (*Encryption_Clearkey) ProtoMessage ¶
func (*Encryption_Clearkey) ProtoMessage()
func (*Encryption_Clearkey) ProtoReflect ¶
func (x *Encryption_Clearkey) ProtoReflect() protoreflect.Message
func (*Encryption_Clearkey) Reset ¶
func (x *Encryption_Clearkey) Reset()
func (*Encryption_Clearkey) String ¶
func (x *Encryption_Clearkey) String() string
type Encryption_DrmSystems ¶
type Encryption_DrmSystems struct {
// Widevine configuration.
Widevine *Encryption_Widevine `protobuf:"bytes,1,opt,name=widevine,proto3" json:"widevine,omitempty"`
// Fairplay configuration.
Fairplay *Encryption_Fairplay `protobuf:"bytes,2,opt,name=fairplay,proto3" json:"fairplay,omitempty"`
// Playready configuration.
Playready *Encryption_Playready `protobuf:"bytes,3,opt,name=playready,proto3" json:"playready,omitempty"`
// Clearkey configuration.
Clearkey *Encryption_Clearkey `protobuf:"bytes,4,opt,name=clearkey,proto3" json:"clearkey,omitempty"`
// contains filtered or unexported fields
}
Defines configuration for DRM systems in use.
func (*Encryption_DrmSystems) Descriptor ¶
func (*Encryption_DrmSystems) Descriptor() ([]byte, []int)
Deprecated: Use Encryption_DrmSystems.ProtoReflect.Descriptor instead.
func (*Encryption_DrmSystems) GetClearkey ¶
func (x *Encryption_DrmSystems) GetClearkey() *Encryption_Clearkey
func (*Encryption_DrmSystems) GetFairplay ¶
func (x *Encryption_DrmSystems) GetFairplay() *Encryption_Fairplay
func (*Encryption_DrmSystems) GetPlayready ¶
func (x *Encryption_DrmSystems) GetPlayready() *Encryption_Playready
func (*Encryption_DrmSystems) GetWidevine ¶
func (x *Encryption_DrmSystems) GetWidevine() *Encryption_Widevine
func (*Encryption_DrmSystems) ProtoMessage ¶
func (*Encryption_DrmSystems) ProtoMessage()
func (*Encryption_DrmSystems) ProtoReflect ¶
func (x *Encryption_DrmSystems) ProtoReflect() protoreflect.Message
func (*Encryption_DrmSystems) Reset ¶
func (x *Encryption_DrmSystems) Reset()
func (*Encryption_DrmSystems) String ¶
func (x *Encryption_DrmSystems) String() string
type Encryption_Fairplay ¶
type Encryption_Fairplay struct {
// contains filtered or unexported fields
}
Fairplay configuration.
func (*Encryption_Fairplay) Descriptor ¶
func (*Encryption_Fairplay) Descriptor() ([]byte, []int)
Deprecated: Use Encryption_Fairplay.ProtoReflect.Descriptor instead.
func (*Encryption_Fairplay) ProtoMessage ¶
func (*Encryption_Fairplay) ProtoMessage()
func (*Encryption_Fairplay) ProtoReflect ¶
func (x *Encryption_Fairplay) ProtoReflect() protoreflect.Message
func (*Encryption_Fairplay) Reset ¶
func (x *Encryption_Fairplay) Reset()
func (*Encryption_Fairplay) String ¶
func (x *Encryption_Fairplay) String() string
type Encryption_MpegCenc ¶
type Encryption_MpegCenc struct {
// Configuration for MPEG Common Encryption (MPEG-CENC).
MpegCenc *Encryption_MpegCommonEncryption `protobuf:"bytes,5,opt,name=mpeg_cenc,json=mpegCenc,proto3,oneof"`
}
type Encryption_MpegCommonEncryption ¶
type Encryption_MpegCommonEncryption struct {
// Required. Specify the encryption scheme.
//
// Supported encryption schemes:
//
// - `cenc`
// - `cbcs`
Scheme string `protobuf:"bytes,2,opt,name=scheme,proto3" json:"scheme,omitempty"`
// contains filtered or unexported fields
}
Configuration for MPEG Common Encryption (MPEG-CENC).
func (*Encryption_MpegCommonEncryption) Descriptor ¶
func (*Encryption_MpegCommonEncryption) Descriptor() ([]byte, []int)
Deprecated: Use Encryption_MpegCommonEncryption.ProtoReflect.Descriptor instead.
func (*Encryption_MpegCommonEncryption) GetScheme ¶
func (x *Encryption_MpegCommonEncryption) GetScheme() string
func (*Encryption_MpegCommonEncryption) ProtoMessage ¶
func (*Encryption_MpegCommonEncryption) ProtoMessage()
func (*Encryption_MpegCommonEncryption) ProtoReflect ¶
func (x *Encryption_MpegCommonEncryption) ProtoReflect() protoreflect.Message
func (*Encryption_MpegCommonEncryption) Reset ¶
func (x *Encryption_MpegCommonEncryption) Reset()
func (*Encryption_MpegCommonEncryption) String ¶
func (x *Encryption_MpegCommonEncryption) String() string
type Encryption_Playready ¶
type Encryption_Playready struct {
// contains filtered or unexported fields
}
Playready configuration.
func (*Encryption_Playready) Descriptor ¶
func (*Encryption_Playready) Descriptor() ([]byte, []int)
Deprecated: Use Encryption_Playready.ProtoReflect.Descriptor instead.
func (*Encryption_Playready) ProtoMessage ¶
func (*Encryption_Playready) ProtoMessage()
func (*Encryption_Playready) ProtoReflect ¶
func (x *Encryption_Playready) ProtoReflect() protoreflect.Message
func (*Encryption_Playready) Reset ¶
func (x *Encryption_Playready) Reset()
func (*Encryption_Playready) String ¶
func (x *Encryption_Playready) String() string
type Encryption_SampleAes ¶
type Encryption_SampleAes struct {
// Configuration for SAMPLE-AES encryption.
SampleAes *Encryption_SampleAesEncryption `protobuf:"bytes,4,opt,name=sample_aes,json=sampleAes,proto3,oneof"`
}
type Encryption_SampleAesEncryption ¶
type Encryption_SampleAesEncryption struct {
// contains filtered or unexported fields
}
Configuration for SAMPLE-AES encryption.
func (*Encryption_SampleAesEncryption) Descriptor ¶
func (*Encryption_SampleAesEncryption) Descriptor() ([]byte, []int)
Deprecated: Use Encryption_SampleAesEncryption.ProtoReflect.Descriptor instead.
func (*Encryption_SampleAesEncryption) ProtoMessage ¶
func (*Encryption_SampleAesEncryption) ProtoMessage()
func (*Encryption_SampleAesEncryption) ProtoReflect ¶
func (x *Encryption_SampleAesEncryption) ProtoReflect() protoreflect.Message
func (*Encryption_SampleAesEncryption) Reset ¶
func (x *Encryption_SampleAesEncryption) Reset()
func (*Encryption_SampleAesEncryption) String ¶
func (x *Encryption_SampleAesEncryption) String() string
type Encryption_SecretManagerKeySource ¶
type Encryption_SecretManagerKeySource struct {
// Keys are stored in Google Secret Manager.
SecretManagerKeySource *Encryption_SecretManagerSource `protobuf:"bytes,7,opt,name=secret_manager_key_source,json=secretManagerKeySource,proto3,oneof"`
}
type Encryption_SecretManagerSource ¶
type Encryption_SecretManagerSource struct {
// Required. The name of the Secret Version containing the encryption key in
// the following format:
// `projects/{project}/secrets/{secret_id}/versions/{version_number}`
//
// Note that only numbered versions are supported. Aliases like "latest" are
// not supported.
SecretVersion string `protobuf:"bytes,1,opt,name=secret_version,json=secretVersion,proto3" json:"secret_version,omitempty"`
// contains filtered or unexported fields
}
Configuration for secrets stored in Google Secret Manager.
func (*Encryption_SecretManagerSource) Descriptor ¶
func (*Encryption_SecretManagerSource) Descriptor() ([]byte, []int)
Deprecated: Use Encryption_SecretManagerSource.ProtoReflect.Descriptor instead.
func (*Encryption_SecretManagerSource) GetSecretVersion ¶
func (x *Encryption_SecretManagerSource) GetSecretVersion() string
func (*Encryption_SecretManagerSource) ProtoMessage ¶
func (*Encryption_SecretManagerSource) ProtoMessage()
func (*Encryption_SecretManagerSource) ProtoReflect ¶
func (x *Encryption_SecretManagerSource) ProtoReflect() protoreflect.Message
func (*Encryption_SecretManagerSource) Reset ¶
func (x *Encryption_SecretManagerSource) Reset()
func (*Encryption_SecretManagerSource) String ¶
func (x *Encryption_SecretManagerSource) String() string
type Encryption_Widevine ¶
type Encryption_Widevine struct {
// contains filtered or unexported fields
}
Widevine configuration.
func (*Encryption_Widevine) Descriptor ¶
func (*Encryption_Widevine) Descriptor() ([]byte, []int)
Deprecated: Use Encryption_Widevine.ProtoReflect.Descriptor instead.
func (*Encryption_Widevine) ProtoMessage ¶
func (*Encryption_Widevine) ProtoMessage()
func (*Encryption_Widevine) ProtoReflect ¶
func (x *Encryption_Widevine) ProtoReflect() protoreflect.Message
func (*Encryption_Widevine) Reset ¶
func (x *Encryption_Widevine) Reset()
func (*Encryption_Widevine) String ¶
func (x *Encryption_Widevine) String() string
type GetJobRequest ¶
type GetJobRequest struct {
// Required. The name of the job to retrieve.
// Format: `projects/{project}/locations/{location}/jobs/{job}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for `TranscoderService.GetJob`.
func (*GetJobRequest) Descriptor ¶
func (*GetJobRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetJobRequest.ProtoReflect.Descriptor instead.
func (*GetJobRequest) GetName ¶
func (x *GetJobRequest) GetName() string
func (*GetJobRequest) ProtoMessage ¶
func (*GetJobRequest) ProtoMessage()
func (*GetJobRequest) ProtoReflect ¶
func (x *GetJobRequest) ProtoReflect() protoreflect.Message
func (*GetJobRequest) Reset ¶
func (x *GetJobRequest) Reset()
func (*GetJobRequest) String ¶
func (x *GetJobRequest) String() string
type GetJobTemplateRequest ¶
type GetJobTemplateRequest struct {
// Required. The name of the job template to retrieve.
// Format:
// `projects/{project}/locations/{location}/jobTemplates/{job_template}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for `TranscoderService.GetJobTemplate`.
func (*GetJobTemplateRequest) Descriptor ¶
func (*GetJobTemplateRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetJobTemplateRequest.ProtoReflect.Descriptor instead.
func (*GetJobTemplateRequest) GetName ¶
func (x *GetJobTemplateRequest) GetName() string
func (*GetJobTemplateRequest) ProtoMessage ¶
func (*GetJobTemplateRequest) ProtoMessage()
func (*GetJobTemplateRequest) ProtoReflect ¶
func (x *GetJobTemplateRequest) ProtoReflect() protoreflect.Message
func (*GetJobTemplateRequest) Reset ¶
func (x *GetJobTemplateRequest) Reset()
func (*GetJobTemplateRequest) String ¶
func (x *GetJobTemplateRequest) String() string
type Input ¶
type Input struct {
// A unique key for this input. Must be specified when using advanced
// mapping and edit lists.
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// URI of the media. Input files must be at least 5 seconds in duration and
// stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`).
// If empty, the value is populated from
// [Job.input_uri][google.cloud.video.transcoder.v1.Job.input_uri]. See
// [Supported input and output
// formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
// Preprocessing configurations.
PreprocessingConfig *PreprocessingConfig `protobuf:"bytes,3,opt,name=preprocessing_config,json=preprocessingConfig,proto3" json:"preprocessing_config,omitempty"`
// contains filtered or unexported fields
}
Input asset.
func (*Input) Descriptor ¶
Deprecated: Use Input.ProtoReflect.Descriptor instead.
func (*Input) GetKey ¶
func (*Input) GetPreprocessingConfig ¶
func (x *Input) GetPreprocessingConfig() *PreprocessingConfig
func (*Input) GetUri ¶
func (*Input) ProtoMessage ¶
func (*Input) ProtoMessage()
func (*Input) ProtoReflect ¶
func (x *Input) ProtoReflect() protoreflect.Message
func (*Input) Reset ¶
func (x *Input) Reset()
func (*Input) String ¶
type Job ¶
type Job struct {
// The resource name of the job.
// Format: `projects/{project_number}/locations/{location}/jobs/{job}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Input only. Specify the `input_uri` to populate empty `uri` fields in each
// element of `Job.config.inputs` or `JobTemplate.config.inputs` when using
// template. URI of the media. Input files must be at least 5 seconds in
// duration and stored in Cloud Storage (for example,
// `gs://bucket/inputs/file.mp4`). See [Supported input and output
// formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
InputUri string `protobuf:"bytes,2,opt,name=input_uri,json=inputUri,proto3" json:"input_uri,omitempty"`
// Input only. Specify the `output_uri` to populate an empty
// `Job.config.output.uri` or `JobTemplate.config.output.uri` when using
// template. URI for the output file(s). For example,
// `gs://my-bucket/outputs/`. See [Supported input and output
// formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
OutputUri string `protobuf:"bytes,3,opt,name=output_uri,json=outputUri,proto3" json:"output_uri,omitempty"`
// Specify the config for the transcoding job. If you don't specify the
// `job_config`, the API selects `templateId`; this template ID is set to
// `preset/web-hd` by default. When you use a `template_id` to create a job,
// the `Job.config` is populated by the `JobTemplate.config`.<br>
//
// Types that are assignable to JobConfig:
//
// *Job_TemplateId
// *Job_Config
JobConfig isJob_JobConfig `protobuf_oneof:"job_config"`
// Output only. The current state of the job.
State Job_ProcessingState `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.video.transcoder.v1.Job_ProcessingState" json:"state,omitempty"`
// Output only. The time the job was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time the transcoding started.
StartTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// Output only. The time the transcoding finished.
EndTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Job time to live value in days, which will be effective after job
// completion. Job should be deleted automatically after the given TTL. Enter
// a value between 1 and 90. The default is 30.
TtlAfterCompletionDays int32 `protobuf:"varint,15,opt,name=ttl_after_completion_days,json=ttlAfterCompletionDays,proto3" json:"ttl_after_completion_days,omitempty"`
// The labels associated with this job. You can use these to organize and
// group your jobs.
Labels map[string]string `protobuf:"bytes,16,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output only. An error object that describes the reason for the failure.
// This property is always present when
// [ProcessingState][google.cloud.video.transcoder.v1.Job.ProcessingState] is
// `FAILED`.
Error *status.Status `protobuf:"bytes,17,opt,name=error,proto3" json:"error,omitempty"`
// The processing mode of the job.
// The default is `PROCESSING_MODE_INTERACTIVE`.
Mode Job_ProcessingMode `protobuf:"varint,20,opt,name=mode,proto3,enum=google.cloud.video.transcoder.v1.Job_ProcessingMode" json:"mode,omitempty"`
// The processing priority of a batch job.
// This field can only be set for batch mode jobs. The default value is 0.
// This value cannot be negative. Higher values correspond to higher
// priorities for the job.
BatchModePriority int32 `protobuf:"varint,21,opt,name=batch_mode_priority,json=batchModePriority,proto3" json:"batch_mode_priority,omitempty"`
// Optional. The optimization strategy of the job. The default is
// `AUTODETECT`.
Optimization Job_OptimizationStrategy `protobuf:"varint,22,opt,name=optimization,proto3,enum=google.cloud.video.transcoder.v1.Job_OptimizationStrategy" json:"optimization,omitempty"`
// Optional. Insert silence and duplicate frames when timestamp gaps are
// detected in a given stream.
FillContentGaps bool `protobuf:"varint,25,opt,name=fill_content_gaps,json=fillContentGaps,proto3" json:"fill_content_gaps,omitempty"`
// contains filtered or unexported fields
}
Transcoding job resource.
func (*Job) Descriptor ¶
Deprecated: Use Job.ProtoReflect.Descriptor instead.
func (*Job) GetBatchModePriority ¶
func (*Job) GetConfig ¶
func (*Job) GetCreateTime ¶
func (x *Job) GetCreateTime() *timestamppb.Timestamp
func (*Job) GetEndTime ¶
func (x *Job) GetEndTime() *timestamppb.Timestamp
func (*Job) GetError ¶
func (*Job) GetFillContentGaps ¶
func (*Job) GetInputUri ¶
func (*Job) GetJobConfig ¶
func (m *Job) GetJobConfig() isJob_JobConfig
func (*Job) GetLabels ¶
func (*Job) GetMode ¶
func (x *Job) GetMode() Job_ProcessingMode
func (*Job) GetName ¶
func (*Job) GetOptimization ¶
func (x *Job) GetOptimization() Job_OptimizationStrategy
func (*Job) GetOutputUri ¶
func (*Job) GetStartTime ¶
func (x *Job) GetStartTime() *timestamppb.Timestamp
func (*Job) GetState ¶
func (x *Job) GetState() Job_ProcessingState
func (*Job) GetTemplateId ¶
func (*Job) GetTtlAfterCompletionDays ¶
func (*Job) ProtoMessage ¶
func (*Job) ProtoMessage()
func (*Job) ProtoReflect ¶
func (x *Job) ProtoReflect() protoreflect.Message
func (*Job) Reset ¶
func (x *Job) Reset()
func (*Job) String ¶
type JobConfig ¶
type JobConfig struct {
// List of input assets stored in Cloud Storage.
Inputs []*Input `protobuf:"bytes,1,rep,name=inputs,proto3" json:"inputs,omitempty"`
// List of edit atoms. Defines the ultimate timeline of the resulting
// file or manifest.
EditList []*EditAtom `protobuf:"bytes,2,rep,name=edit_list,json=editList,proto3" json:"edit_list,omitempty"`
// List of elementary streams.
ElementaryStreams []*ElementaryStream `protobuf:"bytes,3,rep,name=elementary_streams,json=elementaryStreams,proto3" json:"elementary_streams,omitempty"`
// List of multiplexing settings for output streams.
MuxStreams []*MuxStream `protobuf:"bytes,4,rep,name=mux_streams,json=muxStreams,proto3" json:"mux_streams,omitempty"`
// List of output manifests.
Manifests []*Manifest `protobuf:"bytes,5,rep,name=manifests,proto3" json:"manifests,omitempty"`
// Output configuration.
Output *Output `protobuf:"bytes,6,opt,name=output,proto3" json:"output,omitempty"`
// List of ad breaks. Specifies where to insert ad break tags in the output
// manifests.
AdBreaks []*AdBreak `protobuf:"bytes,7,rep,name=ad_breaks,json=adBreaks,proto3" json:"ad_breaks,omitempty"`
// Destination on Pub/Sub.
PubsubDestination *PubsubDestination `protobuf:"bytes,8,opt,name=pubsub_destination,json=pubsubDestination,proto3" json:"pubsub_destination,omitempty"`
// List of output sprite sheets.
// Spritesheets require at least one VideoStream in the Jobconfig.
SpriteSheets []*SpriteSheet `protobuf:"bytes,9,rep,name=sprite_sheets,json=spriteSheets,proto3" json:"sprite_sheets,omitempty"`
// List of overlays on the output video, in descending Z-order.
Overlays []*Overlay `protobuf:"bytes,10,rep,name=overlays,proto3" json:"overlays,omitempty"`
// List of encryption configurations for the content.
// Each configuration has an ID. Specify this ID in the
// [MuxStream.encryption_id][google.cloud.video.transcoder.v1.MuxStream.encryption_id]
// field to indicate the configuration to use for that `MuxStream` output.
Encryptions []*Encryption `protobuf:"bytes,11,rep,name=encryptions,proto3" json:"encryptions,omitempty"`
// contains filtered or unexported fields
}
Job configuration
func (*JobConfig) Descriptor ¶
Deprecated: Use JobConfig.ProtoReflect.Descriptor instead.
func (*JobConfig) GetAdBreaks ¶
func (*JobConfig) GetEditList ¶
func (*JobConfig) GetElementaryStreams ¶
func (x *JobConfig) GetElementaryStreams() []*ElementaryStream
func (*JobConfig) GetEncryptions ¶
func (x *JobConfig) GetEncryptions() []*Encryption
func (*JobConfig) GetInputs ¶
func (*JobConfig) GetManifests ¶
func (*JobConfig) GetMuxStreams ¶
func (*JobConfig) GetOutput ¶
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
func (*JobConfig) Reset ¶
func (x *JobConfig) Reset()
func (*JobConfig) 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 `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// contains filtered or unexported fields
}
Transcoding job template resource.
func (*JobTemplate) Descriptor ¶
func (*JobTemplate) Descriptor() ([]byte, []int)
Deprecated: Use JobTemplate.ProtoReflect.Descriptor instead.
func (*JobTemplate) GetConfig ¶
func (x *JobTemplate) GetConfig() *JobConfig
func (*JobTemplate) GetLabels ¶
func (x *JobTemplate) GetLabels() map[string]string
func (*JobTemplate) GetName ¶
func (x *JobTemplate) GetName() string
func (*JobTemplate) ProtoMessage ¶
func (*JobTemplate) ProtoMessage()
func (*JobTemplate) ProtoReflect ¶
func (x *JobTemplate) ProtoReflect() protoreflect.Message
func (*JobTemplate) Reset ¶
func (x *JobTemplate) Reset()
func (*JobTemplate) String ¶
func (x *JobTemplate) String() string
type Job_Config ¶
type Job_Config struct {
// The configuration for this job.
Config *JobConfig `protobuf:"bytes,5,opt,name=config,proto3,oneof"`
}
type Job_OptimizationStrategy ¶
type Job_OptimizationStrategy int32
The optimization strategy of the job. The default is `AUTODETECT`.
const ( // The optimization strategy is not specified. Job_OPTIMIZATION_STRATEGY_UNSPECIFIED Job_OptimizationStrategy = 0 // Prioritize job processing speed. Job_AUTODETECT Job_OptimizationStrategy = 1 // Disable all optimizations. Job_DISABLED Job_OptimizationStrategy = 2 )
func (Job_OptimizationStrategy) Descriptor ¶
func (Job_OptimizationStrategy) Descriptor() protoreflect.EnumDescriptor
func (Job_OptimizationStrategy) Enum ¶
func (x Job_OptimizationStrategy) Enum() *Job_OptimizationStrategy
func (Job_OptimizationStrategy) EnumDescriptor ¶
func (Job_OptimizationStrategy) EnumDescriptor() ([]byte, []int)
Deprecated: Use Job_OptimizationStrategy.Descriptor instead.
func (Job_OptimizationStrategy) Number ¶
func (x Job_OptimizationStrategy) Number() protoreflect.EnumNumber
func (Job_OptimizationStrategy) String ¶
func (x Job_OptimizationStrategy) String() string
func (Job_OptimizationStrategy) Type ¶
func (Job_OptimizationStrategy) Type() protoreflect.EnumType
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 ¶
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 // [Troubleshooting](https://cloud.google.com/transcoder/docs/troubleshooting). 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 ¶
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 Job_TemplateId ¶
type Job_TemplateId struct {
// Input only. Specify the `template_id` to use for populating `Job.config`.
// The default is `preset/web-hd`, which is the only supported preset.
//
// User defined JobTemplate: `{job_template_id}`
TemplateId string `protobuf:"bytes,4,opt,name=template_id,json=templateId,proto3,oneof"`
}
type ListJobTemplatesRequest ¶
type ListJobTemplatesRequest struct {
// Required. The parent location from which to retrieve the collection of job
// templates. Format: `projects/{project}/locations/{location}`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of items to return.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The `next_page_token` value returned from a previous List request, if
// any.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// The filter expression, following the syntax outlined in
// https://google.aip.dev/160.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// One or more fields to compare and use to sort the output.
// See https://google.aip.dev/132#ordering.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for `TranscoderService.ListJobTemplates`.
func (*ListJobTemplatesRequest) Descriptor ¶
func (*ListJobTemplatesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListJobTemplatesRequest.ProtoReflect.Descriptor instead.
func (*ListJobTemplatesRequest) GetFilter ¶
func (x *ListJobTemplatesRequest) GetFilter() string
func (*ListJobTemplatesRequest) GetOrderBy ¶
func (x *ListJobTemplatesRequest) GetOrderBy() string
func (*ListJobTemplatesRequest) GetPageSize ¶
func (x *ListJobTemplatesRequest) GetPageSize() int32
func (*ListJobTemplatesRequest) GetPageToken ¶
func (x *ListJobTemplatesRequest) GetPageToken() string
func (*ListJobTemplatesRequest) GetParent ¶
func (x *ListJobTemplatesRequest) GetParent() string
func (*ListJobTemplatesRequest) ProtoMessage ¶
func (*ListJobTemplatesRequest) ProtoMessage()
func (*ListJobTemplatesRequest) ProtoReflect ¶
func (x *ListJobTemplatesRequest) ProtoReflect() protoreflect.Message
func (*ListJobTemplatesRequest) Reset ¶
func (x *ListJobTemplatesRequest) Reset()
func (*ListJobTemplatesRequest) String ¶
func (x *ListJobTemplatesRequest) String() string
type ListJobTemplatesResponse ¶
type ListJobTemplatesResponse struct {
// List of job templates in the specified region.
JobTemplates []*JobTemplate `protobuf:"bytes,1,rep,name=job_templates,json=jobTemplates,proto3" json:"job_templates,omitempty"`
// The pagination token.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// List of regions that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for `TranscoderService.ListJobTemplates`.
func (*ListJobTemplatesResponse) Descriptor ¶
func (*ListJobTemplatesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListJobTemplatesResponse.ProtoReflect.Descriptor instead.
func (*ListJobTemplatesResponse) GetJobTemplates ¶
func (x *ListJobTemplatesResponse) GetJobTemplates() []*JobTemplate
func (*ListJobTemplatesResponse) GetNextPageToken ¶
func (x *ListJobTemplatesResponse) GetNextPageToken() string
func (*ListJobTemplatesResponse) GetUnreachable ¶
func (x *ListJobTemplatesResponse) GetUnreachable() []string
func (*ListJobTemplatesResponse) ProtoMessage ¶
func (*ListJobTemplatesResponse) ProtoMessage()
func (*ListJobTemplatesResponse) ProtoReflect ¶
func (x *ListJobTemplatesResponse) ProtoReflect() protoreflect.Message
func (*ListJobTemplatesResponse) Reset ¶
func (x *ListJobTemplatesResponse) Reset()
func (*ListJobTemplatesResponse) String ¶
func (x *ListJobTemplatesResponse) String() string
type ListJobsRequest ¶
type ListJobsRequest struct {
// Required. Format: `projects/{project}/locations/{location}`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of items to return.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The `next_page_token` value returned from a previous List request, if
// any.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// The filter expression, following the syntax outlined in
// https://google.aip.dev/160.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// One or more fields to compare and use to sort the output.
// See https://google.aip.dev/132#ordering.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for `TranscoderService.ListJobs`. The parent location from which to retrieve the collection of jobs.
func (*ListJobsRequest) Descriptor ¶
func (*ListJobsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListJobsRequest.ProtoReflect.Descriptor instead.
func (*ListJobsRequest) GetFilter ¶
func (x *ListJobsRequest) GetFilter() string
func (*ListJobsRequest) GetOrderBy ¶
func (x *ListJobsRequest) GetOrderBy() string
func (*ListJobsRequest) GetPageSize ¶
func (x *ListJobsRequest) GetPageSize() int32
func (*ListJobsRequest) GetPageToken ¶
func (x *ListJobsRequest) GetPageToken() string
func (*ListJobsRequest) GetParent ¶
func (x *ListJobsRequest) GetParent() string
func (*ListJobsRequest) ProtoMessage ¶
func (*ListJobsRequest) ProtoMessage()
func (*ListJobsRequest) ProtoReflect ¶
func (x *ListJobsRequest) ProtoReflect() protoreflect.Message
func (*ListJobsRequest) Reset ¶
func (x *ListJobsRequest) Reset()
func (*ListJobsRequest) String ¶
func (x *ListJobsRequest) String() string
type ListJobsResponse ¶
type ListJobsResponse struct {
// List of jobs in the specified region.
Jobs []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
// The pagination token.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// List of regions that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for `TranscoderService.ListJobs`.
func (*ListJobsResponse) Descriptor ¶
func (*ListJobsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListJobsResponse.ProtoReflect.Descriptor instead.
func (*ListJobsResponse) GetJobs ¶
func (x *ListJobsResponse) GetJobs() []*Job
func (*ListJobsResponse) GetNextPageToken ¶
func (x *ListJobsResponse) GetNextPageToken() string
func (*ListJobsResponse) GetUnreachable ¶
func (x *ListJobsResponse) GetUnreachable() []string
func (*ListJobsResponse) ProtoMessage ¶
func (*ListJobsResponse) ProtoMessage()
func (*ListJobsResponse) ProtoReflect ¶
func (x *ListJobsResponse) ProtoReflect() protoreflect.Message
func (*ListJobsResponse) Reset ¶
func (x *ListJobsResponse) Reset()
func (*ListJobsResponse) String ¶
func (x *ListJobsResponse) String() string
type Manifest ¶
type Manifest struct {
// The name of the generated file. The default is `manifest` with the
// extension suffix corresponding to the
// [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type].
FileName string `protobuf:"bytes,1,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
// Required. Type of the manifest.
Type Manifest_ManifestType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.video.transcoder.v1.Manifest_ManifestType" json:"type,omitempty"`
// Required. List of user supplied
// [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] values that
// should appear in this manifest.
//
// When [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type] is
// `HLS`, a media manifest with name
// [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] and `.m3u8`
// extension is generated for each element in this list.
MuxStreams []string `protobuf:"bytes,3,rep,name=mux_streams,json=muxStreams,proto3" json:"mux_streams,omitempty"`
// Specifies the manifest configuration.
//
// Types that are assignable to ManifestConfig:
//
// *Manifest_Dash
ManifestConfig isManifest_ManifestConfig `protobuf_oneof:"manifest_config"`
// contains filtered or unexported fields
}
Manifest configuration.
func (*Manifest) Descriptor ¶
Deprecated: Use Manifest.ProtoReflect.Descriptor instead.
func (*Manifest) GetDash ¶
func (x *Manifest) GetDash() *Manifest_DashConfig
func (*Manifest) GetFileName ¶
func (*Manifest) GetManifestConfig ¶
func (m *Manifest) GetManifestConfig() isManifest_ManifestConfig
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
func (*Manifest) Reset ¶
func (x *Manifest) Reset()
func (*Manifest) String ¶
type Manifest_Dash ¶
type Manifest_Dash struct {
// `DASH` manifest configuration.
Dash *Manifest_DashConfig `protobuf:"bytes,4,opt,name=dash,proto3,oneof"`
}
type Manifest_DashConfig ¶
type Manifest_DashConfig struct {
// The segment reference scheme for a `DASH` manifest. The default is
// `SEGMENT_LIST`.
SegmentReferenceScheme Manifest_DashConfig_SegmentReferenceScheme `protobuf:"varint,1,opt,name=segment_reference_scheme,json=segmentReferenceScheme,proto3,enum=google.cloud.video.transcoder.v1.Manifest_DashConfig_SegmentReferenceScheme" json:"segment_reference_scheme,omitempty"`
// contains filtered or unexported fields
}
`DASH` manifest configuration.
func (*Manifest_DashConfig) Descriptor ¶
func (*Manifest_DashConfig) Descriptor() ([]byte, []int)
Deprecated: Use Manifest_DashConfig.ProtoReflect.Descriptor instead.
func (*Manifest_DashConfig) GetSegmentReferenceScheme ¶
func (x *Manifest_DashConfig) GetSegmentReferenceScheme() Manifest_DashConfig_SegmentReferenceScheme
func (*Manifest_DashConfig) ProtoMessage ¶
func (*Manifest_DashConfig) ProtoMessage()
func (*Manifest_DashConfig) ProtoReflect ¶
func (x *Manifest_DashConfig) ProtoReflect() protoreflect.Message
func (*Manifest_DashConfig) Reset ¶
func (x *Manifest_DashConfig) Reset()
func (*Manifest_DashConfig) String ¶
func (x *Manifest_DashConfig) String() string
type Manifest_DashConfig_SegmentReferenceScheme ¶
type Manifest_DashConfig_SegmentReferenceScheme int32
The segment reference scheme for a `DASH` manifest.
const ( // The segment reference scheme is not specified. Manifest_DashConfig_SEGMENT_REFERENCE_SCHEME_UNSPECIFIED Manifest_DashConfig_SegmentReferenceScheme = 0 // Explicitly lists the URLs of media files for each segment. For example, // if // [SegmentSettings.individual_segments][google.cloud.video.transcoder.v1.SegmentSettings.individual_segments] // is `true`, then the manifest contains fields similar to the following: // ```xml // <Initialization sourceURL="my-hd-stream-init.m4s"/> // // <SegmentList presentationTimeOffset="0" duration="1000" // timescale="10000"> // <SegmentURL media="hd-stream0000000000.m4s"/> // <SegmentURL media="hd-stream0000000001.m4s"/> // ... // // ``` Manifest_DashConfig_SEGMENT_LIST Manifest_DashConfig_SegmentReferenceScheme = 1 // [SegmentSettings.individual_segments][google.cloud.video.transcoder.v1.SegmentSettings.individual_segments] // must be set to `true` to use this segment reference scheme. Uses the // DASH specification // `<SegmentTemplate>` tag to determine the URLs of media files for each // segment. For example: // ```xml // <SegmentTemplate presentationTimeOffset="0" timescale="10000" // // initialization="my-hd-stream-init.m4s" // media="hd-stream$Number%010d$.m4s" startNumber="0"> // ... // // ``` Manifest_DashConfig_SEGMENT_TEMPLATE_NUMBER Manifest_DashConfig_SegmentReferenceScheme = 2 )
func (Manifest_DashConfig_SegmentReferenceScheme) Descriptor ¶
func (Manifest_DashConfig_SegmentReferenceScheme) Descriptor() protoreflect.EnumDescriptor
func (Manifest_DashConfig_SegmentReferenceScheme) Enum ¶
func (x Manifest_DashConfig_SegmentReferenceScheme) Enum() *Manifest_DashConfig_SegmentReferenceScheme
func (Manifest_DashConfig_SegmentReferenceScheme) EnumDescriptor ¶
func (Manifest_DashConfig_SegmentReferenceScheme) EnumDescriptor() ([]byte, []int)
Deprecated: Use Manifest_DashConfig_SegmentReferenceScheme.Descriptor instead.
func (Manifest_DashConfig_SegmentReferenceScheme) Number ¶
func (x Manifest_DashConfig_SegmentReferenceScheme) Number() protoreflect.EnumNumber
func (Manifest_DashConfig_SegmentReferenceScheme) String ¶
func (x Manifest_DashConfig_SegmentReferenceScheme) String() string
func (Manifest_DashConfig_SegmentReferenceScheme) Type ¶
func (Manifest_DashConfig_SegmentReferenceScheme) Type() protoreflect.EnumType
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 ¶
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.
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// The name of the generated file. The default is
// [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] with the
// extension suffix corresponding to the
// [MuxStream.container][google.cloud.video.transcoder.v1.MuxStream.container].
//
// Individual segments also have an incremental 10-digit zero-padded suffix
// starting from 0 before the extension, such as `mux_stream0000000123.ts`.
FileName string `protobuf:"bytes,2,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
// The container format. The default is `mp4`
//
// Supported streaming formats:
//
// - `ts`
// - `fmp4`- the corresponding file extension is `.m4s`
//
// Supported standalone file formats:
//
// - `mp4`
// - `mp3`
// - `ogg`
// - `vtt`
//
// See also:
// [Supported input and output
// formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)
Container string `protobuf:"bytes,3,opt,name=container,proto3" json:"container,omitempty"`
// List of
// [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key]
// values multiplexed in this stream.
ElementaryStreams []string `protobuf:"bytes,4,rep,name=elementary_streams,json=elementaryStreams,proto3" json:"elementary_streams,omitempty"`
// Segment settings for `ts`, `fmp4` and `vtt`.
SegmentSettings *SegmentSettings `protobuf:"bytes,5,opt,name=segment_settings,json=segmentSettings,proto3" json:"segment_settings,omitempty"`
// Identifier of the encryption configuration to use. If omitted, output will
// be unencrypted.
EncryptionId string `protobuf:"bytes,7,opt,name=encryption_id,json=encryptionId,proto3" json:"encryption_id,omitempty"`
// Specifies the container configuration.
//
// Types that are assignable to ContainerConfig:
//
// *MuxStream_Fmp4
ContainerConfig isMuxStream_ContainerConfig `protobuf_oneof:"container_config"`
// contains filtered or unexported fields
}
Multiplexing settings for output stream.
func (*MuxStream) Descriptor ¶
Deprecated: Use MuxStream.ProtoReflect.Descriptor instead.
func (*MuxStream) GetContainer ¶
func (*MuxStream) GetContainerConfig ¶
func (m *MuxStream) GetContainerConfig() isMuxStream_ContainerConfig
func (*MuxStream) GetElementaryStreams ¶
func (*MuxStream) GetEncryptionId ¶
func (*MuxStream) GetFileName ¶
func (*MuxStream) GetFmp4 ¶
func (x *MuxStream) GetFmp4() *MuxStream_Fmp4Config
func (*MuxStream) GetKey ¶
func (*MuxStream) GetSegmentSettings ¶
func (x *MuxStream) GetSegmentSettings() *SegmentSettings
func (*MuxStream) ProtoMessage ¶
func (*MuxStream) ProtoMessage()
func (*MuxStream) ProtoReflect ¶
func (x *MuxStream) ProtoReflect() protoreflect.Message
func (*MuxStream) Reset ¶
func (x *MuxStream) Reset()
func (*MuxStream) String ¶
type MuxStream_Fmp4 ¶
type MuxStream_Fmp4 struct {
// Optional. `fmp4` container configuration.
Fmp4 *MuxStream_Fmp4Config `protobuf:"bytes,8,opt,name=fmp4,proto3,oneof"`
}
type MuxStream_Fmp4Config ¶
type MuxStream_Fmp4Config struct {
// Optional. Specify the codec tag string that will be used in the media
// bitstream. When not specified, the codec appropriate value is used.
//
// Supported H265 codec tags:
//
// - `hvc1` (default)
// - `hev1`
CodecTag string `protobuf:"bytes,1,opt,name=codec_tag,json=codecTag,proto3" json:"codec_tag,omitempty"`
// contains filtered or unexported fields
}
`fmp4` container configuration.
func (*MuxStream_Fmp4Config) Descriptor ¶
func (*MuxStream_Fmp4Config) Descriptor() ([]byte, []int)
Deprecated: Use MuxStream_Fmp4Config.ProtoReflect.Descriptor instead.
func (*MuxStream_Fmp4Config) GetCodecTag ¶
func (x *MuxStream_Fmp4Config) GetCodecTag() string
func (*MuxStream_Fmp4Config) ProtoMessage ¶
func (*MuxStream_Fmp4Config) ProtoMessage()
func (*MuxStream_Fmp4Config) ProtoReflect ¶
func (x *MuxStream_Fmp4Config) ProtoReflect() protoreflect.Message
func (*MuxStream_Fmp4Config) Reset ¶
func (x *MuxStream_Fmp4Config) Reset()
func (*MuxStream_Fmp4Config) String ¶
func (x *MuxStream_Fmp4Config) String() string
type Output ¶
type Output struct {
// URI for the output file(s). For example, `gs://my-bucket/outputs/`. Must be
// a directory and not a top-level bucket. If empty, the value is populated
// from [Job.output_uri][google.cloud.video.transcoder.v1.Job.output_uri]. See
// [Supported input and output
// formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
// contains filtered or unexported fields
}
Location of output file(s) in a Cloud Storage bucket.
func (*Output) Descriptor ¶
Deprecated: Use Output.ProtoReflect.Descriptor instead.
func (*Output) GetUri ¶
func (*Output) ProtoMessage ¶
func (*Output) ProtoMessage()
func (*Output) ProtoReflect ¶
func (x *Output) ProtoReflect() protoreflect.Message
func (*Output) Reset ¶
func (x *Output) Reset()
func (*Output) String ¶
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: Use Overlay.ProtoReflect.Descriptor instead.
func (*Overlay) GetAnimations ¶
func (x *Overlay) GetAnimations() []*Overlay_Animation
func (*Overlay) GetImage ¶
func (x *Overlay) GetImage() *Overlay_Image
func (*Overlay) ProtoMessage ¶
func (*Overlay) ProtoMessage()
func (*Overlay) ProtoReflect ¶
func (x *Overlay) ProtoReflect() protoreflect.Message
func (*Overlay) Reset ¶
func (x *Overlay) Reset()
func (*Overlay) String ¶
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 ¶
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 ¶
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 `protobuf:"varint,1,opt,name=fade_type,json=fadeType,proto3,enum=google.cloud.video.transcoder.v1.Overlay_FadeType" json:"fade_type,omitempty"`
// 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 `protobuf:"varint,2,opt,name=disable_spatial_interlacing,json=disableSpatialInterlacing,proto3" json:"disable_spatial_interlacing,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,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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (*SpriteSheet) Descriptor() ([]byte, []int)
Deprecated: Use SpriteSheet.ProtoReflect.Descriptor instead.
func (*SpriteSheet) GetColumnCount ¶
func (x *SpriteSheet) GetColumnCount() int32
func (*SpriteSheet) GetEndTimeOffset ¶
func (x *SpriteSheet) GetEndTimeOffset() *durationpb.Duration
func (*SpriteSheet) GetExtractionStrategy ¶
func (m *SpriteSheet) GetExtractionStrategy() isSpriteSheet_ExtractionStrategy
func (*SpriteSheet) GetFilePrefix ¶
func (x *SpriteSheet) GetFilePrefix() string
func (*SpriteSheet) GetFormat ¶
func (x *SpriteSheet) GetFormat() string
func (*SpriteSheet) GetInterval ¶
func (x *SpriteSheet) GetInterval() *durationpb.Duration
func (*SpriteSheet) GetQuality ¶
func (x *SpriteSheet) GetQuality() int32
func (*SpriteSheet) GetRowCount ¶
func (x *SpriteSheet) GetRowCount() int32
func (*SpriteSheet) GetSpriteHeightPixels ¶
func (x *SpriteSheet) GetSpriteHeightPixels() int32
func (*SpriteSheet) GetSpriteWidthPixels ¶
func (x *SpriteSheet) GetSpriteWidthPixels() int32
func (*SpriteSheet) GetStartTimeOffset ¶
func (x *SpriteSheet) GetStartTimeOffset() *durationpb.Duration
func (*SpriteSheet) GetTotalCount ¶
func (x *SpriteSheet) GetTotalCount() int32
func (*SpriteSheet) ProtoMessage ¶
func (*SpriteSheet) ProtoMessage()
func (*SpriteSheet) ProtoReflect ¶
func (x *SpriteSheet) ProtoReflect() protoreflect.Message
func (*SpriteSheet) Reset ¶
func (x *SpriteSheet) Reset()
func (*SpriteSheet) String ¶
func (x *SpriteSheet) String() string
type SpriteSheet_Interval ¶
type SpriteSheet_Interval struct {
// Starting from `0s`, create sprites at regular intervals. Specify the
// interval value in seconds.
Interval *durationpb.Duration `protobuf:"bytes,10,opt,name=interval,proto3,oneof"`
}
type SpriteSheet_TotalCount ¶
type SpriteSheet_TotalCount struct {
// Total number of sprites. Create the specified number of sprites
// distributed evenly across the timeline of the output media. The default
// is 100.
TotalCount int32 `protobuf:"varint,9,opt,name=total_count,json=totalCount,proto3,oneof"`
}
type TextStream ¶
type TextStream struct {
// The codec for this text stream. The default is `webvtt`.
//
// Supported text codecs:
//
// - `srt`
// - `ttml`
// - `cea608`
// - `cea708`
// - `webvtt`
Codec string `protobuf:"bytes,1,opt,name=codec,proto3" json:"codec,omitempty"`
// The BCP-47 language code, such as `en-US` or `sr-Latn`. For more
// information, see
// https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not
// supported in MP4 files.
LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
// The mapping for the
// [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
// atoms with text
// [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
Mapping []*TextStream_TextMapping `protobuf:"bytes,3,rep,name=mapping,proto3" json:"mapping,omitempty"`
// The name for this particular text stream that
// will be added to the HLS/DASH manifest. Not supported in MP4 files.
DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// contains filtered or unexported fields
}
Encoding of a text stream. For example, closed captions or subtitles.
func (*TextStream) Descriptor ¶
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][google.cloud.video.transcoder.v1.EditAtom.key] that
// references atom with text inputs in the
// [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list].
AtomKey string `protobuf:"bytes,1,opt,name=atom_key,json=atomKey,proto3" json:"atom_key,omitempty"`
// Required. The [Input.key][google.cloud.video.transcoder.v1.Input.key]
// that identifies the input file.
InputKey string `protobuf:"bytes,2,opt,name=input_key,json=inputKey,proto3" json:"input_key,omitempty"`
// Required. The zero-based index of the track in the input file.
InputTrack int32 `protobuf:"varint,3,opt,name=input_track,json=inputTrack,proto3" json:"input_track,omitempty"`
// contains filtered or unexported fields
}
The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
func (*TextStream_TextMapping) Descriptor ¶
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 TranscoderServiceClient ¶
type TranscoderServiceClient interface {
// Creates a job in the specified region.
CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error)
// Lists jobs in the specified region.
ListJobs(ctx context.Context, in *ListJobsRequest, opts ...grpc.CallOption) (*ListJobsResponse, error)
// Returns the job data.
GetJob(ctx context.Context, in *GetJobRequest, opts ...grpc.CallOption) (*Job, error)
// Deletes a job.
DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Creates a job template in the specified region.
CreateJobTemplate(ctx context.Context, in *CreateJobTemplateRequest, opts ...grpc.CallOption) (*JobTemplate, error)
// Lists job templates in the specified region.
ListJobTemplates(ctx context.Context, in *ListJobTemplatesRequest, opts ...grpc.CallOption) (*ListJobTemplatesResponse, error)
// Returns the job template data.
GetJobTemplate(ctx context.Context, in *GetJobTemplateRequest, opts ...grpc.CallOption) (*JobTemplate, error)
// Deletes a job template.
DeleteJobTemplate(ctx context.Context, in *DeleteJobTemplateRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}
TranscoderServiceClient is the client API for TranscoderService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewTranscoderServiceClient ¶
func NewTranscoderServiceClient(cc grpc.ClientConnInterface) TranscoderServiceClient
type TranscoderServiceServer ¶
type TranscoderServiceServer interface {
// Creates a job in the specified region.
CreateJob(context.Context, *CreateJobRequest) (*Job, error)
// Lists jobs in the specified region.
ListJobs(context.Context, *ListJobsRequest) (*ListJobsResponse, error)
// Returns the job data.
GetJob(context.Context, *GetJobRequest) (*Job, error)
// Deletes a job.
DeleteJob(context.Context, *DeleteJobRequest) (*emptypb.Empty, error)
// Creates a job template in the specified region.
CreateJobTemplate(context.Context, *CreateJobTemplateRequest) (*JobTemplate, error)
// Lists job templates in the specified region.
ListJobTemplates(context.Context, *ListJobTemplatesRequest) (*ListJobTemplatesResponse, error)
// Returns the job template data.
GetJobTemplate(context.Context, *GetJobTemplateRequest) (*JobTemplate, error)
// Deletes a job template.
DeleteJobTemplate(context.Context, *DeleteJobTemplateRequest) (*emptypb.Empty, error)
}
TranscoderServiceServer is the server API for TranscoderService service.
type UnimplementedTranscoderServiceServer ¶
type UnimplementedTranscoderServiceServer struct {
}
UnimplementedTranscoderServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedTranscoderServiceServer) CreateJob ¶
func (*UnimplementedTranscoderServiceServer) CreateJob(context.Context, *CreateJobRequest) (*Job, error)
func (*UnimplementedTranscoderServiceServer) CreateJobTemplate ¶
func (*UnimplementedTranscoderServiceServer) CreateJobTemplate(context.Context, *CreateJobTemplateRequest) (*JobTemplate, error)
func (*UnimplementedTranscoderServiceServer) DeleteJob ¶
func (*UnimplementedTranscoderServiceServer) DeleteJob(context.Context, *DeleteJobRequest) (*emptypb.Empty, error)
func (*UnimplementedTranscoderServiceServer) DeleteJobTemplate ¶
func (*UnimplementedTranscoderServiceServer) DeleteJobTemplate(context.Context, *DeleteJobTemplateRequest) (*emptypb.Empty, error)
func (*UnimplementedTranscoderServiceServer) GetJob ¶
func (*UnimplementedTranscoderServiceServer) GetJob(context.Context, *GetJobRequest) (*Job, error)
func (*UnimplementedTranscoderServiceServer) GetJobTemplate ¶
func (*UnimplementedTranscoderServiceServer) GetJobTemplate(context.Context, *GetJobTemplateRequest) (*JobTemplate, error)
func (*UnimplementedTranscoderServiceServer) ListJobTemplates ¶
func (*UnimplementedTranscoderServiceServer) ListJobTemplates(context.Context, *ListJobTemplatesRequest) (*ListJobTemplatesResponse, error)
func (*UnimplementedTranscoderServiceServer) ListJobs ¶
func (*UnimplementedTranscoderServiceServer) ListJobs(context.Context, *ListJobsRequest) (*ListJobsResponse, error)
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 ¶
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_FrameRateConversionStrategy ¶
type VideoStream_FrameRateConversionStrategy int32
The conversion strategy for desired frame rate.
const ( // Unspecified frame rate conversion strategy. VideoStream_FRAME_RATE_CONVERSION_STRATEGY_UNSPECIFIED VideoStream_FrameRateConversionStrategy = 0 // Selectively retain frames to reduce the output frame rate. // Every _n_ th frame is kept, where `n = ceil(input frame rate / target // frame rate)`. When _n_ = 1 (that is, the target frame rate is greater // than the input frame rate), the output frame rate matches the input frame // rate. When _n_ > 1, frames are dropped and the output frame rate is // equal to `(input frame rate / n)`. For more information, see // [Calculate frame // rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate). VideoStream_DOWNSAMPLE VideoStream_FrameRateConversionStrategy = 1 // Drop or duplicate frames to match the specified frame rate. VideoStream_DROP_DUPLICATE VideoStream_FrameRateConversionStrategy = 2 )
func (VideoStream_FrameRateConversionStrategy) Descriptor ¶
func (VideoStream_FrameRateConversionStrategy) Descriptor() protoreflect.EnumDescriptor
func (VideoStream_FrameRateConversionStrategy) Enum ¶
func (VideoStream_FrameRateConversionStrategy) EnumDescriptor ¶
func (VideoStream_FrameRateConversionStrategy) EnumDescriptor() ([]byte, []int)
Deprecated: Use VideoStream_FrameRateConversionStrategy.Descriptor instead.
func (VideoStream_FrameRateConversionStrategy) Number ¶
func (x VideoStream_FrameRateConversionStrategy) Number() protoreflect.EnumNumber
func (VideoStream_FrameRateConversionStrategy) String ¶
func (x VideoStream_FrameRateConversionStrategy) String() string
func (VideoStream_FrameRateConversionStrategy) Type ¶
func (VideoStream_FrameRateConversionStrategy) Type() protoreflect.EnumType
type VideoStream_H264 ¶
type VideoStream_H264 struct {
// H264 codec settings.
H264 *VideoStream_H264CodecSettings `protobuf:"bytes,1,opt,name=h264,proto3,oneof"`
}
type VideoStream_H264CodecSettings ¶
type VideoStream_H264CodecSettings struct {
// The width of the video in pixels. Must be an even integer.
// When not specified, the width is adjusted to match the specified height
// and input aspect ratio. If both are omitted, the input width is used.
//
// For portrait videos that contain horizontal ASR and rotation metadata,
// provide the width, in pixels, per the horizontal ASR. The API calculates
// the height per the horizontal ASR. The API detects any rotation metadata
// and swaps the requested height and width for the output.
WidthPixels int32 `protobuf:"varint,1,opt,name=width_pixels,json=widthPixels,proto3" json:"width_pixels,omitempty"`
// The height of the video in pixels. Must be an even integer.
// When not specified, the height is adjusted to match the specified width
// and input aspect ratio. If both are omitted, the input height is used.
//
// For portrait videos that contain horizontal ASR and rotation metadata,
// provide the height, in pixels, per the horizontal ASR. The API calculates
// the width per the horizontal ASR. The API detects any rotation metadata
// and swaps the requested height and width for the output.
HeightPixels int32 `protobuf:"varint,2,opt,name=height_pixels,json=heightPixels,proto3" json:"height_pixels,omitempty"`
// Required. The target video frame rate in frames per second (FPS). Must be
// less than or equal to 120.
FrameRate float64 `protobuf:"fixed64,3,opt,name=frame_rate,json=frameRate,proto3" json:"frame_rate,omitempty"`
// Optional. Frame rate conversion strategy for desired frame rate. The
// default is `DOWNSAMPLE`.
FrameRateConversionStrategy VideoStream_FrameRateConversionStrategy `protobuf:"varint,23,opt,name=frame_rate_conversion_strategy,json=frameRateConversionStrategy,proto3,enum=google.cloud.video.transcoder.v1.VideoStream_FrameRateConversionStrategy" json:"frame_rate_conversion_strategy,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 mode. The default is `vbr`.
//
// Supported rate control modes:
//
// - `vbr` - variable bitrate
// - `crf` - constant rate factor
RateControlMode string `protobuf:"bytes,6,opt,name=rate_control_mode,json=rateControlMode,proto3" json:"rate_control_mode,omitempty"`
// Target CRF level. Must be between 10 and 36, where 10 is the highest
// quality and 36 is the most efficient compression. The default is 21.
CrfLevel int32 `protobuf:"varint,7,opt,name=crf_level,json=crfLevel,proto3" json:"crf_level,omitempty"`
// Specifies whether an open Group of Pictures (GOP) structure should be
// allowed or not. The default is `false`.
AllowOpenGop bool `protobuf:"varint,8,opt,name=allow_open_gop,json=allowOpenGop,proto3" json:"allow_open_gop,omitempty"`
// GOP mode can be either by frame count or duration.
//
// Types that are assignable to GopMode:
//
// *VideoStream_H264CodecSettings_GopFrameCount
// *VideoStream_H264CodecSettings_GopDuration
GopMode isVideoStream_H264CodecSettings_GopMode `protobuf_oneof:"gop_mode"`
// Use two-pass encoding strategy to achieve better video quality.
// [H264CodecSettings.rate_control_mode][google.cloud.video.transcoder.v1.VideoStream.H264CodecSettings.rate_control_mode]
// must be `vbr`. The default is `false`.
EnableTwoPass bool `protobuf:"varint,11,opt,name=enable_two_pass,json=enableTwoPass,proto3" json:"enable_two_pass,omitempty"`
// Size of the Video Buffering Verifier (VBV) buffer in bits. Must be
// greater than zero. The default is equal to
// [H264CodecSettings.bitrate_bps][google.cloud.video.transcoder.v1.VideoStream.H264CodecSettings.bitrate_bps].
VbvSizeBits int32 `protobuf:"varint,12,opt,name=vbv_size_bits,json=vbvSizeBits,proto3" json:"vbv_size_bits,omitempty"`
// Initial fullness of the Video Buffering Verifier (VBV) buffer in bits.
// Must be greater than zero. The default is equal to 90% of
// [H264CodecSettings.vbv_size_bits][google.cloud.video.transcoder.v1.VideoStream.H264CodecSettings.vbv_size_bits].
VbvFullnessBits int32 `protobuf:"varint,13,opt,name=vbv_fullness_bits,json=vbvFullnessBits,proto3" json:"vbv_fullness_bits,omitempty"`
// The entropy coder to use. The default is `cabac`.
//
// Supported entropy coders:
//
// - `cavlc`
// - `cabac`
EntropyCoder string `protobuf:"bytes,14,opt,name=entropy_coder,json=entropyCoder,proto3" json:"entropy_coder,omitempty"`
// Allow B-pyramid for reference frame selection. This may not be supported
// on all decoders. The default is `false`.
BPyramid bool `protobuf:"varint,15,opt,name=b_pyramid,json=bPyramid,proto3" json:"b_pyramid,omitempty"`
// The number of consecutive B-frames. Must be greater than or equal to
// zero. Must be less than
// [H264CodecSettings.gop_frame_count][google.cloud.video.transcoder.v1.VideoStream.H264CodecSettings.gop_frame_count]
// if set. The default is 0.
BFrameCount int32 `protobuf:"varint,16,opt,name=b_frame_count,json=bFrameCount,proto3" json:"b_frame_count,omitempty"`
// Specify the intensity of the adaptive quantizer (AQ). Must be between 0
// and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A
// higher value equals a lower bitrate but smoother image. The default is 0.
AqStrength float64 `protobuf:"fixed64,17,opt,name=aq_strength,json=aqStrength,proto3" json:"aq_strength,omitempty"`
// Enforces the specified codec profile. The following profiles are
// supported:
//
// * `baseline`
// * `main`
// * `high` (default)
//
// The available options are
// [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune).
// Note that certain values for this field may cause the
// transcoder to override other fields you set in the `H264CodecSettings`
// message.
Profile string `protobuf:"bytes,18,opt,name=profile,proto3" json:"profile,omitempty"`
// Enforces the specified codec tune. The available options are
// [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune).
// Note that certain values for this field may cause the
// transcoder to override other fields you set in the `H264CodecSettings`
// message.
Tune string `protobuf:"bytes,19,opt,name=tune,proto3" json:"tune,omitempty"`
// Enforces the specified codec preset. The default is `veryfast`. The
// available options are
// [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Preset).
// Note that certain values for this field may cause the
// transcoder to override other fields you set in the `H264CodecSettings`
// message.
Preset string `protobuf:"bytes,20,opt,name=preset,proto3" json:"preset,omitempty"`
// Color format can be sdr or hlg.
//
// Types that are assignable to ColorFormat:
//
// *VideoStream_H264CodecSettings_Sdr
// *VideoStream_H264CodecSettings_Hlg
ColorFormat isVideoStream_H264CodecSettings_ColorFormat `protobuf_oneof:"color_format"`
// contains filtered or unexported fields
}
H264 codec settings.
func (*VideoStream_H264CodecSettings) Descriptor ¶
func (*VideoStream_H264CodecSettings) Descriptor() ([]byte, []int)
Deprecated: Use VideoStream_H264CodecSettings.ProtoReflect.Descriptor instead.
func (*VideoStream_H264CodecSettings) GetAllowOpenGop ¶
func (x *VideoStream_H264CodecSettings) GetAllowOpenGop() bool
func (*VideoStream_H264CodecSettings) GetAqStrength ¶
func (x *VideoStream_H264CodecSettings) GetAqStrength() float64
func (*VideoStream_H264CodecSettings) GetBFrameCount ¶
func (x *VideoStream_H264CodecSettings) GetBFrameCount() int32
func (*VideoStream_H264CodecSettings) GetBPyramid ¶
func (x *VideoStream_H264CodecSettings) GetBPyramid() bool
func (*VideoStream_H264CodecSettings) GetBitrateBps ¶
func (x *VideoStream_H264CodecSettings) GetBitrateBps() int32
func (*VideoStream_H264CodecSettings) GetColorFormat ¶
func (m *VideoStream_H264CodecSettings) GetColorFormat() isVideoStream_H264CodecSettings_ColorFormat
func (*VideoStream_H264CodecSettings) GetCrfLevel ¶
func (x *VideoStream_H264CodecSettings) GetCrfLevel() int32
func (*VideoStream_H264CodecSettings) GetEnableTwoPass ¶
func (x *VideoStream_H264CodecSettings) GetEnableTwoPass() bool
func (*VideoStream_H264CodecSettings) GetEntropyCoder ¶
func (x *VideoStream_H264CodecSettings) GetEntropyCoder() string
func (*VideoStream_H264CodecSettings) GetFrameRate ¶
func (x *VideoStream_H264CodecSettings) GetFrameRate() float64
func (*VideoStream_H264CodecSettings) GetFrameRateConversionStrategy ¶
func (x *VideoStream_H264CodecSettings) GetFrameRateConversionStrategy() VideoStream_FrameRateConversionStrategy
func (*VideoStream_H264CodecSettings) GetGopDuration ¶
func (x *VideoStream_H264CodecSettings) GetGopDuration() *durationpb.Duration
func (*VideoStream_H264CodecSettings) GetGopFrameCount ¶
func (x *VideoStream_H264CodecSettings) GetGopFrameCount() int32
func (*VideoStream_H264CodecSettings) GetGopMode ¶
func (m *VideoStream_H264CodecSettings) GetGopMode() isVideoStream_H264CodecSettings_GopMode
func (*VideoStream_H264CodecSettings) GetHeightPixels ¶
func (x *VideoStream_H264CodecSettings) GetHeightPixels() int32
func (*VideoStream_H264CodecSettings) GetHlg ¶
func (x *VideoStream_H264CodecSettings) GetHlg() *VideoStream_H264ColorFormatHLG
func (*VideoStream_H264CodecSettings) GetPixelFormat ¶
func (x *VideoStream_H264CodecSettings) GetPixelFormat() string
func (*VideoStream_H264CodecSettings) GetPreset ¶
func (x *VideoStream_H264CodecSettings) GetPreset() string
func (*VideoStream_H264CodecSettings) GetProfile ¶
func (x *VideoStream_H264CodecSettings) GetProfile() string
func (*VideoStream_H264CodecSettings) GetRateControlMode ¶
func (x *VideoStream_H264CodecSettings) GetRateControlMode() string
func (*VideoStream_H264CodecSettings) GetSdr ¶
func (x *VideoStream_H264CodecSettings) GetSdr() *VideoStream_H264ColorFormatSDR
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_H264CodecSettings_Hlg ¶
type VideoStream_H264CodecSettings_Hlg struct {
// Optional. HLG color format setting for H264.
Hlg *VideoStream_H264ColorFormatHLG `protobuf:"bytes,22,opt,name=hlg,proto3,oneof"`
}
type VideoStream_H264CodecSettings_Sdr ¶
type VideoStream_H264CodecSettings_Sdr struct {
// Optional. SDR color format setting for H264.
Sdr *VideoStream_H264ColorFormatSDR `protobuf:"bytes,21,opt,name=sdr,proto3,oneof"`
}
type VideoStream_H264ColorFormatHLG ¶
type VideoStream_H264ColorFormatHLG struct {
// contains filtered or unexported fields
}
Convert the input video to a Hybrid Log Gamma (HLG) video.
func (*VideoStream_H264ColorFormatHLG) Descriptor ¶
func (*VideoStream_H264ColorFormatHLG) Descriptor() ([]byte, []int)
Deprecated: Use VideoStream_H264ColorFormatHLG.ProtoReflect.Descriptor instead.
func (*VideoStream_H264ColorFormatHLG) ProtoMessage ¶
func (*VideoStream_H264ColorFormatHLG) ProtoMessage()
func (*VideoStream_H264ColorFormatHLG) ProtoReflect ¶
func (x *VideoStream_H264ColorFormatHLG) ProtoReflect() protoreflect.Message
func (*VideoStream_H264ColorFormatHLG) Reset ¶
func (x *VideoStream_H264ColorFormatHLG) Reset()
func (*VideoStream_H264ColorFormatHLG) String ¶
func (x *VideoStream_H264ColorFormatHLG) String() string
type VideoStream_H264ColorFormatSDR ¶
type VideoStream_H264ColorFormatSDR struct {
// contains filtered or unexported fields
}
Convert the input video to a Standard Dynamic Range (SDR) video.
func (*VideoStream_H264ColorFormatSDR) Descriptor ¶
func (*VideoStream_H264ColorFormatSDR) Descriptor() ([]byte, []int)
Deprecated: Use VideoStream_H264ColorFormatSDR.ProtoReflect.Descriptor instead.
func (*VideoStream_H264ColorFormatSDR) ProtoMessage ¶
func (*VideoStream_H264ColorFormatSDR) ProtoMessage()
func (*VideoStream_H264ColorFormatSDR) ProtoReflect ¶
func (x *VideoStream_H264ColorFormatSDR) ProtoReflect() protoreflect.Message
func (*VideoStream_H264ColorFormatSDR) Reset ¶
func (x *VideoStream_H264ColorFormatSDR) Reset()
func (*VideoStream_H264ColorFormatSDR) String ¶
func (x *VideoStream_H264ColorFormatSDR) String() string
type VideoStream_H265 ¶
type VideoStream_H265 struct {
// H265 codec settings.
H265 *VideoStream_H265CodecSettings `protobuf:"bytes,2,opt,name=h265,proto3,oneof"`
}
type VideoStream_H265CodecSettings ¶
type VideoStream_H265CodecSettings struct {
// The width of the video in pixels. Must be an even integer.
// When not specified, the width is adjusted to match the specified height
// and input aspect ratio. If both are omitted, the input width is used.
//
// For portrait videos that contain horizontal ASR and rotation metadata,
// provide the width, in pixels, per the horizontal ASR. The API calculates
// the height per the horizontal ASR. The API detects any rotation metadata
// and swaps the requested height and width for the output.
WidthPixels int32 `protobuf:"varint,1,opt,name=width_pixels,json=widthPixels,proto3" json:"width_pixels,omitempty"`
// The height of the video in pixels. Must be an even integer.
// When not specified, the height is adjusted to match the specified width
// and input aspect ratio. If both are omitted, the input height is used.
//
// For portrait videos that contain horizontal ASR and rotation metadata,
// provide the height, in pixels, per the horizontal ASR. The API calculates
// the width per the horizontal ASR. The API detects any rotation metadata
// and swaps the requested height and width for the output.
HeightPixels int32 `protobuf:"varint,2,opt,name=height_pixels,json=heightPixels,proto3" json:"height_pixels,omitempty"`
// Required. The target video frame rate in frames per second (FPS). Must be
// less than or equal to 120.
FrameRate float64 `protobuf:"fixed64,3,opt,name=frame_rate,json=frameRate,proto3" json:"frame_rate,omitempty"`
// Optional. Frame rate conversion strategy for desired frame rate. The
// default is `DOWNSAMPLE`.
FrameRateConversionStrategy VideoStream_FrameRateConversionStrategy `protobuf:"varint,23,opt,name=frame_rate_conversion_strategy,json=frameRateConversionStrategy,proto3,enum=google.cloud.video.transcoder.v1.VideoStream_FrameRateConversionStrategy" json:"frame_rate_conversion_strategy,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 mode. The default is `vbr`.
//
// Supported rate control modes:
//
// - `vbr` - variable bitrate
// - `crf` - constant rate factor
RateControlMode string `protobuf:"bytes,6,opt,name=rate_control_mode,json=rateControlMode,proto3" json:"rate_control_mode,omitempty"`
// Target CRF level. Must be between 10 and 36, where 10 is the highest
// quality and 36 is the most efficient compression. The default is 21.
CrfLevel int32 `protobuf:"varint,7,opt,name=crf_level,json=crfLevel,proto3" json:"crf_level,omitempty"`
// Specifies whether an open Group of Pictures (GOP) structure should be
// allowed or not. The default is `false`.
AllowOpenGop bool `protobuf:"varint,8,opt,name=allow_open_gop,json=allowOpenGop,proto3" json:"allow_open_gop,omitempty"`
// GOP mode can be either by frame count or duration.
//
// Types that are assignable to GopMode:
//
// *VideoStream_H265CodecSettings_GopFrameCount
// *VideoStream_H265CodecSettings_GopDuration
GopMode isVideoStream_H265CodecSettings_GopMode `protobuf_oneof:"gop_mode"`
// Use two-pass encoding strategy to achieve better video quality.
// [H265CodecSettings.rate_control_mode][google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings.rate_control_mode]
// must be `vbr`. The default is `false`.
EnableTwoPass bool `protobuf:"varint,11,opt,name=enable_two_pass,json=enableTwoPass,proto3" json:"enable_two_pass,omitempty"`
// Size of the Video Buffering Verifier (VBV) buffer in bits. Must be
// greater than zero. The default is equal to `VideoStream.bitrate_bps`.
VbvSizeBits int32 `protobuf:"varint,12,opt,name=vbv_size_bits,json=vbvSizeBits,proto3" json:"vbv_size_bits,omitempty"`
// Initial fullness of the Video Buffering Verifier (VBV) buffer in bits.
// Must be greater than zero. The default is equal to 90% of
// [H265CodecSettings.vbv_size_bits][google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings.vbv_size_bits].
VbvFullnessBits int32 `protobuf:"varint,13,opt,name=vbv_fullness_bits,json=vbvFullnessBits,proto3" json:"vbv_fullness_bits,omitempty"`
// Allow B-pyramid for reference frame selection. This may not be supported
// on all decoders. The default is `false`.
BPyramid bool `protobuf:"varint,14,opt,name=b_pyramid,json=bPyramid,proto3" json:"b_pyramid,omitempty"`
// The number of consecutive B-frames. Must be greater than or equal to
// zero. Must be less than
// [H265CodecSettings.gop_frame_count][google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings.gop_frame_count]
// if set. The default is 0.
BFrameCount int32 `protobuf:"varint,15,opt,name=b_frame_count,json=bFrameCount,proto3" json:"b_frame_count,omitempty"`
// Specify the intensity of the adaptive quantizer (AQ). Must be between 0
// and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A
// higher value equals a lower bitrate but smoother image. The default is 0.
AqStrength float64 `protobuf:"fixed64,16,opt,name=aq_strength,json=aqStrength,proto3" json:"aq_strength,omitempty"`
// Enforces the specified codec profile. The following profiles are
// supported:
//
// * 8-bit profiles
// - `main` (default)
// - `main-intra`
// - `mainstillpicture`
//
// * 10-bit profiles
// - `main10` (default)
// - `main10-intra`
// - `main422-10`
// - `main422-10-intra`
// - `main444-10`
// - `main444-10-intra`
//
// * 12-bit profiles
// - `main12` (default)
// - `main12-intra`
// - `main422-12`
// - `main422-12-intra`
// - `main444-12`
// - `main444-12-intra`
//
// The available options are
// [FFmpeg-compatible](https://x265.readthedocs.io/).
// Note that certain values for this field may cause the
// transcoder to override other fields you set in the `H265CodecSettings`
// message.
Profile string `protobuf:"bytes,17,opt,name=profile,proto3" json:"profile,omitempty"`
// Enforces the specified codec tune. The available options are
// [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265).
// Note that certain values for this field may cause the
// transcoder to override other fields you set in the `H265CodecSettings`
// message.
Tune string `protobuf:"bytes,18,opt,name=tune,proto3" json:"tune,omitempty"`
// Enforces the specified codec preset. The default is `veryfast`. The
// available options are
// [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265).
// Note that certain values for this field may cause the
// transcoder to override other fields you set in the `H265CodecSettings`
// message.
Preset string `protobuf:"bytes,19,opt,name=preset,proto3" json:"preset,omitempty"`
// Color format can be sdr, hlg, hdr10.
//
// Types that are assignable to ColorFormat:
//
// *VideoStream_H265CodecSettings_Sdr
// *VideoStream_H265CodecSettings_Hlg
// *VideoStream_H265CodecSettings_Hdr10
ColorFormat isVideoStream_H265CodecSettings_ColorFormat `protobuf_oneof:"color_format"`
// contains filtered or unexported fields
}
H265 codec settings.
func (*VideoStream_H265CodecSettings) Descriptor ¶
func (*VideoStream_H265CodecSettings) Descriptor() ([]byte, []int)
Deprecated: Use VideoStream_H265CodecSettings.ProtoReflect.Descriptor instead.
func (*VideoStream_H265CodecSettings) GetAllowOpenGop ¶
func (x *VideoStream_H265CodecSettings) GetAllowOpenGop() bool
func (*VideoStream_H265CodecSettings) GetAqStrength ¶
func (x *VideoStream_H265CodecSettings) GetAqStrength() float64
func (*VideoStream_H265CodecSettings) GetBFrameCount ¶
func (x *VideoStream_H265CodecSettings) GetBFrameCount() int32
func (*VideoStream_H265CodecSettings) GetBPyramid ¶
func (x *VideoStream_H265CodecSettings) GetBPyramid() bool
func (*VideoStream_H265CodecSettings) GetBitrateBps ¶
func (x *VideoStream_H265CodecSettings) GetBitrateBps() int32
func (*VideoStream_H265CodecSettings) GetColorFormat ¶
func (m *VideoStream_H265CodecSettings) GetColorFormat() isVideoStream_H265CodecSettings_ColorFormat
func (*VideoStream_H265CodecSettings) GetCrfLevel ¶
func (x *VideoStream_H265CodecSettings) GetCrfLevel() int32
func (*VideoStream_H265CodecSettings) GetEnableTwoPass ¶
func (x *VideoStream_H265CodecSettings) GetEnableTwoPass() bool
func (*VideoStream_H265CodecSettings) GetFrameRate ¶
func (x *VideoStream_H265CodecSettings) GetFrameRate() float64
func (*VideoStream_H265CodecSettings) GetFrameRateConversionStrategy ¶
func (x *VideoStream_H265CodecSettings) GetFrameRateConversionStrategy() VideoStream_FrameRateConversionStrategy
func (*VideoStream_H265CodecSettings) GetGopDuration ¶
func (x *VideoStream_H265CodecSettings) GetGopDuration() *durationpb.Duration
func (*VideoStream_H265CodecSettings) GetGopFrameCount ¶
func (x *VideoStream_H265CodecSettings) GetGopFrameCount() int32
func (*VideoStream_H265CodecSettings) GetGopMode ¶
func (m *VideoStream_H265CodecSettings) GetGopMode() isVideoStream_H265CodecSettings_GopMode
func (*VideoStream_H265CodecSettings) GetHdr10 ¶
func (x *VideoStream_H265CodecSettings) GetHdr10() *VideoStream_H265ColorFormatHDR10
func (*VideoStream_H265CodecSettings) GetHeightPixels ¶
func (x *VideoStream_H265CodecSettings) GetHeightPixels() int32
func (*VideoStream_H265CodecSettings) GetHlg ¶
func (x *VideoStream_H265CodecSettings) GetHlg() *VideoStream_H265ColorFormatHLG
func (*VideoStream_H265CodecSettings) GetPixelFormat ¶
func (x *VideoStream_H265CodecSettings) GetPixelFormat() string
func (*VideoStream_H265CodecSettings) GetPreset ¶
func (x *VideoStream_H265CodecSettings) GetPreset() string
func (*VideoStream_H265CodecSettings) GetProfile ¶
func (x *VideoStream_H265CodecSettings) GetProfile() string
func (*VideoStream_H265CodecSettings) GetRateControlMode ¶
func (x *VideoStream_H265CodecSettings) GetRateControlMode() string
func (*VideoStream_H265CodecSettings) GetSdr ¶
func (x *VideoStream_H265CodecSettings) GetSdr() *VideoStream_H265ColorFormatSDR
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_H265CodecSettings_Hdr10 ¶
type VideoStream_H265CodecSettings_Hdr10 struct {
// Optional. HDR10 color format setting for H265.
Hdr10 *VideoStream_H265ColorFormatHDR10 `protobuf:"bytes,22,opt,name=hdr10,proto3,oneof"`
}
type VideoStream_H265CodecSettings_Hlg ¶
type VideoStream_H265CodecSettings_Hlg struct {
// Optional. HLG color format setting for H265.
Hlg *VideoStream_H265ColorFormatHLG `protobuf:"bytes,21,opt,name=hlg,proto3,oneof"`
}
type VideoStream_H265CodecSettings_Sdr ¶
type VideoStream_H265CodecSettings_Sdr struct {
// Optional. SDR color format setting for H265.
Sdr *VideoStream_H265ColorFormatSDR `protobuf:"bytes,20,opt,name=sdr,proto3,oneof"`
}
type VideoStream_H265ColorFormatHDR10 ¶
type VideoStream_H265ColorFormatHDR10 struct {
// contains filtered or unexported fields
}
Convert the input video to a High Dynamic Range 10 (HDR10) video.
func (*VideoStream_H265ColorFormatHDR10) Descriptor ¶
func (*VideoStream_H265ColorFormatHDR10) Descriptor() ([]byte, []int)
Deprecated: Use VideoStream_H265ColorFormatHDR10.ProtoReflect.Descriptor instead.
func (*VideoStream_H265ColorFormatHDR10) ProtoMessage ¶
func (*VideoStream_H265ColorFormatHDR10) ProtoMessage()
func (*VideoStream_H265ColorFormatHDR10) ProtoReflect ¶
func (x *VideoStream_H265ColorFormatHDR10) ProtoReflect() protoreflect.Message
func (*VideoStream_H265ColorFormatHDR10) Reset ¶
func (x *VideoStream_H265ColorFormatHDR10) Reset()
func (*VideoStream_H265ColorFormatHDR10) String ¶
func (x *VideoStream_H265ColorFormatHDR10) String() string
type VideoStream_H265ColorFormatHLG ¶
type VideoStream_H265ColorFormatHLG struct {
// contains filtered or unexported fields
}
Convert the input video to a Hybrid Log Gamma (HLG) video.
func (*VideoStream_H265ColorFormatHLG) Descriptor ¶
func (*VideoStream_H265ColorFormatHLG) Descriptor() ([]byte, []int)
Deprecated: Use VideoStream_H265ColorFormatHLG.ProtoReflect.Descriptor instead.
func (*VideoStream_H265ColorFormatHLG) ProtoMessage ¶
func (*VideoStream_H265ColorFormatHLG) ProtoMessage()
func (*VideoStream_H265ColorFormatHLG) ProtoReflect ¶
func (x *VideoStream_H265ColorFormatHLG) ProtoReflect() protoreflect.Message
func (*VideoStream_H265ColorFormatHLG) Reset ¶
func (x *VideoStream_H265ColorFormatHLG) Reset()
func (*VideoStream_H265ColorFormatHLG) String ¶
func (x *VideoStream_H265ColorFormatHLG) String() string
type VideoStream_H265ColorFormatSDR ¶
type VideoStream_H265ColorFormatSDR struct {
// contains filtered or unexported fields
}
Convert the input video to a Standard Dynamic Range (SDR) video.
func (*VideoStream_H265ColorFormatSDR) Descriptor ¶
func (*VideoStream_H265ColorFormatSDR) Descriptor() ([]byte, []int)
Deprecated: Use VideoStream_H265ColorFormatSDR.ProtoReflect.Descriptor instead.
func (*VideoStream_H265ColorFormatSDR) ProtoMessage ¶
func (*VideoStream_H265ColorFormatSDR) ProtoMessage()
func (*VideoStream_H265ColorFormatSDR) ProtoReflect ¶
func (x *VideoStream_H265ColorFormatSDR) ProtoReflect() protoreflect.Message
func (*VideoStream_H265ColorFormatSDR) Reset ¶
func (x *VideoStream_H265ColorFormatSDR) Reset()
func (*VideoStream_H265ColorFormatSDR) String ¶
func (x *VideoStream_H265ColorFormatSDR) String() string
type VideoStream_Vp9 ¶
type VideoStream_Vp9 struct {
// VP9 codec settings.
Vp9 *VideoStream_Vp9CodecSettings `protobuf:"bytes,3,opt,name=vp9,proto3,oneof"`
}
type VideoStream_Vp9CodecSettings ¶
type VideoStream_Vp9CodecSettings struct {
// The width of the video in pixels. Must be an even integer.
// When not specified, the width is adjusted to match the specified height
// and input aspect ratio. If both are omitted, the input width is used.
//
// For portrait videos that contain horizontal ASR and rotation metadata,
// provide the width, in pixels, per the horizontal ASR. The API calculates
// the height per the horizontal ASR. The API detects any rotation metadata
// and swaps the requested height and width for the output.
WidthPixels int32 `protobuf:"varint,1,opt,name=width_pixels,json=widthPixels,proto3" json:"width_pixels,omitempty"`
// The height of the video in pixels. Must be an even integer.
// When not specified, the height is adjusted to match the specified width
// and input aspect ratio. If both are omitted, the input height is used.
//
// For portrait videos that contain horizontal ASR and rotation metadata,
// provide the height, in pixels, per the horizontal ASR. The API calculates
// the width per the horizontal ASR. The API detects any rotation metadata
// and swaps the requested height and width for the output.
HeightPixels int32 `protobuf:"varint,2,opt,name=height_pixels,json=heightPixels,proto3" json:"height_pixels,omitempty"`
// Required. The target video frame rate in frames per second (FPS). Must be
// less than or equal to 120.
FrameRate float64 `protobuf:"fixed64,3,opt,name=frame_rate,json=frameRate,proto3" json:"frame_rate,omitempty"`
// Optional. Frame rate conversion strategy for desired frame rate. The
// default is `DOWNSAMPLE`.
FrameRateConversionStrategy VideoStream_FrameRateConversionStrategy `protobuf:"varint,13,opt,name=frame_rate_conversion_strategy,json=frameRateConversionStrategy,proto3,enum=google.cloud.video.transcoder.v1.VideoStream_FrameRateConversionStrategy" json:"frame_rate_conversion_strategy,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 mode. The default is `vbr`.
//
// Supported rate control modes:
//
// - `vbr` - variable bitrate
RateControlMode string `protobuf:"bytes,6,opt,name=rate_control_mode,json=rateControlMode,proto3" json:"rate_control_mode,omitempty"`
// Target CRF level. Must be between 10 and 36, where 10 is the highest
// quality and 36 is the most efficient compression. The default is 21.
//
// **Note:** This field is not supported.
CrfLevel int32 `protobuf:"varint,7,opt,name=crf_level,json=crfLevel,proto3" json:"crf_level,omitempty"`
// GOP mode can be either by frame count or duration.
//
// Types that are assignable to GopMode:
//
// *VideoStream_Vp9CodecSettings_GopFrameCount
// *VideoStream_Vp9CodecSettings_GopDuration
GopMode isVideoStream_Vp9CodecSettings_GopMode `protobuf_oneof:"gop_mode"`
// Enforces the specified codec profile. The following profiles are
// supported:
//
// * `profile0` (default)
// * `profile1`
// * `profile2`
// * `profile3`
//
// The available options are
// [WebM-compatible](https://www.webmproject.org/vp9/profiles/).
// Note that certain values for this field may cause the
// transcoder to override other fields you set in the `Vp9CodecSettings`
// message.
Profile string `protobuf:"bytes,10,opt,name=profile,proto3" json:"profile,omitempty"`
// Color format can be sdr or hlg.
//
// Types that are assignable to ColorFormat:
//
// *VideoStream_Vp9CodecSettings_Sdr
// *VideoStream_Vp9CodecSettings_Hlg
ColorFormat isVideoStream_Vp9CodecSettings_ColorFormat `protobuf_oneof:"color_format"`
// contains filtered or unexported fields
}
VP9 codec settings.
func (*VideoStream_Vp9CodecSettings) Descriptor ¶
func (*VideoStream_Vp9CodecSettings) Descriptor() ([]byte, []int)
Deprecated: Use VideoStream_Vp9CodecSettings.ProtoReflect.Descriptor instead.
func (*VideoStream_Vp9CodecSettings) GetBitrateBps ¶
func (x *VideoStream_Vp9CodecSettings) GetBitrateBps() int32
func (*VideoStream_Vp9CodecSettings) GetColorFormat ¶
func (m *VideoStream_Vp9CodecSettings) GetColorFormat() isVideoStream_Vp9CodecSettings_ColorFormat
func (*VideoStream_Vp9CodecSettings) GetCrfLevel ¶
func (x *VideoStream_Vp9CodecSettings) GetCrfLevel() int32
func (*VideoStream_Vp9CodecSettings) GetFrameRate ¶
func (x *VideoStream_Vp9CodecSettings) GetFrameRate() float64
func (*VideoStream_Vp9CodecSettings) GetFrameRateConversionStrategy ¶
func (x *VideoStream_Vp9CodecSettings) GetFrameRateConversionStrategy() VideoStream_FrameRateConversionStrategy
func (*VideoStream_Vp9CodecSettings) GetGopDuration ¶
func (x *VideoStream_Vp9CodecSettings) GetGopDuration() *durationpb.Duration
func (*VideoStream_Vp9CodecSettings) GetGopFrameCount ¶
func (x *VideoStream_Vp9CodecSettings) GetGopFrameCount() int32
func (*VideoStream_Vp9CodecSettings) GetGopMode ¶
func (m *VideoStream_Vp9CodecSettings) GetGopMode() isVideoStream_Vp9CodecSettings_GopMode
func (*VideoStream_Vp9CodecSettings) GetHeightPixels ¶
func (x *VideoStream_Vp9CodecSettings) GetHeightPixels() int32
func (*VideoStream_Vp9CodecSettings) GetHlg ¶
func (x *VideoStream_Vp9CodecSettings) GetHlg() *VideoStream_Vp9ColorFormatHLG
func (*VideoStream_Vp9CodecSettings) GetPixelFormat ¶
func (x *VideoStream_Vp9CodecSettings) GetPixelFormat() string
func (*VideoStream_Vp9CodecSettings) GetProfile ¶
func (x *VideoStream_Vp9CodecSettings) GetProfile() string
func (*VideoStream_Vp9CodecSettings) GetRateControlMode ¶
func (x *VideoStream_Vp9CodecSettings) GetRateControlMode() string
func (*VideoStream_Vp9CodecSettings) GetSdr ¶
func (x *VideoStream_Vp9CodecSettings) GetSdr() *VideoStream_Vp9ColorFormatSDR
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"`
}
type VideoStream_Vp9CodecSettings_Hlg ¶
type VideoStream_Vp9CodecSettings_Hlg struct {
// Optional. HLG color format setting for VP9.
Hlg *VideoStream_Vp9ColorFormatHLG `protobuf:"bytes,12,opt,name=hlg,proto3,oneof"`
}
type VideoStream_Vp9CodecSettings_Sdr ¶
type VideoStream_Vp9CodecSettings_Sdr struct {
// Optional. SDR color format setting for VP9.
Sdr *VideoStream_Vp9ColorFormatSDR `protobuf:"bytes,11,opt,name=sdr,proto3,oneof"`
}
type VideoStream_Vp9ColorFormatHLG ¶
type VideoStream_Vp9ColorFormatHLG struct {
// contains filtered or unexported fields
}
Convert the input video to a Hybrid Log Gamma (HLG) video.
func (*VideoStream_Vp9ColorFormatHLG) Descriptor ¶
func (*VideoStream_Vp9ColorFormatHLG) Descriptor() ([]byte, []int)
Deprecated: Use VideoStream_Vp9ColorFormatHLG.ProtoReflect.Descriptor instead.
func (*VideoStream_Vp9ColorFormatHLG) ProtoMessage ¶
func (*VideoStream_Vp9ColorFormatHLG) ProtoMessage()
func (*VideoStream_Vp9ColorFormatHLG) ProtoReflect ¶
func (x *VideoStream_Vp9ColorFormatHLG) ProtoReflect() protoreflect.Message
func (*VideoStream_Vp9ColorFormatHLG) Reset ¶
func (x *VideoStream_Vp9ColorFormatHLG) Reset()
func (*VideoStream_Vp9ColorFormatHLG) String ¶
func (x *VideoStream_Vp9ColorFormatHLG) String() string
type VideoStream_Vp9ColorFormatSDR ¶
type VideoStream_Vp9ColorFormatSDR struct {
// contains filtered or unexported fields
}
Convert the input video to a Standard Dynamic Range (SDR) video.
func (*VideoStream_Vp9ColorFormatSDR) Descriptor ¶
func (*VideoStream_Vp9ColorFormatSDR) Descriptor() ([]byte, []int)
Deprecated: Use VideoStream_Vp9ColorFormatSDR.ProtoReflect.Descriptor instead.
func (*VideoStream_Vp9ColorFormatSDR) ProtoMessage ¶
func (*VideoStream_Vp9ColorFormatSDR) ProtoMessage()
func (*VideoStream_Vp9ColorFormatSDR) ProtoReflect ¶
func (x *VideoStream_Vp9ColorFormatSDR) ProtoReflect() protoreflect.Message
func (*VideoStream_Vp9ColorFormatSDR) Reset ¶
func (x *VideoStream_Vp9ColorFormatSDR) Reset()
func (*VideoStream_Vp9ColorFormatSDR) String ¶
func (x *VideoStream_Vp9ColorFormatSDR) String() string
Source Files ¶
resources.pb.go services.pb.go
- Version
- v1.25.0 (latest)
- Published
- Jul 23, 2025
- Platform
- linux/amd64
- Imports
- 13 packages
- Last checked
- 8 months ago –
Tools for package owners.