Interface QvbrRateControlProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
QvbrRateControlProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.311Z") @Stability(Experimental) public interface QvbrRateControlProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for QVBR rate control.

Example:

 // H.264
 EncodeConfiguration h264 = EncodeConfiguration.video(VideoEncodeProps.builder()
         .name("h264_720p")
         .codec(VideoCodecSettings.h264(H264SettingsProps.builder()
                 .rateControl(H264RateControl.cbr(CbrRateControlProps.builder().bitrate(Bitrate.mbps(3)).build()))
                 .framerate(Framerate.FPS_30)
                 .profile(H264Profile.HIGH)
                 .build()))
         .width(1280)
         .height(720)
         .build());
 // H.265
 EncodeConfiguration h265 = EncodeConfiguration.video(VideoEncodeProps.builder()
         .name("h265_1080p")
         .codec(VideoCodecSettings.h265(H265SettingsProps.builder()
                 .rateControl(H265RateControl.qvbr(QvbrRateControlProps.builder()
                         .maxBitrate(Bitrate.mbps(5))
                         .qvbrQualityLevel(7)
                         .build()))
                 .framerate(Framerate.FPS_30)
                 .profile(H265Profile.MAIN)
                 .tier(H265Tier.HIGH)
                 .build()))
         .width(1920)
         .height(1080)
         .build());
 
  • Method Details

    • getMaxBitrate

      @Stability(Experimental) @NotNull Bitrate getMaxBitrate()
      (experimental) The maximum bitrate.
    • getQvbrQualityLevel

      @Stability(Experimental) @Nullable default Number getQvbrQualityLevel()
      (experimental) The QVBR quality level (1-10).

      Leave unset to let MediaLive infer the target quality from the output resolution and max bitrate.

      Default: - MediaLive infers the quality level from the resolution and max bitrate

    • builder

      @Stability(Experimental) static QvbrRateControlProps.Builder builder()
      Returns:
      a QvbrRateControlProps.Builder of QvbrRateControlProps