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
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 atom
s. 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 |