Package Classes (1.18.0) 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 theJobConfig.edit_listatoms 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.
InputAttributes
Input attributes that provide additional information aboutthe 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.
.. code:: 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"/> ...SEGMENT_TEMPLATE_NUMBER (2): <xref uid="google.cloud.video.transcoder.v1.SegmentSettings.individual_segments">SegmentSettings.individual_segments</xref> 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: .. code:: xml <SegmentTemplate presentationTimeOffset="0" timescale="10000" initialization="my-hd-stream-init.m4s" media="hd-stream$Number%010d$.m4s" startNumber="0"> ...ManifestType
The manifest type, which corresponds to the adaptivestreaming format used.
MuxStream
Multiplexing settings for output stream.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Fmp4Config
fmp4 container configuration.
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 theJobConfig.edit_listatoms with textEditAtom.inputs.
TrackDefinition
Track definition for the input asset.
.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
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
FrameRateConversionStrategy
The conversion strategy for desired frame rate.
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
H264ColorFormatHLG
Convert the input video to a Hybrid Log Gamma (HLG) video.
H264ColorFormatSDR
Convert the input video to a Standard Dynamic Range (SDR)video.
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
H265ColorFormatHDR10
Convert the input video to a High Dynamic Range 10 (HDR10)video.
H265ColorFormatHLG
Convert the input video to a Hybrid Log Gamma (HLG) video.
H265ColorFormatSDR
Convert the input video to a Standard Dynamic Range (SDR)video.
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
Vp9ColorFormatHLG
Convert the input video to a Hybrid Log Gamma (HLG) video.
Vp9ColorFormatSDR
Convert the input video to a Standard Dynamic Range (SDR)video.
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-10-30 UTC.