> Documentation index: https://api.veed.io/llms.txt. Fetch it to find every other page, as Markdown.

# FabricInput

## Fields

- `audio_url` · url · required — URL of the audio track to lip-sync to.
- `image_url` · url · required — URL of the source image to animate.
- `resolution` · enum · required — Output video resolution. Accepts `720p`, `480p`.

## JSON Schema

```json
{
  "additionalProperties": false,
  "properties": {
    "$schema": {
      "description": "A URL to the JSON Schema for this object.",
      "examples": [
        "https://api.veed.io/schemas/FabricInput.json"
      ],
      "format": "uri",
      "readOnly": true,
      "type": "string"
    },
    "audio_url": {
      "description": "URL of the audio track to lip-sync to.",
      "examples": [
        "https://static-assets.veed.io/api-examples/fabric-input.mp3"
      ],
      "format": "uri",
      "maxLength": 8192,
      "minLength": 1,
      "pattern": "^[Hh][Tt][Tt][Pp][Ss]?://",
      "patternDescription": "an http(s) URL",
      "type": "string"
    },
    "image_url": {
      "description": "URL of the source image to animate.",
      "examples": [
        "https://static-assets.veed.io/api-examples/fabric-input.png"
      ],
      "format": "uri",
      "maxLength": 8192,
      "minLength": 1,
      "pattern": "^[Hh][Tt][Tt][Pp][Ss]?://",
      "patternDescription": "an http(s) URL",
      "type": "string"
    },
    "resolution": {
      "description": "Output video resolution.",
      "enum": [
        "720p",
        "480p"
      ],
      "examples": [
        "720p"
      ],
      "type": "string"
    }
  },
  "required": [
    "image_url",
    "audio_url",
    "resolution"
  ],
  "type": "object"
}
```

Rendered page: https://api.veed.io/reference/fabric-input
