BitmovinApiSdk\Models\Vp8VideoConfiguration
Synopsis
class Vp8VideoConfiguration
extends VideoConfiguration
{
- // members
- public int $crf;
- public int $lagInFrames;
- public int $maxIntraRate;
- public int $qpMin;
- public int $qpMax;
- public int $rateUndershootPct;
- public int $rateOvershootPct;
- public int $cpuUsed;
- public Vp8NoiseSensitivity $noiseSensitivity;
- public int $sharpness;
- public int $minGop;
- public int $maxGop;
- public float $minKeyframeInterval;
- public float $maxKeyframeInterval;
- public Vp8Quality $quality;
- public int $staticThresh;
- public int $arnrMaxFrames;
- public int $arnrStrength;
- public Vp8ArnrType $arnrType;
- // Inherited members from VideoConfiguration
- public int $width;
- public int $height;
- public int $bitrate;
- public float $rate;
- public PixelFormat $pixelFormat;
- public ColorConfig $colorConfig;
- public int $sampleAspectRatioNumerator;
- public int $sampleAspectRatioDenominator;
- public DisplayAspectRatio $displayAspectRatio;
- public EncodingMode $encodingMode;
- // Inherited members from CodecConfiguration
- public static string $discriminatorName;
- public static array $discriminatorMapping;
- // Inherited members from BitmovinResource
- public string $name;
- public string $description;
- public Carbon $createdAt;
- public Carbon $modifiedAt;
- public mixed $customData;
- // Inherited members from BitmovinResponse
- public string $id;
- // methods
- public void __construct()
- public $this crf()
- public $this lagInFrames()
- public $this maxIntraRate()
- public $this qpMin()
- public $this qpMax()
- public $this rateUndershootPct()
- public $this rateOvershootPct()
- public $this noiseSensitivity()
- public $this sharpness()
- public $this minGop()
- public $this maxGop()
- public $this minKeyframeInterval()
- public $this maxKeyframeInterval()
- public $this quality()
- public $this staticThresh()
- public $this arnrMaxFrames()
- public $this arnrStrength()
- public $this arnrType()
- // Inherited methods from VideoConfiguration
- public void __construct()
- public $this width()
- public $this height()
- public $this bitrate()
- public $this rate()
- public $this pixelFormat()
- public $this colorConfig()
- public $this sampleAspectRatioNumerator()
- public $this sampleAspectRatioDenominator()
- public $this displayAspectRatio()
- public $this encodingMode()
- // Inherited methods from CodecConfiguration
- public void __construct()
- // Inherited methods from BitmovinResource
- public void __construct()
- public $this name()
- public $this description()
- public $this customData()
- // Inherited methods from BitmovinResponse
- public void __construct()
- // Inherited methods from ApiResource
- public void __construct()
- public static $this create()
- public void toArray()
Hierarchy
Members
public
- $arnrMaxFrames — int
- $arnrStrength — int
- $arnrType — BitmovinApiSdk\Models\Vp8ArnrType
- $bitrate — int
- $colorConfig — BitmovinApiSdk\Models\ColorConfig
- $cpuUsed — int
- $createdAt — Carbon\Carbon
- $crf — int
- $customData — mixed
- $description — string
- $discriminatorMapping
- $discriminatorName
- $displayAspectRatio — BitmovinApiSdk\Models\DisplayAspectRatio
- $encodingMode — BitmovinApiSdk\Models\EncodingMode
- $height — int
- $id — string
- $lagInFrames — int
- $maxGop — int
- $maxIntraRate — int
- $maxKeyframeInterval — float
- $minGop — int
- $minKeyframeInterval — float
- $modifiedAt — Carbon\Carbon
- $name — string
- $noiseSensitivity — BitmovinApiSdk\Models\Vp8NoiseSensitivity
- $pixelFormat — BitmovinApiSdk\Models\PixelFormat
- $qpMax — int
- $qpMin — int
- $quality — BitmovinApiSdk\Models\Vp8Quality
- $rate — float
- $rateOvershootPct — int
- $rateUndershootPct — int
- $sampleAspectRatioDenominator — int
- $sampleAspectRatioNumerator — int
- $staticThresh — int
- $width — int
Methods
public
- __construct()
- arnrMaxFrames() — altref noise reduction max frame count.
- arnrStrength() — altref noise reduction filter strength.
- arnrType() — arnrType
- crf() — Constant rate factor for quality-based variable bitrate. Either bitrate or crf is required.
- lagInFrames() — Number of frames to look ahead for alternate reference frame selection.
- maxGop() — Maximum GOP length, the maximum distance between I-frames
- maxIntraRate() — Maximum I-frame bitrate (percentage) 0=unlimited
- maxKeyframeInterval() — Maximum interval in seconds between key frames
- minGop() — Minimum GOP length, the minimum distance between I-frames.
- minKeyframeInterval() — Minimum interval in seconds between key frames
- noiseSensitivity() — noiseSensitivity
- qpMax() — Maximum quantization factor.
- qpMin() — Minimum quantization factor.
- quality() — quality
- rateOvershootPct() — Datarate overshoot (max) target (percentage).
- rateUndershootPct() — Datarate undershoot (min) target (percentage).
- staticThresh() — A change threshold on blocks below which they will be skipped by the encoder.
Inherited from BitmovinApiSdk\Models\VideoConfiguration
public
- bitrate() — Target bitrate for the encoded video in bps. Either bitrate or crf is required.
- colorConfig() — colorConfig
- displayAspectRatio() — Specifies a display aspect ratio (DAR) to be enforced. The sample aspect ratio (SAR) will be adjusted accordingly. If set then sampleAspectRatioNumerator and sampleAspectRatioDenominator are not allowed.
- encodingMode() — The mode of the encoding. When this is set, `encodingMode` (`liveEncodingMode`) must not be set in the (live) encoding start request.
- height() — Height of the encoded video in pixels
- pixelFormat() — Describes the color encoding, bit depth, and chroma subsampling of each pixel in the output image.
- rate() — Target frame rate of the encoded video. Must be set for live encodings
- sampleAspectRatioDenominator() — The denominator of the sample aspect ratio (also known as pixel aspect ratio). Must be set if sampleAspectRatioNumerator is set. If set then displayAspectRatio is not allowed.
- sampleAspectRatioNumerator() — The numerator of the sample aspect ratio (also known as pixel aspect ratio). Must be set if sampleAspectRatioDenominator is set. If set then displayAspectRatio is not allowed.
- width() — Width of the encoded video in pixels
Inherited from BitmovinApiSdk\Models\BitmovinResource
public
- customData() — User-specific meta data. This can hold anything.
- description() — Description of the resource. Can be freely chosen by the user.
- name() — Name of the resource. Can be freely chosen by the user.