Class ChannelEncoderSettingsVideoDescriptionCodecSettingsH265Settings


  • public final class ChannelEncoderSettingsVideoDescriptionCodecSettingsH265Settings
    extends java.lang.Object
    • Method Detail

      • adaptiveQuantization

        public java.util.Optional<java.lang.String> adaptiveQuantization()
        Returns:
        Enables or disables adaptive quantization.
      • afdSignaling

        public java.util.Optional<java.lang.String> afdSignaling()
        Returns:
        Whether AFD values are written into the output stream.
      • alternativeTransferFunction

        public java.util.Optional<java.lang.String> alternativeTransferFunction()
        Returns:
        Whether EML inserts an Alternative Transfer Function SEI message.
      • bitrate

        public java.lang.Integer bitrate()
        Returns:
        Average bitrate in bits/second.
      • bufSize

        public java.util.Optional<java.lang.Integer> bufSize()
        Returns:
        Size of the buffer in bits.
      • colorMetadata

        public java.util.Optional<java.lang.String> colorMetadata()
        Returns:
        Whether color space metadata is included in the output.
      • fixedAfd

        public java.util.Optional<java.lang.String> fixedAfd()
        Returns:
        Four-bit AFD value to write on all frames of video in the output stream.
      • flickerAq

        public java.util.Optional<java.lang.String> flickerAq()
        Returns:
        Makes adjustments within each frame to reduce flicker on the I-frames.
      • framerateDenominator

        public java.lang.Integer framerateDenominator()
        Returns:
        Framerate denominator.
      • framerateNumerator

        public java.lang.Integer framerateNumerator()
        Returns:
        Framerate numerator.
      • gopClosedCadence

        public java.util.Optional<java.lang.Integer> gopClosedCadence()
        Returns:
        Frequency of closed GOPs.
      • gopSize

        public java.util.Optional<java.lang.Double> gopSize()
        Returns:
        GOP size in units of either frames or seconds per `gopSizeUnits`.
      • gopSizeUnits

        public java.util.Optional<java.lang.String> gopSizeUnits()
        Returns:
        Whether `gopSize` is specified in frames or seconds.
      • level

        public java.util.Optional<java.lang.String> level()
        Returns:
        H265 level.
      • lookAheadRateControl

        public java.util.Optional<java.lang.String> lookAheadRateControl()
        Returns:
        Amount of lookahead.
      • maxBitrate

        public java.util.Optional<java.lang.Integer> maxBitrate()
        Returns:
        Maximum bitrate, used to accommodate expected spikes in the complexity of the video.
      • minIInterval

        public java.util.Optional<java.lang.Integer> minIInterval()
        Returns:
        Minimum interval, in frames, between two I-frames.
      • minQp

        public java.util.Optional<java.lang.Integer> minQp()
        Returns:
        Sets the minimum QP.
      • mvOverPictureBoundaries

        public java.util.Optional<java.lang.String> mvOverPictureBoundaries()
        Returns:
        Enables or disables motion vectors over picture boundaries.
      • mvTemporalPredictor

        public java.util.Optional<java.lang.String> mvTemporalPredictor()
        Returns:
        Enables or disables the motion vector temporal predictor.
      • parDenominator

        public java.util.Optional<java.lang.Integer> parDenominator()
        Returns:
        Pixel aspect ratio denominator.
      • parNumerator

        public java.util.Optional<java.lang.Integer> parNumerator()
        Returns:
        Pixel aspect ratio numerator.
      • profile

        public java.util.Optional<java.lang.String> profile()
        Returns:
        H265 profile.
      • qvbrQualityLevel

        public java.util.Optional<java.lang.Integer> qvbrQualityLevel()
        Returns:
        Target quality for the video encode.
      • rateControlMode

        public java.util.Optional<java.lang.String> rateControlMode()
        Returns:
        Rate control mode.
      • scanType

        public java.util.Optional<java.lang.String> scanType()
        Returns:
        Scan type of the output.
      • sceneChangeDetect

        public java.util.Optional<java.lang.String> sceneChangeDetect()
        Returns:
        Scene change detection.
      • slices

        public java.util.Optional<java.lang.Integer> slices()
        Returns:
        Number of slices per picture.
      • tier

        public java.util.Optional<java.lang.String> tier()
        Returns:
        H265 tier in the output.
      • tileHeight

        public java.util.Optional<java.lang.Integer> tileHeight()
        Returns:
        Height of tiles.
      • tilePadding

        public java.util.Optional<java.lang.String> tilePadding()
        Returns:
        Enables or disables padding of tiles.
      • tileWidth

        public java.util.Optional<java.lang.Integer> tileWidth()
        Returns:
        Width of tiles.
      • timecodeInsertion

        public java.util.Optional<java.lang.String> timecodeInsertion()
        Returns:
        How timecodes are inserted into the video elementary stream.
      • treeblockSize

        public java.util.Optional<java.lang.String> treeblockSize()
        Returns:
        Size of the treeblock.