JobTemplateConfigElementaryStreamVideoStreamH264 constructor

const JobTemplateConfigElementaryStreamVideoStreamH264({
  1. required Input<int> bitrateBps,
  2. Input<int?>? crfLevel,
  3. Input<String?>? entropyCoder,
  4. required Input<int> frameRate,
  5. Input<String?>? gopDuration,
  6. Input<int?>? heightPixels,
  7. Input<Map<String, dynamic>?>? hlg,
  8. Input<String?>? pixelFormat,
  9. Input<String?>? preset,
  10. Input<String?>? profile,
  11. Input<String?>? rateControlMode,
  12. Input<Map<String, dynamic>?>? sdr,
  13. Input<int?>? vbvFullnessBits,
  14. Input<int?>? vbvSizeBits,
  15. Input<int?>? widthPixels,
})

Creates a new JobTemplateConfigElementaryStreamVideoStreamH264. bitrateBps The video bitrate in bits per second. crfLevel Target CRF level. The default is '21'. entropyCoder The entropy coder to use. The default is 'cabac'. frameRate The target video frame rate in frames per second (FPS). gopDuration Select the GOP size based on the specified duration. The default is '3s'. heightPixels The height of the video in pixels. hlg HLG color format setting for H264. pixelFormat Pixel format to use. The default is 'yuv420p'. preset Enforces the specified codec preset. The default is 'veryfast'. profile Enforces the specified codec profile. rateControlMode Specify the mode. The default is 'vbr'. sdr SDR color format setting for H264. vbvFullnessBits Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. vbvSizeBits Size of the Video Buffering Verifier (VBV) buffer in bits. widthPixels The width of the video in pixels.

Implementation

const JobTemplateConfigElementaryStreamVideoStreamH264({
  required this.bitrateBps,
  this.crfLevel,
  this.entropyCoder,
  required this.frameRate,
  this.gopDuration,
  this.heightPixels,
  this.hlg,
  this.pixelFormat,
  this.preset,
  this.profile,
  this.rateControlMode,
  this.sdr,
  this.vbvFullnessBits,
  this.vbvSizeBits,
  this.widthPixels,
});