-
Notifications
You must be signed in to change notification settings - Fork 20
/
model_asset_non_standard_input_reasons.go
30 lines (28 loc) · 2.73 KB
/
model_asset_non_standard_input_reasons.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Mux Go - Copyright 2019 Mux Inc.
// NOTE: This file is auto generated. Do not edit this file manually.
package muxgo
// An object containing one or more reasons the input file is non-standard. See [the guide on minimizing processing time](https://docs.mux.com/guides/minimize-processing-time) for more information on what a standard input is defined as. This object only exists on on-demand assets that have non-standard inputs, so if missing you can assume the input qualifies as standard.
type AssetNonStandardInputReasons struct {
// The video codec used on the input file. For example, the input file encoded with `hevc` video codec is non-standard and the value of this parameter is `hevc`.
VideoCodec string `json:"video_codec,omitempty"`
// The audio codec used on the input file. Non-AAC audio codecs are non-standard.
AudioCodec string `json:"audio_codec,omitempty"`
// The video key frame Interval (also called as Group of Picture or GOP) of the input file is `high`. This parameter is present when the gop is greater than 20 seconds.
VideoGopSize string `json:"video_gop_size,omitempty"`
// The video frame rate of the input file. Video with average frames per second (fps) less than 5 or greater than 120 is non-standard. A `-1` frame rate value indicates Mux could not determine the frame rate of the video track.
VideoFrameRate string `json:"video_frame_rate,omitempty"`
// The video resolution of the input file. Video resolution higher than 2048 pixels on any one dimension (height or width) is considered non-standard, The resolution value is presented as `width` x `height` in pixels.
VideoResolution string `json:"video_resolution,omitempty"`
// The video bitrate of the input file is `high`. This parameter is present when the average bitrate of any key frame interval (also known as Group of Pictures or GOP) is higher than what's considered standard which typically is 16 Mbps.
VideoBitrate string `json:"video_bitrate,omitempty"`
// The video pixel aspect ratio of the input file.
PixelAspectRatio string `json:"pixel_aspect_ratio,omitempty"`
// Video Edit List reason indicates that the input file's video track contains a complex Edit Decision List.
VideoEditList string `json:"video_edit_list,omitempty"`
// Audio Edit List reason indicates that the input file's audio track contains a complex Edit Decision List.
AudioEditList string `json:"audio_edit_list,omitempty"`
// A catch-all reason when the input file in created with non-standard encoding parameters.
UnexpectedMediaFileParameters string `json:"unexpected_media_file_parameters,omitempty"`
// The video pixel format, as a string, returned by libav. Considered non-standard if not one of yuv420p or yuvj420p.
UnsupportedPixelFormat string `json:"unsupported_pixel_format,omitempty"`
}