OBJECT

EncodingConfigurationVideo

The video encoding configuration.

link GraphQL Schema definition

  • type EncodingConfigurationVideo {
  • # The video encoding configuration ID.
  • id: ID!
  • # The codec. Valid value: H.264
  • codec: String
  • # The encoder implementation. Valid values: default, QuickSync
  • implementation: String
  • # The GPU ID to use for encoding. Not currenty used.
  • gpuid: Int
  • # The method used to fit the input video frame to the output video frame. Valid
  • # values: letterbox, fit-width, fit-height, crop, stretch, match-source
  • frameSizeFitMode: String
  • # The video frame width.
  • frameSizeWidth: Int
  • # The video frame height.
  • frameSizeHeight: Int
  • # The encoding profile. Valid values: baseline, main, high
  • profile: String
  • # The target bitrate, in bits-per-second.
  • bitrate: Int
  • # The minimum bitrate, in bits-per-second, if autoAdjustBitrate is enabled.
  • bitrateMin: Int
  • # True if automatically adjusting the bitrate based on network conditions; false
  • # otherwise.
  • autoAdjustBitrate: Boolean
  • # True if inserting keyframes based on the source stream; false otherwise.
  • keyFrameIntervalFollowSource: Boolean
  • # The keyframe interval, in frames, if keyFrameIntervalFollowSource is false.
  • keyFrameInterval: Int
  • # A collection of parameters to control video encoding.
  • parameters: [TranscoderParameterVideo]
  • }