Package transcoder_v1beta1.types (1.0.1)

API documentation for transcoder_v1beta1.types package.

Classes

AdBreak

Ad break. .. attribute:: start_time_offset

Start time in seconds for the ad break, relative to the output file timeline. The default is 0s.

:type: google.protobuf.duration_pb2.Duration

AudioStream

Audio stream resource. .. attribute:: codec

The codec for this audio stream. The default is "aac".

Supported audio codecs:

  • 'aac'
  • 'aac-he'
  • 'aac-he-v2'
  • 'mp3'
  • 'ac3'
  • 'eac3'

    :type: str

CreateJobRequest

Request message for TranscoderService.CreateJob. .. attribute:: parent

Required. The parent location to create and process this job. Format: projects/{project}/locations/{location}

:type: str

CreateJobTemplateRequest

Request message for TranscoderService.CreateJobTemplate. .. attribute:: parent

Required. The parent location to create this job template. Format: projects/{project}/locations/{location}

:type: str

DeleteJobRequest

Request message for TranscoderService.DeleteJob. .. attribute:: name

Required. The name of the job to delete. Format: projects/{project}/locations/{location}/jobs/{job}

:type: str

DeleteJobTemplateRequest

Request message for TranscoderService.DeleteJobTemplate. .. attribute:: name

Required. The name of the job template to delete. projects/{project}/locations/{location}/jobTemplates/{job_template}

:type: str

EditAtom

Edit atom. .. attribute:: key

A unique key for this atom. Must be specified when using advanced mapping.

:type: str

ElementaryStream

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.

Encryption

Encryption settings. .. attribute:: key

Required. 128 bit encryption key represented as lowercase hexadecimal digits.

:type: str

FailureDetail

Additional information about the reasons for the failure. .. attribute:: description

A description of the failure.

:type: str

GetJobRequest

Request message for TranscoderService.GetJob. .. attribute:: name

Required. The name of the job to retrieve. Format: projects/{project}/locations/{location}/jobs/{job}

:type: str

GetJobTemplateRequest

Request message for TranscoderService.GetJobTemplate. .. attribute:: name

Required. The name of the job template to retrieve. Format: projects/{project}/locations/{location}/jobTemplates/{job_template}

:type: str

Input

Input asset. .. attribute:: key

A unique key for this input. Must be specified when using advanced mapping and edit lists.

:type: str

Job

Transcoding job resource. .. attribute:: name

The resource name of the job. Format: projects/{project}/locations/{location}/jobs/{job}

:type: str

JobConfig

Job configuration .. attribute:: inputs

List of input assets stored in Cloud Storage.

:type: Sequence[google.cloud.video.transcoder_v1beta1.types.Input]

JobTemplate

Transcoding job template resource. .. attribute:: name

The resource name of the job template. Format: projects/{project}/locations/{location}/jobTemplates/{job_template}

:type: str

ListJobTemplatesRequest

Request message for TranscoderService.ListJobTemplates. .. attribute:: parent

Required. The parent location from which to retrieve the collection of job templates. Format: projects/{project}/locations/{location}

:type: str

ListJobTemplatesResponse

Response message for TranscoderService.ListJobTemplates. .. attribute:: job_templates

List of job templates in the specified region.

:type: Sequence[google.cloud.video.transcoder_v1beta1.types.JobTemplate]

ListJobsRequest

Request message for TranscoderService.ListJobs. The parent location from which to retrieve the collection of jobs.

ListJobsResponse

Response message for TranscoderService.ListJobs. .. attribute:: jobs

List of jobs in the specified region.

:type: Sequence[google.cloud.video.transcoder_v1beta1.types.Job]

Manifest

Manifest configuration. .. attribute:: file_name

The name of the generated file. The default is "manifest" with the extension suffix corresponding to the Manifest.type.

:type: str

MuxStream

Multiplexing settings for output stream. .. attribute:: key

A unique key for this multiplexed stream. HLS media manifests will be named MuxStream.key with the ".m3u8" extension suffix.

:type: str

Output

Location of output file(s) in a Cloud Storage bucket. .. attribute:: uri

URI for the output file(s). For example, gs://my-bucket/outputs/. If empty the value is populated from Job.output_uri.

:type: str

Overlay

Overlay configuration. .. attribute:: image

Image overlay.

:type: google.cloud.video.transcoder_v1beta1.types.Overlay.Image

PreprocessingConfig

Preprocessing configurations. .. attribute:: color

Color preprocessing configuration.

:type: google.cloud.video.transcoder_v1beta1.types.PreprocessingConfig.Color

Progress

Estimated fractional progress for each step, from 0 to 1. .. attribute:: analyzed

Estimated fractional progress for analyzing step.

:type: float

PubsubDestination

A Pub/Sub destination. .. attribute:: topic

The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}.

:type: str

SegmentSettings

Segment settings for "ts", "fmp4" and "vtt". .. attribute:: segment_duration

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 bygopDuration` <#videostream>__.

:type: google.protobuf.duration_pb2.Duration

SpriteSheet

Sprite sheet configuration.

TextStream

Encoding of a text stream. For example, closed captions or subtitles.

VideoStream

Video stream resource. .. attribute:: codec

Codec type. The following codecs are supported:

  • h264 (default)
  • h265
  • vp9

    :type: str