public sealed class JobConfig : IMessage<JobConfig>, IEquatable<JobConfig>, IDeepCloneable<JobConfig>, IBufferMessage, IMessageReference documentation and code samples for the Transcoder v1 API class JobConfig.
Job configuration
Implements
IMessageJobConfig, IEquatableJobConfig, IDeepCloneableJobConfig, IBufferMessage, IMessageNamespace
Google.Cloud.Video.Transcoder.V1Assembly
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 |
|