JobInput class

Information about the file that you're transcoding.

Constructors

JobInput({String? aspectRatio, String? container, DetectedProperties? detectedProperties, Encryption? encryption, String? frameRate, InputCaptions? inputCaptions, String? interlaced, String? key, String? resolution, TimeSpan? timeSpan})
JobInput.fromJson(Map<String, dynamic> json)
factory

Properties

aspectRatio String?
The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:
final
container String?
The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:
final
detectedProperties DetectedProperties?
The detected properties of the input file.
final
encryption Encryption?
The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder uses to decrypt your file.
final
frameRate String?
The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:
final
hashCode int
The hash code for this object.
no setterinherited
inputCaptions InputCaptions?
You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:
final
interlaced String?
Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:
final
key String?
The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.
final
resolution String?
This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
timeSpan TimeSpan?
Settings for clipping an input. Each input can have different clip settings.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited