Transcoder v1 API - Class JobConfig (2.8.0)

public sealed class JobConfig : IMessage<JobConfig>, IEquatable<JobConfig>, IDeepCloneable<JobConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Transcoder v1 API class JobConfig.

Job configuration

Inheritance

object > JobConfig

Namespace

Google.Cloud.Video.Transcoder.V1

Assembly

Google.Cloud.Video.Transcoder.V1.dll

Constructors

JobConfig()

public JobConfig()

JobConfig(JobConfig)

public JobConfig(JobConfig other)
Parameter
Name Description
other JobConfig

Properties

AdBreaks

public RepeatedField<AdBreak> AdBreaks { get; }

List of ad breaks. Specifies where to insert ad break tags in the output manifests.

Property Value
Type Description
RepeatedFieldAdBreak

EditList

public RepeatedField<EditAtom> EditList { get; }

List of Edit atoms. Defines the ultimate timeline of the resulting file or manifest.

Property Value
Type Description
RepeatedFieldEditAtom

ElementaryStreams

public RepeatedField<ElementaryStream> ElementaryStreams { get; }

List of elementary streams.

Property Value
Type Description
RepeatedFieldElementaryStream

Encryptions

public RepeatedField<Encryption> Encryptions { get; }

List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the [MuxStream.encryption_id][google.cloud.video.transcoder.v1.MuxStream.encryption_id] field to indicate the configuration to use for that MuxStream output.

Property Value
Type Description
RepeatedFieldEncryption

Inputs

public RepeatedField<Input> Inputs { get; }

List of input assets stored in Cloud Storage.

Property Value
Type Description
RepeatedFieldInput

Manifests

public RepeatedField<Manifest> Manifests { get; }

List of output manifests.

Property Value
Type Description
RepeatedFieldManifest

MuxStreams

public RepeatedField<MuxStream> MuxStreams { get; }

List of multiplexing settings for output streams.

Property Value
Type Description
RepeatedFieldMuxStream

Output

public Output Output { get; set; }

Output configuration.

Property Value
Type Description
Output

Overlays

public RepeatedField<Overlay> Overlays { get; }

List of overlays on the output video, in descending Z-order.

Property Value
Type Description
RepeatedFieldOverlay

PubsubDestination

public PubsubDestination PubsubDestination { get; set; }

Destination on Pub/Sub.

Property Value
Type Description
PubsubDestination

SpriteSheets

public RepeatedField<SpriteSheet> SpriteSheets { get; }

List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.

Property Value
Type Description
RepeatedFieldSpriteSheet