Class JobConfig
Job configuration
Implements
Inherited Members
Namespace: Google.Apis.Transcoder.v1.Data
Assembly: Google.Apis.Transcoder.v1.dll
Syntax
public class JobConfig : IDirectResponseSchema
Properties
AdBreaks
List of ad breaks. Specifies where to insert ad break tags in the output manifests.
Declaration
[JsonProperty("adBreaks")]
public virtual IList<AdBreak> AdBreaks { get; set; }
Property Value
Type | Description |
---|---|
IList<AdBreak> |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EditList
List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
Declaration
[JsonProperty("editList")]
public virtual IList<EditAtom> EditList { get; set; }
Property Value
Type | Description |
---|---|
IList<EditAtom> |
ElementaryStreams
List of elementary streams.
Declaration
[JsonProperty("elementaryStreams")]
public virtual IList<ElementaryStream> ElementaryStreams { get; set; }
Property Value
Type | Description |
---|---|
IList<ElementaryStream> |
Encryptions
List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id field to indicate the configuration to use for that MuxStream
output.
Declaration
[JsonProperty("encryptions")]
public virtual IList<Encryption> Encryptions { get; set; }
Property Value
Type | Description |
---|---|
IList<Encryption> |
Inputs
List of input assets stored in Cloud Storage.
Declaration
[JsonProperty("inputs")]
public virtual IList<Input> Inputs { get; set; }
Property Value
Type | Description |
---|---|
IList<Input> |
Manifests
List of output manifests.
Declaration
[JsonProperty("manifests")]
public virtual IList<Manifest> Manifests { get; set; }
Property Value
Type | Description |
---|---|
IList<Manifest> |
MuxStreams
List of multiplexing settings for output streams.
Declaration
[JsonProperty("muxStreams")]
public virtual IList<MuxStream> MuxStreams { get; set; }
Property Value
Type | Description |
---|---|
IList<MuxStream> |
Output
Output configuration.
Declaration
[JsonProperty("output")]
public virtual Output Output { get; set; }
Property Value
Type | Description |
---|---|
Output |
Overlays
List of overlays on the output video, in descending Z-order.
Declaration
[JsonProperty("overlays")]
public virtual IList<Overlay> Overlays { get; set; }
Property Value
Type | Description |
---|---|
IList<Overlay> |
PubsubDestination
Destination on Pub/Sub.
Declaration
[JsonProperty("pubsubDestination")]
public virtual PubsubDestination PubsubDestination { get; set; }
Property Value
Type | Description |
---|---|
PubsubDestination |
SpriteSheets
List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.
Declaration
[JsonProperty("spriteSheets")]
public virtual IList<SpriteSheet> SpriteSheets { get; set; }
Property Value
Type | Description |
---|---|
IList<SpriteSheet> |