30 August 2016 - VP9 video codec

Added support for "libvpx-vp9" video codec for webm output format.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>[Action]</action> <!-- required-->
    <format>
        <output>webm</output>
        <video_codec>libvpx-vp9</video_codec>
        <video_codec_parameters>
            <crf>[QualityLevel]</crf>
            <lossless>[yes|no]</lossless>
            <speed>[EncoderSpeed]</speed>
            <tile-columns>[Columns]</tile-columns>
            <tile-rows>[Rows]</tile-rows>
            <frame-parallel>[yes|no]</frame-parallel>
            <auto-alt-ref>[yes|no]</auto-alt-ref>
            <lag-in-frames>[FramesNumber]</lag-in-frames>
            <deadline>[good|realtime]</deadline>
            <quality>[good|realtime]</quality>
            <static-thresh>[Threshold]</static-thresh>
            <aq-mode>[Mode]</aq-mode>
            <noise-sensitivity>[Sensitivity]</noise-sensitivity>
            <arnr-maxframes>[FramesCount]</arnr-maxframes>
            <arnr-strength>[Strength]</arnr-strength>
            <arnr-type>[backward|forward|centered]</arnr-type>
            <max-intra-rate>[Framerate]</max-intra-rate>
        </video_codec_parameters>
    </format>
</query>
{
    "query": {
        "userid": "<<id>>",
        "userkey": "<<key>>",
        "action": "[Action]",
        "format": {
            "output": "webm",
            "video_codec": "libvpx-vp9",
            "video_codec_parameters": {
                "crf": "[QualityLevel]",
                "lossless": "[yes|no]",
                "speed": "[EncoderSpeed]",
                "tile-columns": "[Columns]",
                "tile-rows": "[Rows]",
                "frame-parallel": "[yes|no]",
                "auto-alt-ref": "[yes|no]",
                "lag-in-frames": "[FramesNumber]",
                "deadline": "[good|realtime]",
                "quality": "[good|realtime]",
                "static-thresh": "[Threshold]",
                "aq-mode": "[Mode]",
                "noise-sensitivity": "[Sensitivity]",
                "arnr-maxframes": "[FramesCount]",
                "arnr-strength": "[Strength]",
                "arnr-type": "[backward|forward|centered]",
                "max-intra-rate": "[Framerate]"
            }
        }
    }
}
Field NameDescriptionAllowed ValuesDefault Values
crfQuality levelInteger number form -1 to 63
losslessLossless modeyes, nono
speedEncoder speedInteger number form -16 to 16
tile-columnsNumber of tile columns to useInteger number form -1 to 6
tile-rowsNumber of tile rows to useInteger number form -1 to 2
frame-parallelEnable frame parallel decodability featuresyes, nono
auto-alt-refEnable use of alternate reference frames (2-pass only)yes, nono
lag-in-framesNumber of frames to look ahead for alternate reference frame selectionPositive integer number
deadlineTime to spend encodinggood, realtimegood
qualityQualitygood, realtimegood
static-threshA change threshold on blocks below which they will be skipped by the encoderPositive integer number
aq-modeAdaptive quantization modeInteger number form -1 to 3
noise-sensitivityNoise sensitivityInteger number form 0 to 4
arnr-maxframesAltref noise reduction max frame countInteger number form 0 to 15
arnr-strengthAltref noise reduction filter strengthInteger number form 0 to 6
arnr-typeAltref noise reduction filter typebackward, forward, centeredcentered
max-intra-rateMaximum I-frame bitratePositive integer number