Package Classes (1.15.2)

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.