# Transcoder v1 API - Namespace Google.Cloud.Video.Transcoder.V1 (2.12.0)

<button class="button button-with-icon cloud-select-dropdown__button " aria-haspopup="true">Version latest</button>

- [2.12.0 (latest)](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1)
- [2.11.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.11.0/Google.Cloud.Video.Transcoder.V1)
- [2.10.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.10.0/Google.Cloud.Video.Transcoder.V1)
- [2.9.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.9.0/Google.Cloud.Video.Transcoder.V1)
- [2.8.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.8.0/Google.Cloud.Video.Transcoder.V1)
- [2.7.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.7.0/Google.Cloud.Video.Transcoder.V1)
- [2.6.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.6.0/Google.Cloud.Video.Transcoder.V1)
- [2.5.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.5.0/Google.Cloud.Video.Transcoder.V1)
- [2.4.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.4.0/Google.Cloud.Video.Transcoder.V1)
- [2.3.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.3.0/Google.Cloud.Video.Transcoder.V1)
- [2.2.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.2.0/Google.Cloud.Video.Transcoder.V1)
- [2.1.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.1.0/Google.Cloud.Video.Transcoder.V1)
- [2.0.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/2.0.0/Google.Cloud.Video.Transcoder.V1)
- [1.0.0](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/1.0.0/Google.Cloud.Video.Transcoder.V1)

## Classes

### [AdBreak](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.AdBreak)

Ad break.

### [AudioStream](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.AudioStream)

Audio stream resource.

### [AudioStream.Types](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.AudioStream.Types)

Container for nested types declared in the AudioStream message type.

### [AudioStream.Types.AudioMapping](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.AudioStream.Types.AudioMapping)

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\].

### [CreateJobRequest](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.CreateJobRequest)

Request message for `TranscoderService.CreateJob`.

### [CreateJobTemplateRequest](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.CreateJobTemplateRequest)

Request message for `TranscoderService.CreateJobTemplate`.

### [DeleteJobRequest](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.DeleteJobRequest)

Request message for `TranscoderService.DeleteJob`.

### [DeleteJobTemplateRequest](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.DeleteJobTemplateRequest)

Request message for `TranscoderService.DeleteJobTemplate`.

### [EditAtom](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.EditAtom)

Edit atom.

### [ElementaryStream](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.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](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption)

Encryption settings.

### [Encryption.Types](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types)

Container for nested types declared in the Encryption message type.

### [Encryption.Types.Aes128Encryption](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.Aes128Encryption)

Configuration for AES-128 encryption.

### [Encryption.Types.Clearkey](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.Clearkey)

Clearkey configuration.

### [Encryption.Types.DrmSystems](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.DrmSystems)

Defines configuration for DRM systems in use.

### [Encryption.Types.Fairplay](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.Fairplay)

Fairplay configuration.

### [Encryption.Types.MpegCommonEncryption](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.MpegCommonEncryption)

Configuration for MPEG Common Encryption (MPEG-CENC).

### [Encryption.Types.Playready](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.Playready)

Playready configuration.

### [Encryption.Types.SampleAesEncryption](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SampleAesEncryption)

Configuration for SAMPLE-AES encryption.

### [Encryption.Types.SecretManagerSource](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.SecretManagerSource)

Configuration for secrets stored in Google Secret Manager.

### [Encryption.Types.Widevine](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.Types.Widevine)

Widevine configuration.

### [GetJobRequest](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.GetJobRequest)

Request message for `TranscoderService.GetJob`.

### [GetJobTemplateRequest](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.GetJobTemplateRequest)

Request message for `TranscoderService.GetJobTemplate`.

### [Input](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Input)

Input asset.

### [InputAttributes](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.InputAttributes)

Input attributes that provide additional information about the input asset.

### [Job](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Job)

Transcoding job resource.

### [Job.Types](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Job.Types)

Container for nested types declared in the Job message type.

### [JobConfig](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.JobConfig)

Job configuration

### [JobName](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.JobName)

Resource name for the `Job` resource.

### [JobTemplate](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.JobTemplate)

Transcoding job template resource.

### [JobTemplateName](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.JobTemplateName)

Resource name for the `JobTemplate` resource.

### [ListJobTemplatesRequest](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.ListJobTemplatesRequest)

Request message for `TranscoderService.ListJobTemplates`.

### [ListJobTemplatesResponse](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.ListJobTemplatesResponse)

Response message for `TranscoderService.ListJobTemplates`.

### [ListJobsRequest](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.ListJobsRequest)

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

### [ListJobsResponse](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.ListJobsResponse)

Response message for `TranscoderService.ListJobs`.

### [Manifest](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Manifest)

Manifest configuration.

### [Manifest.Types](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Manifest.Types)

Container for nested types declared in the Manifest message type.

### [Manifest.Types.DashConfig](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Manifest.Types.DashConfig)

`DASH` manifest configuration.

### [Manifest.Types.DashConfig.Types](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Manifest.Types.DashConfig.Types)

Container for nested types declared in the DashConfig message type.

### [MuxStream](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.MuxStream)

Multiplexing settings for output stream.

### [MuxStream.Types](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.MuxStream.Types)

Container for nested types declared in the MuxStream message type.

### [MuxStream.Types.Fmp4Config](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.MuxStream.Types.Fmp4Config)

`fmp4` container configuration.

### [Output](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Output)

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

### [Overlay](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Overlay)

Overlay configuration.

### [Overlay.Types](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Overlay.Types)

Container for nested types declared in the Overlay message type.

### [Overlay.Types.Animation](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Overlay.Types.Animation)

Animation types.

### [Overlay.Types.AnimationEnd](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Overlay.Types.AnimationEnd)

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.

### [Overlay.Types.AnimationFade](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Overlay.Types.AnimationFade)

Display overlay object with fade animation.

### [Overlay.Types.AnimationStatic](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Overlay.Types.AnimationStatic)

Display static overlay object.

### [Overlay.Types.Image](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Overlay.Types.Image)

Overlaid image.

### [Overlay.Types.NormalizedCoordinate](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Overlay.Types.NormalizedCoordinate)

2D normalized coordinates. Default: `{0.0, 0.0}`

### [PreprocessingConfig](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig)

Preprocessing configurations.

### [PreprocessingConfig.Types](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig.Types)

Container for nested types declared in the PreprocessingConfig message type.

### [PreprocessingConfig.Types.Audio](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig.Types.Audio)

Audio preprocessing configuration.

### [PreprocessingConfig.Types.Color](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig.Types.Color)

Color preprocessing configuration.

**Note:** This configuration is not supported.

### [PreprocessingConfig.Types.Crop](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig.Types.Crop)

Video cropping configuration for the input video. The cropped input video
is scaled to match the output resolution.

### [PreprocessingConfig.Types.Deblock](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig.Types.Deblock)

Deblock preprocessing configuration.

**Note:** This configuration is not supported.

### [PreprocessingConfig.Types.Deinterlace](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig.Types.Deinterlace)

Deinterlace configuration for input video.

### [PreprocessingConfig.Types.Deinterlace.Types](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig.Types.Deinterlace.Types)

Container for nested types declared in the Deinterlace message type.

### [PreprocessingConfig.Types.Deinterlace.Types.BwdifConfig](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig.Types.Deinterlace.Types.BwdifConfig)

Bob Weaver Deinterlacing Filter Configuration.

### [PreprocessingConfig.Types.Deinterlace.Types.YadifConfig](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig.Types.Deinterlace.Types.YadifConfig)

Yet Another Deinterlacing Filter Configuration.

### [PreprocessingConfig.Types.Denoise](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig.Types.Denoise)

Denoise preprocessing configuration.

**Note:** This configuration is not supported.

### [PreprocessingConfig.Types.Pad](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig.Types.Pad)

Pad filter configuration for the input video. The padded input video
is scaled after padding with black to match the output resolution.

### [PubsubDestination](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PubsubDestination)

A Pub/Sub destination.

### [SegmentSettings](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.SegmentSettings)

Segment settings for `ts`, `fmp4` and `vtt`.

### [SpriteSheet](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.SpriteSheet)

Sprite sheet configuration.

### [TextStream](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TextStream)

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

### [TextStream.Types](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TextStream.Types)

Container for nested types declared in the TextStream message type.

### [TextStream.Types.TextMapping](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TextStream.Types.TextMapping)

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\].

### [TrackDefinition](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TrackDefinition)

Track definition for the input asset.

### [TranscoderService](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TranscoderService)

Using the Transcoder API, you can queue asynchronous jobs for transcoding
media into various output formats. Output formats may include different
streaming standards such as HTTP Live Streaming (HLS) and Dynamic Adaptive
Streaming over HTTP (DASH). You can also customize jobs using advanced
features such as Digital Rights Management (DRM), audio equalization, content
concatenation, and digital ad-stitch ready content generation.

### [TranscoderService.TranscoderServiceBase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TranscoderService.TranscoderServiceBase)

Base class for server-side implementations of TranscoderService

### [TranscoderService.TranscoderServiceClient](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TranscoderService.TranscoderServiceClient)

Client for TranscoderService

### [TranscoderServiceClient](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TranscoderServiceClient)

TranscoderService client wrapper, for convenient use.

### [TranscoderServiceClientBuilder](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TranscoderServiceClientBuilder)

Builder class for [TranscoderServiceClient](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TranscoderServiceClient) to provide simple configuration of credentials, endpoint
etc.

### [TranscoderServiceClientImpl](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TranscoderServiceClientImpl)

TranscoderService client wrapper implementation, for convenient use.

### [TranscoderServiceSettings](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TranscoderServiceSettings)

Settings for [TranscoderServiceClient](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.TranscoderServiceClient) instances.

### [VideoStream](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream)

Video stream resource.

### [VideoStream.Types](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types)

Container for nested types declared in the VideoStream message type.

### [VideoStream.Types.H264CodecSettings](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.H264CodecSettings)

H264 codec settings.

### [VideoStream.Types.H264ColorFormatHLG](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.H264ColorFormatHLG)

Convert the input video to a Hybrid Log Gamma (HLG) video.

### [VideoStream.Types.H264ColorFormatSDR](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.H264ColorFormatSDR)

Convert the input video to a Standard Dynamic Range (SDR) video.

### [VideoStream.Types.H265CodecSettings](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.H265CodecSettings)

H265 codec settings.

### [VideoStream.Types.H265ColorFormatHDR10](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.H265ColorFormatHDR10)

Convert the input video to a High Dynamic Range 10 (HDR10) video.

### [VideoStream.Types.H265ColorFormatHLG](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.H265ColorFormatHLG)

Convert the input video to a Hybrid Log Gamma (HLG) video.

### [VideoStream.Types.H265ColorFormatSDR](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.H265ColorFormatSDR)

Convert the input video to a Standard Dynamic Range (SDR) video.

### [VideoStream.Types.Vp9CodecSettings](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.Vp9CodecSettings)

VP9 codec settings.

### [VideoStream.Types.Vp9ColorFormatHLG](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.Vp9ColorFormatHLG)

Convert the input video to a Hybrid Log Gamma (HLG) video.

### [VideoStream.Types.Vp9ColorFormatSDR](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.Vp9ColorFormatSDR)

Convert the input video to a Standard Dynamic Range (SDR) video.

## Enums

### [ElementaryStream.ElementaryStreamOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.ElementaryStream.ElementaryStreamOneofCase)

Enum of possible cases for the "elementary_stream" oneof.

### [Encryption.EncryptionModeOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.EncryptionModeOneofCase)

Enum of possible cases for the "encryption_mode" oneof.

### [Encryption.SecretSourceOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Encryption.SecretSourceOneofCase)

Enum of possible cases for the "secret_source" oneof.

### [Job.JobConfigOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Job.JobConfigOneofCase)

Enum of possible cases for the "job_config" oneof.

### [Job.Types.OptimizationStrategy](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Job.Types.OptimizationStrategy)

The optimization strategy of the job. The default is `AUTODETECT`.

### [Job.Types.ProcessingMode](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Job.Types.ProcessingMode)

The processing mode of the job.

### [Job.Types.ProcessingState](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Job.Types.ProcessingState)

The current state of the job.

### [JobName.ResourceNameType](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.JobName.ResourceNameType)

The possible contents of [JobName](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.JobName).

### [JobTemplateName.ResourceNameType](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.JobTemplateName.ResourceNameType)

The possible contents of [JobTemplateName](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.JobTemplateName).

### [Manifest.ManifestConfigOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Manifest.ManifestConfigOneofCase)

Enum of possible cases for the "manifest_config" oneof.

### [Manifest.Types.DashConfig.Types.SegmentReferenceScheme](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Manifest.Types.DashConfig.Types.SegmentReferenceScheme)

The segment reference scheme for a `DASH` manifest.

### [Manifest.Types.ManifestType](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Manifest.Types.ManifestType)

The manifest type, which corresponds to the adaptive streaming format used.

### [MuxStream.ContainerConfigOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.MuxStream.ContainerConfigOneofCase)

Enum of possible cases for the "container_config" oneof.

### [Overlay.Types.Animation.AnimationTypeOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Overlay.Types.Animation.AnimationTypeOneofCase)

Enum of possible cases for the "animation_type" oneof.

### [Overlay.Types.FadeType](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.Overlay.Types.FadeType)

Fade type for the overlay: `FADE_IN` or `FADE_OUT`.

### [PreprocessingConfig.Types.Deinterlace.DeinterlacingFilterOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.PreprocessingConfig.Types.Deinterlace.DeinterlacingFilterOneofCase)

Enum of possible cases for the "deinterlacing_filter" oneof.

### [SpriteSheet.ExtractionStrategyOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.SpriteSheet.ExtractionStrategyOneofCase)

Enum of possible cases for the "extraction_strategy" oneof.

### [VideoStream.CodecSettingsOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.CodecSettingsOneofCase)

Enum of possible cases for the "codec_settings" oneof.

### [VideoStream.Types.FrameRateConversionStrategy](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.FrameRateConversionStrategy)

The conversion strategy for desired frame rate.

### [VideoStream.Types.H264CodecSettings.ColorFormatOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.H264CodecSettings.ColorFormatOneofCase)

Enum of possible cases for the "color_format" oneof.

### [VideoStream.Types.H264CodecSettings.GopModeOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.H264CodecSettings.GopModeOneofCase)

Enum of possible cases for the "gop_mode" oneof.

### [VideoStream.Types.H265CodecSettings.ColorFormatOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.H265CodecSettings.ColorFormatOneofCase)

Enum of possible cases for the "color_format" oneof.

### [VideoStream.Types.H265CodecSettings.GopModeOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.H265CodecSettings.GopModeOneofCase)

Enum of possible cases for the "gop_mode" oneof.

### [VideoStream.Types.Vp9CodecSettings.ColorFormatOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.Vp9CodecSettings.ColorFormatOneofCase)

Enum of possible cases for the "color_format" oneof.

### [VideoStream.Types.Vp9CodecSettings.GopModeOneofCase](https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Video.Transcoder.V1/latest/Google.Cloud.Video.Transcoder.V1.VideoStream.Types.Vp9CodecSettings.GopModeOneofCase)

Enum of possible cases for the "gop_mode" oneof.