---
updatedAt: 2026-07-30T09:18:15.000Z
agentTools:
  siteIndex: https://developer.bitmovin.com/llms.txt
  projectIndex: https://developer.bitmovin.com/encoding/llms.txt
---

# Get VP8 Codec Configuration details

# OpenAPI definition

```json
{
  "openapi": "3.0.1",
  "info": {
    "title": "VOD Encoding API",
    "description": "Bitmovins API Reference Description",
    "version": "3.0",
    "termsOfService": "https://bitmovin.com",
    "contact": {
      "name": "Bitmovin Inc",
      "url": "https://bitmovin.com",
      "email": "support@bitmovin.com"
    }
  },
  "servers": [
    {
      "url": "https://api.bitmovin.com/v1",
      "description": "Bitmovin Server",
      "variables": {}
    }
  ],
  "security": [
    {
      "ApiKeyAuth": []
    },
    {
      "ApiKeyAuth": [],
      "TenantOrgId": []
    }
  ],
  "paths": {
    "/encoding/configurations/video/vp8/{configuration_id}": {
      "get": {
        "tags": [
          "VP8 Configuration"
        ],
        "summary": "Get VP8 Codec Configuration details",
        "operationId": "GetEncodingConfigurationsVideoVp8ByConfigurationId",
        "x-bitmovin": {
          "product": "vod"
        },
        "parameters": [
          {
            "name": "configuration_id",
            "in": "path",
            "description": "Id of the codec configuration",
            "style": "simple",
            "required": true,
            "schema": {
              "type": "string",
              "example": "cb90b80c-8867-4e3b-8479-174aa2843f62"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response.",
            "content": {
              "application/json": {
                "schema": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ResponseEnvelope"
                    },
                    {
                      "properties": {
                        "data": {
                          "properties": {
                            "result": {
                              "allOf": [
                                {
                                  "$ref": "#/components/schemas/Vp8VideoConfiguration"
                                },
                                {
                                  "description": "VP8 video configuration"
                                }
                              ]
                            }
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResponseError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "ApiKeyAuth": {
        "type": "apiKey",
        "description": "Your Bitmovin API key",
        "name": "X-Api-Key",
        "in": "header"
      },
      "TenantOrgId": {
        "type": "apiKey",
        "description": "Your Bitmovin account organization",
        "name": "X-Tenant-Org-Id",
        "in": "header"
      }
    },
    "schemas": {
      "BitmovinResource": {
        "title": "BitmovinResource",
        "allOf": [
          {
            "$ref": "#/components/schemas/BitmovinResponse"
          },
          {
            "properties": {
              "name": {
                "type": "string",
                "description": "Name of the resource. Can be freely chosen by the user.",
                "example": "Name of the resource"
              },
              "description": {
                "type": "string",
                "description": "Description of the resource. Can be freely chosen by the user.",
                "example": "Description of the resource"
              },
              "createdAt": {
                "type": "string",
                "format": "date-time",
                "readOnly": true,
                "description": "Creation timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ",
                "example": "2016-06-25T20:09:23.69Z"
              },
              "modifiedAt": {
                "type": "string",
                "format": "date-time",
                "readOnly": true,
                "description": "Modified timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ",
                "example": "2016-06-25T20:09:23.69Z"
              },
              "customData": {
                "type": "string",
                "writeOnly": true,
                "description": "User-specific meta data. This can hold anything.",
                "additionalProperties": {
                  "type": "object"
                }
              }
            }
          }
        ]
      },
      "BitmovinResponse": {
        "title": "BitmovinResponse",
        "required": [
          "id"
        ],
        "properties": {
          "id": {
            "type": "string",
            "readOnly": true,
            "description": "Id of the resource",
            "example": "cb90b80c-8867-4e3b-8479-174aa2843f62"
          }
        }
      },
      "ChromaLocation": {
        "title": "ChromaLocation",
        "type": "string",
        "enum": [
          "UNSPECIFIED",
          "LEFT",
          "CENTER",
          "TOPLEFT",
          "TOP",
          "BOTTOMLEFT",
          "BOTTOM"
        ],
        "x-enum-elements": [
          {
            "name": "UNSPECIFIED",
            "description": "Unspecified ChromaLocation"
          },
          {
            "name": "LEFT",
            "description": "Left ChromaLocation"
          },
          {
            "name": "CENTER",
            "description": "Center ChromaLocation"
          },
          {
            "name": "TOPLEFT",
            "description": "Topleft ChromaLocation"
          },
          {
            "name": "TOP",
            "description": "Top ChromaLocation"
          },
          {
            "name": "BOTTOMLEFT",
            "description": "Bottomleft ChromaLocation"
          },
          {
            "name": "BOTTOM",
            "description": "Bottom ChromaLocation"
          }
        ]
      },
      "CodecConfiguration": {
        "title": "CodecConfiguration",
        "required": [
          "name"
        ],
        "allOf": [
          {
            "$ref": "#/components/schemas/BitmovinResource"
          }
        ]
      },
      "ColorConfig": {
        "title": "ColorConfig",
        "properties": {
          "copyChromaLocationFlag": {
            "type": "boolean",
            "description": "Copy the chroma location setting from the input source",
            "example": false
          },
          "copyColorSpaceFlag": {
            "type": "boolean",
            "description": "Copy the color space setting from the input source",
            "example": false
          },
          "copyColorPrimariesFlag": {
            "type": "boolean",
            "description": "Copy the color primaries setting from the input source",
            "example": false
          },
          "copyColorRangeFlag": {
            "type": "boolean",
            "description": "Copy the color range setting from the input source",
            "example": false
          },
          "copyColorTransferFlag": {
            "type": "boolean",
            "description": "Copy the color transfer setting from the input source",
            "example": false
          },
          "chromaLocation": {
            "description": "The chroma location to be applied",
            "allOf": [
              {
                "$ref": "#/components/schemas/ChromaLocation"
              }
            ]
          },
          "colorSpace": {
            "description": "The color space to be applied.",
            "allOf": [
              {
                "$ref": "#/components/schemas/ColorSpace"
              }
            ]
          },
          "colorPrimaries": {
            "description": "The color primaries to be applied.",
            "allOf": [
              {
                "$ref": "#/components/schemas/ColorPrimaries"
              }
            ]
          },
          "colorRange": {
            "description": "The color range to be applied.",
            "allOf": [
              {
                "$ref": "#/components/schemas/ColorRange"
              }
            ]
          },
          "colorTransfer": {
            "description": "The color transfer to be applied.",
            "allOf": [
              {
                "$ref": "#/components/schemas/ColorTransfer"
              }
            ]
          },
          "inputColorSpace": {
            "description": "Override the color space detected in the input file. If not set the input color space will be automatically detected if possible.",
            "allOf": [
              {
                "$ref": "#/components/schemas/InputColorSpace"
              }
            ]
          },
          "inputColorRange": {
            "description": "Override the color range detected in the input file. If not set the input color range will be automatically detected if possible.",
            "allOf": [
              {
                "$ref": "#/components/schemas/InputColorRange"
              }
            ]
          },
          "inputColorPrimaries": {
            "description": "Override the color primaries detected in the input file. If not set the input color primaries will be automatically detected if possible.",
            "allOf": [
              {
                "$ref": "#/components/schemas/InputColorPrimaries"
              }
            ]
          },
          "inputColorTransfer": {
            "description": "Override the color transfer detected in the input file. If not set the input color transfer will be automatically detected if possible.",
            "allOf": [
              {
                "$ref": "#/components/schemas/InputColorTransfer"
              }
            ]
          }
        }
      },
      "ColorPrimaries": {
        "title": "ColorPrimaries",
        "type": "string",
        "enum": [
          "UNSPECIFIED",
          "BT709",
          "BT470M",
          "BT470BG",
          "SMPTE170M",
          "SMPTE240M",
          "FILM",
          "BT2020",
          "SMPTE428",
          "SMPTEST428_1",
          "SMPTE431",
          "SMPTE432",
          "JEDEC_P22"
        ],
        "x-enum-elements": [
          {
            "name": "UNSPECIFIED",
            "description": ""
          },
          {
            "name": "BT709",
            "description": ""
          },
          {
            "name": "BT470M",
            "description": ""
          },
          {
            "name": "BT470BG",
            "description": ""
          },
          {
            "name": "SMPTE170M",
            "description": ""
          },
          {
            "name": "SMPTE240M",
            "description": ""
          },
          {
            "name": "FILM",
            "description": ""
          },
          {
            "name": "BT2020",
            "description": ""
          },
          {
            "name": "SMPTE428",
            "description": ""
          },
          {
            "name": "SMPTEST428_1",
            "description": ""
          },
          {
            "name": "SMPTE431",
            "description": ""
          },
          {
            "name": "SMPTE432",
            "description": ""
          },
          {
            "name": "JEDEC_P22",
            "description": ""
          }
        ]
      },
      "ColorRange": {
        "title": "ColorRange",
        "type": "string",
        "description": "The color range to be applied",
        "enum": [
          "UNSPECIFIED",
          "MPEG",
          "JPEG"
        ],
        "x-enum-elements": [
          {
            "name": "UNSPECIFIED",
            "description": ""
          },
          {
            "name": "MPEG",
            "description": ""
          },
          {
            "name": "JPEG",
            "description": ""
          }
        ]
      },
      "ColorSpace": {
        "title": "ColorSpace",
        "type": "string",
        "description": "The color space to be applied",
        "enum": [
          "UNSPECIFIED",
          "RGB",
          "BT709",
          "FCC",
          "BT470BG",
          "SMPTE170M",
          "SMPTE240M",
          "YCGCO",
          "YCOCG",
          "BT2020_NCL",
          "BT2020_CL",
          "SMPTE2085"
        ],
        "x-enum-elements": [
          {
            "name": "UNSPECIFIED",
            "description": ""
          },
          {
            "name": "RGB",
            "description": ""
          },
          {
            "name": "BT709",
            "description": ""
          },
          {
            "name": "FCC",
            "description": ""
          },
          {
            "name": "BT470BG",
            "description": ""
          },
          {
            "name": "SMPTE170M",
            "description": ""
          },
          {
            "name": "SMPTE240M",
            "description": ""
          },
          {
            "name": "YCGCO",
            "description": ""
          },
          {
            "name": "YCOCG",
            "description": ""
          },
          {
            "name": "BT2020_NCL",
            "description": ""
          },
          {
            "name": "BT2020_CL",
            "description": ""
          },
          {
            "name": "SMPTE2085",
            "description": ""
          }
        ]
      },
      "InputColorRange": {
        "title": "InputColorRange",
        "type": "string",
        "description": "Override the color range detected in the input file. If not set the input color range will be automatically detected if possible.",
        "enum": [
          "UNSPECIFIED",
          "MPEG",
          "JPEG"
        ],
        "x-enum-elements": [
          {
            "name": "UNSPECIFIED",
            "description": ""
          },
          {
            "name": "MPEG",
            "description": ""
          },
          {
            "name": "JPEG",
            "description": ""
          }
        ]
      },
      "InputColorSpace": {
        "title": "InputColorSpace",
        "type": "string",
        "description": "Override the color space detected in the input file. If not set the input color space will be automatically detected if possible.",
        "enum": [
          "UNSPECIFIED",
          "RGB",
          "BT709",
          "FCC",
          "BT470BG",
          "SMPTE170M",
          "SMPTE240M",
          "YCGCO",
          "YCOCG",
          "BT2020_NCL",
          "BT2020_CL",
          "SMPTE2085"
        ],
        "x-enum-elements": [
          {
            "name": "UNSPECIFIED",
            "description": ""
          },
          {
            "name": "RGB",
            "description": ""
          },
          {
            "name": "BT709",
            "description": ""
          },
          {
            "name": "FCC",
            "description": ""
          },
          {
            "name": "BT470BG",
            "description": ""
          },
          {
            "name": "SMPTE170M",
            "description": ""
          },
          {
            "name": "SMPTE240M",
            "description": ""
          },
          {
            "name": "YCGCO",
            "description": ""
          },
          {
            "name": "YCOCG",
            "description": ""
          },
          {
            "name": "BT2020_NCL",
            "description": ""
          },
          {
            "name": "BT2020_CL",
            "description": ""
          },
          {
            "name": "SMPTE2085",
            "description": ""
          }
        ]
      },
      "InputColorPrimaries": {
        "title": "InputColorPrimaries",
        "type": "string",
        "enum": [
          "UNSPECIFIED",
          "BT709",
          "BT470M",
          "BT470BG",
          "SMPTE170M",
          "SMPTE240M",
          "FILM",
          "BT2020",
          "SMPTE428",
          "SMPTEST428_1",
          "SMPTE431",
          "SMPTE432",
          "JEDEC_P22"
        ],
        "x-enum-elements": [
          {
            "name": "UNSPECIFIED",
            "description": ""
          },
          {
            "name": "BT709",
            "description": ""
          },
          {
            "name": "BT470M",
            "description": ""
          },
          {
            "name": "BT470BG",
            "description": ""
          },
          {
            "name": "SMPTE170M",
            "description": ""
          },
          {
            "name": "SMPTE240M",
            "description": ""
          },
          {
            "name": "FILM",
            "description": ""
          },
          {
            "name": "BT2020",
            "description": ""
          },
          {
            "name": "SMPTE428",
            "description": ""
          },
          {
            "name": "SMPTEST428_1",
            "description": ""
          },
          {
            "name": "SMPTE431",
            "description": ""
          },
          {
            "name": "SMPTE432",
            "description": ""
          },
          {
            "name": "JEDEC_P22",
            "description": ""
          }
        ]
      },
      "InputColorTransfer": {
        "title": "InputColorTransfer",
        "type": "string",
        "enum": [
          "UNSPECIFIED",
          "BT709",
          "GAMMA22",
          "GAMMA28",
          "SMPTE170M",
          "SMPTE240M",
          "LINEAR",
          "LOG",
          "LOG_SQRT",
          "IEC61966_2_4",
          "BT1361_ECG",
          "IEC61966_2_1",
          "BT2020_10",
          "BT2020_12",
          "SMPTE2084",
          "SMPTE428",
          "ARIB_STD_B67"
        ],
        "x-enum-elements": [
          {
            "name": "UNSPECIFIED",
            "description": ""
          },
          {
            "name": "BT709",
            "description": ""
          },
          {
            "name": "GAMMA22",
            "description": ""
          },
          {
            "name": "GAMMA28",
            "description": ""
          },
          {
            "name": "SMPTE170M",
            "description": ""
          },
          {
            "name": "SMPTE240M",
            "description": ""
          },
          {
            "name": "LINEAR",
            "description": ""
          },
          {
            "name": "LOG",
            "description": ""
          },
          {
            "name": "LOG_SQRT",
            "description": ""
          },
          {
            "name": "IEC61966_2_4",
            "description": ""
          },
          {
            "name": "BT1361_ECG",
            "description": ""
          },
          {
            "name": "IEC61966_2_1",
            "description": ""
          },
          {
            "name": "BT2020_10",
            "description": ""
          },
          {
            "name": "BT2020_12",
            "description": ""
          },
          {
            "name": "SMPTE2084",
            "description": ""
          },
          {
            "name": "SMPTE428",
            "description": ""
          },
          {
            "name": "ARIB_STD_B67",
            "description": ""
          }
        ]
      },
      "ColorTransfer": {
        "title": "ColorTransfer",
        "type": "string",
        "enum": [
          "UNSPECIFIED",
          "BT709",
          "GAMMA22",
          "GAMMA28",
          "SMPTE170M",
          "SMPTE240M",
          "LINEAR",
          "LOG",
          "LOG_SQRT",
          "IEC61966_2_4",
          "BT1361_ECG",
          "IEC61966_2_1",
          "BT2020_10",
          "BT2020_12",
          "SMPTE2084",
          "SMPTE428",
          "ARIB_STD_B67"
        ],
        "x-enum-elements": [
          {
            "name": "UNSPECIFIED",
            "description": ""
          },
          {
            "name": "BT709",
            "description": ""
          },
          {
            "name": "GAMMA22",
            "description": ""
          },
          {
            "name": "GAMMA28",
            "description": ""
          },
          {
            "name": "SMPTE170M",
            "description": ""
          },
          {
            "name": "SMPTE240M",
            "description": ""
          },
          {
            "name": "LINEAR",
            "description": ""
          },
          {
            "name": "LOG",
            "description": ""
          },
          {
            "name": "LOG_SQRT",
            "description": ""
          },
          {
            "name": "IEC61966_2_4",
            "description": ""
          },
          {
            "name": "BT1361_ECG",
            "description": ""
          },
          {
            "name": "IEC61966_2_1",
            "description": ""
          },
          {
            "name": "BT2020_10",
            "description": ""
          },
          {
            "name": "BT2020_12",
            "description": ""
          },
          {
            "name": "SMPTE2084",
            "description": ""
          },
          {
            "name": "SMPTE428",
            "description": ""
          },
          {
            "name": "ARIB_STD_B67",
            "description": ""
          }
        ]
      },
      "DisplayAspectRatio": {
        "title": "DisplayAspectRatio",
        "required": [
          "numerator",
          "denominator"
        ],
        "allOf": [
          {
            "properties": {
              "numerator": {
                "type": "integer",
                "format": "int32",
                "description": "The numerator of the display aspect ratio (DAR). For example for a DAR of 16:9, the value 16 must be used.",
                "minimum": 1,
                "example": 16
              },
              "denominator": {
                "type": "integer",
                "format": "int32",
                "description": "The denominator of the display aspect ratio (DAR). For example for a DAR of 16:9, the value 9 must be used.",
                "minimum": 1,
                "example": 9
              }
            }
          }
        ]
      },
      "EncodingMode": {
        "title": "EncodingMode",
        "type": "string",
        "default": "STANDARD",
        "enum": [
          "STANDARD",
          "SINGLE_PASS",
          "TWO_PASS",
          "THREE_PASS",
          "SMART_PASS"
        ],
        "x-enum-elements": [
          {
            "name": "STANDARD",
            "description": "The standard encoding mode is ONE_PASS for LIVE encodings and TWO_PASS for VOD encodings"
          },
          {
            "name": "SINGLE_PASS",
            "description": "Single pass encoding"
          },
          {
            "name": "TWO_PASS",
            "description": "Two pass encoding for better quality"
          },
          {
            "name": "THREE_PASS",
            "description": "Three pass encoding for best quality (this only works for VoD workflows)"
          },
          {
            "name": "SMART_PASS",
            "description": "Smart pass encoding"
          }
        ]
      },
      "Link": {
        "title": "Link",
        "required": [
          "href"
        ],
        "properties": {
          "href": {
            "type": "string",
            "description": "webpage target URL",
            "example": "https://bitmovin.com/encoding-documentation/bitmovin-api/#/reference/encoding/manifests/add-period"
          },
          "title": {
            "type": "string",
            "description": "Short description of the linked page",
            "example": "how to add a period to a manifest"
          }
        }
      },
      "Message": {
        "title": "Message",
        "required": [
          "type",
          "text"
        ],
        "allOf": [
          {
            "$ref": "#/components/schemas/BitmovinResponse"
          },
          {
            "properties": {
              "type": {
                "description": "Message type giving a hint on the importance of the message (log level)",
                "allOf": [
                  {
                    "$ref": "#/components/schemas/MessageType"
                  }
                ]
              },
              "text": {
                "type": "string",
                "description": "Message text",
                "example": "field must not be empty"
              },
              "field": {
                "type": "string",
                "description": "Name of the field to which the message is referring to",
                "example": "manifestId"
              },
              "links": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Link"
                },
                "description": "collection of links to webpages containing further information on the topic"
              },
              "more": {
                "type": "object",
                "description": "Service-specific information"
              },
              "date": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the message occurred",
                "example": "2016-06-25T20:09:23.69Z"
              }
            }
          }
        ]
      },
      "MessageType": {
        "title": "MessageType",
        "type": "string",
        "enum": [
          "ERROR",
          "WARNING",
          "INFO",
          "DEBUG",
          "TRACE"
        ]
      },
      "PixelFormat": {
        "title": "PixelFormat",
        "type": "string",
        "default": "YUV420P",
        "description": "The pixel format to be set",
        "enum": [
          "YUV410P",
          "YUV411P",
          "YUV420P",
          "YUV422P",
          "YUV440P",
          "YUV444P",
          "YUVJ411P",
          "YUVJ420P",
          "YUVJ422P",
          "YUVJ440P",
          "YUVJ444P",
          "YUV420P10LE",
          "YUV422P10LE",
          "YUV440P10LE",
          "YUV444P10LE",
          "YUV420P12LE",
          "YUV422P12LE",
          "YUV440P12LE",
          "YUV444P12LE",
          "YUV420P10BE",
          "YUV422P10BE",
          "YUV440P10BE",
          "YUV444P10BE",
          "YUV420P12BE",
          "YUV422P12BE",
          "YUV440P12BE",
          "YUV444P12BE"
        ],
        "x-enum-elements": [
          {
            "name": "YUV410P",
            "description": ""
          },
          {
            "name": "YUV411P",
            "description": ""
          },
          {
            "name": "YUV420P",
            "description": ""
          },
          {
            "name": "YUV422P",
            "description": ""
          },
          {
            "name": "YUV440P",
            "description": ""
          },
          {
            "name": "YUV444P",
            "description": ""
          },
          {
            "name": "YUVJ411P",
            "description": ""
          },
          {
            "name": "YUVJ420P",
            "description": ""
          },
          {
            "name": "YUVJ422P",
            "description": ""
          },
          {
            "name": "YUVJ440P",
            "description": ""
          },
          {
            "name": "YUVJ444P",
            "description": ""
          },
          {
            "name": "YUV420P10LE",
            "description": ""
          },
          {
            "name": "YUV422P10LE",
            "description": ""
          },
          {
            "name": "YUV440P10LE",
            "description": ""
          },
          {
            "name": "YUV444P10LE",
            "description": ""
          },
          {
            "name": "YUV420P12LE",
            "description": ""
          },
          {
            "name": "YUV422P12LE",
            "description": ""
          },
          {
            "name": "YUV440P12LE",
            "description": ""
          },
          {
            "name": "YUV444P12LE",
            "description": ""
          },
          {
            "name": "YUV420P10BE",
            "description": ""
          },
          {
            "name": "YUV422P10BE",
            "description": ""
          },
          {
            "name": "YUV440P10BE",
            "description": ""
          },
          {
            "name": "YUV444P10BE",
            "description": ""
          },
          {
            "name": "YUV420P12BE",
            "description": ""
          },
          {
            "name": "YUV422P12BE",
            "description": ""
          },
          {
            "name": "YUV440P12BE",
            "description": ""
          },
          {
            "name": "YUV444P12BE",
            "description": ""
          }
        ]
      },
      "ResponseEnvelope": {
        "title": "ResponseEnvelope",
        "required": [
          "requestId",
          "status",
          "data"
        ],
        "properties": {
          "requestId": {
            "type": "string",
            "readOnly": true,
            "description": "Unique correlation id",
            "example": "6d84e126-d10c-4e52-bbfb-bd4c92bc8333"
          },
          "status": {
            "description": "Response status information",
            "readOnly": true,
            "example": "SUCCESS",
            "allOf": [
              {
                "$ref": "#/components/schemas/ResponseStatus"
              }
            ]
          },
          "data": {
            "description": "Response information",
            "readOnly": true,
            "allOf": [
              {
                "$ref": "#/components/schemas/ResultWrapper"
              }
            ]
          },
          "more": {
            "type": "object",
            "description": "Additional endpoint specific information"
          }
        }
      },
      "ResponseError": {
        "title": "ResponseError",
        "required": [
          "requestId",
          "status",
          "data"
        ],
        "properties": {
          "requestId": {
            "type": "string",
            "readOnly": true,
            "description": "Unique correlation id",
            "example": "6d84e126-d10c-4e52-bbfb-bd4c92bc8333"
          },
          "status": {
            "description": "Response status information",
            "readOnly": true,
            "example": "ERROR",
            "allOf": [
              {
                "$ref": "#/components/schemas/ResponseStatus"
              }
            ]
          },
          "data": {
            "description": "Response information",
            "readOnly": true,
            "allOf": [
              {
                "$ref": "#/components/schemas/ResponseErrorData"
              }
            ]
          }
        }
      },
      "ResponseErrorData": {
        "title": "ResponseErrorData",
        "required": [
          "code",
          "message",
          "developerMessage"
        ],
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32",
            "readOnly": true,
            "description": "Contains an error code as defined in https://bitmovin.com/encoding-documentation/bitmovin-api/#/introduction/api-error-codes\n",
            "example": 1005
          },
          "message": {
            "type": "string",
            "readOnly": true,
            "description": "General error message"
          },
          "developerMessage": {
            "type": "string",
            "readOnly": true,
            "description": "More detailed message meant for developers"
          },
          "links": {
            "type": "array",
            "readOnly": true,
            "items": {
              "$ref": "#/components/schemas/Link"
            },
            "description": "collection of links to webpages containing further information on the topic"
          },
          "details": {
            "type": "array",
            "readOnly": true,
            "items": {
              "$ref": "#/components/schemas/Message"
            },
            "description": "collection of messages containing more detailed information on the cause of the error"
          }
        }
      },
      "ResponseStatus": {
        "title": "ResponseStatus",
        "type": "string",
        "enum": [
          "SUCCESS",
          "ERROR"
        ]
      },
      "ResultWrapper": {
        "title": "ResultWrapper",
        "properties": {
          "result": {
            "type": "object",
            "readOnly": true
          }
        }
      },
      "Vp8ArnrType": {
        "title": "Vp8ArnrType",
        "type": "string",
        "default": "CENTERED",
        "description": "altref noise reduction filter type",
        "enum": [
          "BACKWARD",
          "FORWARD",
          "CENTERED"
        ],
        "x-enum-elements": [
          {
            "name": "BACKWARD",
            "description": ""
          },
          {
            "name": "FORWARD",
            "description": ""
          },
          {
            "name": "CENTERED",
            "description": ""
          }
        ]
      },
      "Vp8NoiseSensitivity": {
        "title": "Vp8NoiseSensitivity",
        "type": "string",
        "default": "OFF",
        "description": "Noise sensitivity (frames to blur).",
        "enum": [
          "OFF",
          "ON_Y_ONLY",
          "ON_YUV",
          "ON_YUV_AGGRESSIVE",
          "ADAPTIVE"
        ],
        "x-enum-elements": [
          {
            "name": "OFF",
            "description": ""
          },
          {
            "name": "ON_Y_ONLY",
            "description": ""
          },
          {
            "name": "ON_YUV",
            "description": ""
          },
          {
            "name": "ON_YUV_AGGRESSIVE",
            "description": ""
          },
          {
            "name": "ADAPTIVE",
            "description": ""
          }
        ]
      },
      "Vp8Quality": {
        "title": "Vp8Quality",
        "type": "string",
        "default": "GOOD",
        "description": "Determines quality for the price of speed.",
        "enum": [
          "REALTIME",
          "GOOD",
          "BEST"
        ],
        "x-enum-elements": [
          {
            "name": "REALTIME",
            "description": ""
          },
          {
            "name": "GOOD",
            "description": ""
          },
          {
            "name": "BEST",
            "description": ""
          }
        ]
      },
      "Vp8VideoConfiguration": {
        "title": "Vp8VideoConfiguration",
        "allOf": [
          {
            "$ref": "#/components/schemas/VideoConfiguration"
          },
          {
            "properties": {
              "crf": {
                "type": "integer",
                "format": "int32",
                "minimum": 0,
                "maximum": 63,
                "description": "Constant rate factor for quality-based variable bitrate. Either bitrate or crf is required.",
                "example": 33
              },
              "lagInFrames": {
                "type": "integer",
                "format": "int32",
                "minimum": 0,
                "maximum": 25,
                "description": "Number of frames to look ahead for alternate reference frame selection.",
                "example": 0
              },
              "maxIntraRate": {
                "type": "integer",
                "format": "int64",
                "description": "Maximum I-frame bitrate (percentage) 0=unlimited",
                "example": 0
              },
              "qpMin": {
                "type": "integer",
                "format": "int32",
                "minimum": 0,
                "maximum": 63,
                "default": 0,
                "description": "Minimum quantization factor.",
                "example": 0
              },
              "qpMax": {
                "type": "integer",
                "format": "int32",
                "minimum": 0,
                "maximum": 63,
                "default": 63,
                "description": "Maximum quantization factor.",
                "example": 63
              },
              "rateUndershootPct": {
                "type": "integer",
                "format": "int32",
                "minimum": 0,
                "maximum": 100,
                "default": 25,
                "description": "Datarate undershoot (min) target (percentage).",
                "example": 0
              },
              "rateOvershootPct": {
                "type": "integer",
                "format": "int32",
                "minimum": 0,
                "maximum": 100,
                "default": 25,
                "description": "Datarate overshoot (max) target (percentage).",
                "example": 0
              },
              "cpuUsed": {
                "type": "integer",
                "format": "int32",
                "readOnly": true
              },
              "noiseSensitivity": {
                "description": "",
                "allOf": [
                  {
                    "$ref": "#/components/schemas/Vp8NoiseSensitivity"
                  }
                ]
              },
              "sharpness": {
                "type": "integer",
                "format": "int32",
                "minimum": 0,
                "maximum": 7,
                "default": 0,
                "description": "Loop filter sharpness.",
                "example": 0
              },
              "minGop": {
                "type": "integer",
                "format": "int32",
                "description": "Minimum GOP length, the minimum distance between I-frames.",
                "example": 0
              },
              "maxGop": {
                "type": "integer",
                "format": "int32",
                "description": "Maximum GOP length, the maximum distance between I-frames",
                "example": 0
              },
              "minKeyframeInterval": {
                "type": "number",
                "format": "double",
                "description": "Minimum interval in seconds between key frames",
                "example": 0
              },
              "maxKeyframeInterval": {
                "type": "number",
                "format": "double",
                "description": "Maximum interval in seconds between key frames",
                "example": 0
              },
              "quality": {
                "description": "",
                "allOf": [
                  {
                    "$ref": "#/components/schemas/Vp8Quality"
                  }
                ]
              },
              "staticThresh": {
                "type": "integer",
                "format": "int32",
                "minimum": 0,
                "description": "A change threshold on blocks below which they will be skipped by the encoder.",
                "example": 0
              },
              "arnrMaxFrames": {
                "type": "integer",
                "format": "int32",
                "minimum": 0,
                "maximum": 15,
                "default": 0,
                "description": "altref noise reduction max frame count.",
                "example": 0
              },
              "arnrStrength": {
                "type": "integer",
                "format": "int32",
                "minimum": 0,
                "maximum": 6,
                "default": 3,
                "description": "altref noise reduction filter strength.",
                "example": 0
              },
              "arnrType": {
                "description": "",
                "allOf": [
                  {
                    "$ref": "#/components/schemas/Vp8ArnrType"
                  }
                ]
              }
            }
          }
        ]
      },
      "VideoConfiguration": {
        "title": "VideoConfiguration",
        "allOf": [
          {
            "$ref": "#/components/schemas/CodecConfiguration"
          },
          {
            "properties": {
              "width": {
                "type": "integer",
                "format": "int32",
                "description": "Width of the encoded video in pixels",
                "example": 1920
              },
              "height": {
                "type": "integer",
                "format": "int32",
                "description": "Height of the encoded video in pixels",
                "example": 1080
              },
              "bitrate": {
                "type": "integer",
                "format": "int64",
                "description": "Target bitrate for the encoded video in bps. Either bitrate or crf is required.",
                "example": 10000000
              },
              "rate": {
                "type": "number",
                "format": "double",
                "description": "Target frame rate of the encoded video. Must be set for live encodings",
                "example": 24
              },
              "pixelFormat": {
                "description": "Describes the color encoding, bit depth, and chroma subsampling of each pixel in the output image.",
                "allOf": [
                  {
                    "$ref": "#/components/schemas/PixelFormat"
                  }
                ]
              },
              "colorConfig": {
                "description": "",
                "allOf": [
                  {
                    "$ref": "#/components/schemas/ColorConfig"
                  }
                ]
              },
              "sampleAspectRatioNumerator": {
                "type": "integer",
                "format": "int32",
                "description": "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."
              },
              "sampleAspectRatioDenominator": {
                "type": "integer",
                "format": "int32",
                "description": "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."
              },
              "displayAspectRatio": {
                "description": "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.",
                "allOf": [
                  {
                    "$ref": "#/components/schemas/DisplayAspectRatio"
                  }
                ]
              },
              "encodingMode": {
                "description": "The mode of the encoding. When this is set, `encodingMode` (`liveEncodingMode`) must not be set in the (live) encoding start request.",
                "allOf": [
                  {
                    "$ref": "#/components/schemas/EncodingMode"
                  }
                ]
              }
            }
          }
        ]
      }
    }
  },
  "tags": [
    {
      "name": "VP8 Configuration"
    }
  ]
}
```