Package Classes (1.15.2) Stay organized with collections Save and categorize content based on your preferences.
Summary of entries of Classes for transcoder.
Classes
TranscoderServiceAsyncClient
Using the Transcoder API, you can queue asynchronous jobs fortranscoding media into various output formats. Output formatsmay include different streaming standards such as HTTP LiveStreaming (HLS) and Dynamic Adaptive Streaming over HTTP (DASH).You can also customize jobs using advanced features such asDigital Rights Management (DRM), audio equalization, contentconcatenation, and digital ad-stitch ready content generation.
TranscoderServiceClient
Using the Transcoder API, you can queue asynchronous jobs fortranscoding media into various output formats. Output formatsmay include different streaming standards such as HTTP LiveStreaming (HLS) and Dynamic Adaptive Streaming over HTTP (DASH).You can also customize jobs using advanced features such asDigital Rights Management (DRM), audio equalization, contentconcatenation, and digital ad-stitch ready content generation.
ListJobTemplatesAsyncPager
A pager for iterating throughlist_job_templates
requests.
This class thinly wraps an initialListJobTemplatesResponse object, andprovides an__aiter__
method to iterate through itsjob_templates
field.
If there are more pages, the__aiter__
method will make additionalListJobTemplates
requests and continue to iteratethrough thejob_templates
field on thecorresponding responses.
All the usualListJobTemplatesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListJobTemplatesPager
A pager for iterating throughlist_job_templates
requests.
This class thinly wraps an initialListJobTemplatesResponse object, andprovides an__iter__
method to iterate through itsjob_templates
field.
If there are more pages, the__iter__
method will make additionalListJobTemplates
requests and continue to iteratethrough thejob_templates
field on thecorresponding responses.
All the usualListJobTemplatesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListJobsAsyncPager
A pager for iterating throughlist_jobs
requests.
This class thinly wraps an initialListJobsResponse object, andprovides an__aiter__
method to iterate through itsjobs
field.
If there are more pages, the__aiter__
method will make additionalListJobs
requests and continue to iteratethrough thejobs
field on thecorresponding responses.
All the usualListJobsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
ListJobsPager
A pager for iterating throughlist_jobs
requests.
This class thinly wraps an initialListJobsResponse object, andprovides an__iter__
method to iterate through itsjobs
field.
If there are more pages, the__iter__
method will make additionalListJobs
requests and continue to iteratethrough thejobs
field on thecorresponding responses.
All the usualListJobsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.
AdBreak
Ad break.
AudioStream
Audio stream resource.
AudioMapping
The mapping for theJob.edit_list
atoms with audioEditAtom.inputs
.
CreateJobRequest
Request message forTranscoderService.CreateJob
.
CreateJobTemplateRequest
Request message forTranscoderService.CreateJobTemplate
.
DeleteJobRequest
Request message forTranscoderService.DeleteJob
.
DeleteJobTemplateRequest
Request message forTranscoderService.DeleteJobTemplate
.
EditAtom
Edit atom.
ElementaryStream
Encoding of an input file such as an audio, video, or texttrack. Elementary streams must be packaged beforemapping and sharing between different output formats.
This message hasoneof
_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Encryption
Encryption settings.
This message hasoneof
_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Aes128Encryption
Configuration for AES-128 encryption.
Clearkey
Clearkey configuration.
DrmSystems
Defines configuration for DRM systems in use.
Fairplay
Fairplay configuration.
MpegCommonEncryption
Configuration for MPEG Common Encryption (MPEG-CENC).
Playready
Playready configuration.
SampleAesEncryption
Configuration for SAMPLE-AES encryption.
SecretManagerSource
Configuration for secrets stored in Google Secret Manager.
Widevine
Widevine configuration.
GetJobRequest
Request message forTranscoderService.GetJob
.
GetJobTemplateRequest
Request message forTranscoderService.GetJobTemplate
.
Input
Input asset.
Job
Transcoding job resource.
This message hasoneof
_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
LabelsEntry
The abstract base class for a message.
OptimizationStrategy
The optimization strategy of the job. The default isAUTODETECT
.
ProcessingMode
The processing mode of the job.
ProcessingState
The current state of the job.
JobConfig
Job configuration
JobTemplate
Transcoding job template resource.
LabelsEntry
The abstract base class for a message.
ListJobTemplatesRequest
Request message forTranscoderService.ListJobTemplates
.
ListJobTemplatesResponse
Response message forTranscoderService.ListJobTemplates
.
ListJobsRequest
Request message forTranscoderService.ListJobs
. The parentlocation from which to retrieve the collection of jobs.
ListJobsResponse
Response message forTranscoderService.ListJobs
.
Manifest
Manifest configuration.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DashConfig
DASH
manifest configuration.
SegmentReferenceScheme
The segment reference scheme for aDASH
manifest.
ManifestType
The manifest type, which corresponds to the adaptivestreaming format used.
MuxStream
Multiplexing settings for output stream.
Output
Location of output file(s) in a Cloud Storage bucket.
Overlay
Overlay configuration.
Animation
Animation types.
This message hasoneof
_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AnimationEnd
End previous overlay animation from the video. WithoutAnimationEnd, the overlay object will keep the state of previousanimation until the end of the video.
AnimationFade
Display overlay object with fade animation.
AnimationStatic
Display static overlay object.
FadeType
Fade type for the overlay:FADE_IN
orFADE_OUT
.
Image
Overlaid image.
NormalizedCoordinate
2D normalized coordinates. Default:{0.0, 0.0}
PreprocessingConfig
Preprocessing configurations.
Audio
Audio preprocessing configuration.
Color
Color preprocessing configuration.
Note: This configuration is not supported.
Crop
Video cropping configuration for the input video. The croppedinput video is scaled to match the output resolution.
Deblock
Deblock preprocessing configuration.
Note: This configuration is not supported.
Deinterlace
Deinterlace configuration for input video.
This message hasoneof
_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
BwdifConfig
Bob Weaver Deinterlacing Filter Configuration.
YadifConfig
Yet Another Deinterlacing Filter Configuration.
Denoise
Denoise preprocessing configuration.
Note: This configuration is not supported.
Pad
Pad filter configuration for the input video. The paddedinput video is scaled after padding with black to match theoutput resolution.
PubsubDestination
A Pub/Sub destination.
SegmentSettings
Segment settings forts
,fmp4
andvtt
.
SpriteSheet
Sprite sheet configuration.
This message hasoneof
_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
TextStream
Encoding of a text stream. For example, closed captions orsubtitles.
TextMapping
The mapping for theJob.edit_list
atoms with textEditAtom.inputs
.
VideoStream
Video stream resource.
This message hasoneof
_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
H264CodecSettings
H264 codec settings.
This message hasoneof
_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
H265CodecSettings
H265 codec settings.
This message hasoneof
_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Vp9CodecSettings
VP9 codec settings.
This message hasoneof
_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Modules
pagers
API documentation forvideo.transcoder_v1.services.transcoder_service.pagers
module.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-07-18 UTC.