string urlHostRequiredError
{
  "type": "string",
  "default": "No URL host supplied.",
  "example": "#/components/examples/urlHostRequiredError/value"
}
string urlParsingFailedError
{
  "type": "string",
  "default": "Failed to parse URL.",
  "example": "#/components/examples/urlParsingFailedError/value"
}
string urlSchemeInvalidError
{
  "type": "string",
  "default": "Invalid URL scheme.",
  "example": "#/components/examples/urlSchemeInvalidError/value"
}
string urlSchemeRequiredError
{
  "type": "string",
  "default": "No URL scheme supplied.",
  "example": "#/components/examples/urlSchemeRequiredError/value"
}
string uuidInvalidError
{
  "type": "string",
  "default": "uuid is invalid.",
  "example": "#/components/examples/uuidInvalidError/value"
}
object videoInfo
{
  "type": "object",
  "required": [
    "duration",
    "format",
    "bitrate",
    "audio",
    "video"
  ],
  "properties": {
    "audio": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "bitrate",
          "codec",
          "sample_rate",
          "channels"
        ],
        "properties": {
          "codec": {
            "type": "string",
            "example": "aac",
            "nullable": true,
            "description": "Audio stream's codec."
          },
          "bitrate": {
            "type": "integer",
            "example": 78,
            "nullable": true,
            "description": "Audio stream's bitrate."
          },
          "channels": {
            "type": "integer",
            "example": 2,
            "nullable": true,
            "description": "Audio stream's number of channels."
          },
          "sample_rate": {
            "type": "integer",
            "example": 44100,
            "nullable": true,
            "description": "Audio stream's sample rate."
          }
        },
        "description": "Audio stream's metadata."
      }
    },
    "video": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "height",
          "width",
          "frame_rate",
          "bitrate",
          "codec"
        ],
        "properties": {
          "codec": {
            "type": "string",
            "example": "h264",
            "nullable": true,
            "description": "Video stream's codec."
          },
          "width": {
            "type": "integer",
            "example": 640,
            "description": "Video stream's image width."
          },
          "height": {
            "type": "integer",
            "example": 360,
            "description": "Video stream's image height."
          },
          "bitrate": {
            "type": "integer",
            "example": 315,
            "nullable": true,
            "description": "Video stream's bitrate."
          },
          "frame_rate": {
            "type": "number",
            "example": 30,
            "description": "Video stream's frame rate."
          }
        },
        "description": "Video stream's metadata."
      }
    },
    "format": {
      "type": "string",
      "example": "mp4",
      "description": "Video file's format."
    },
    "bitrate": {
      "type": "integer",
      "example": 393,
      "nullable": true,
      "description": "Video file's bitrate."
    },
    "duration": {
      "type": "integer",
      "example": 261827,
      "nullable": true,
      "description": "Video file's duration in milliseconds."
    }
  },
  "description": "Video metadata."
}