live
MODEL IDveed:fabric@1.0-hosted

VEED Fabric 1.0

VEED
by

This entry is Runware's hosted deployment of VEED Fabric 1.0. It generates short speaking videos by animating a static image with synchronized speech and expressive motion, aligning lip movements, facial expressions, head gestures, and body motion to an audio input while preserving the appearance of the source image. It exists separately from the TPI-hosted VEED Fabric 1.0 model because the hosted deployment has a different API surface.

VEED Fabric 1.0

audio-driven

Pearl Diver Spoken-Word Performance$3.15~7m 21s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'veed:fabric@1.0-hosted',
  resolution: '720p',
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/52eaafe4-cb16-4258-8019-b34582d6cda4.jpg',
    audio: 'https://assets.runware.ai/assets/inputs/30b0eea1-f532-4619-8cfc-49cf44f7cce4.mp3'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "veed:fabric@1.0-hosted",
            "resolution": "720p",
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/52eaafe4-cb16-4258-8019-b34582d6cda4.jpg",
                "audio": "https://assets.runware.ai/assets/inputs/30b0eea1-f532-4619-8cfc-49cf44f7cce4.mp3"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "7e2b971f-377b-4db8-a0f6-6c50293c8587",
      "model": "veed:fabric@1.0-hosted",
      "resolution": "720p",
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/52eaafe4-cb16-4258-8019-b34582d6cda4.jpg",
        "audio": "https://assets.runware.ai/assets/inputs/30b0eea1-f532-4619-8cfc-49cf44f7cce4.mp3"
      }
    }
  ]'
runware run veed:fabric@1.0-hosted \
  resolution=720p \
  inputs.image=https://assets.runware.ai/assets/inputs/52eaafe4-cb16-4258-8019-b34582d6cda4.jpg \
  inputs.audio=https://assets.runware.ai/assets/inputs/30b0eea1-f532-4619-8cfc-49cf44f7cce4.mp3
{
  "taskType": "videoInference",
  "taskUUID": "7e2b971f-377b-4db8-a0f6-6c50293c8587",
  "model": "veed:fabric@1.0-hosted",
  "resolution": "720p",
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/52eaafe4-cb16-4258-8019-b34582d6cda4.jpg",
    "audio": "https://assets.runware.ai/assets/inputs/30b0eea1-f532-4619-8cfc-49cf44f7cce4.mp3"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "7e2b971f-377b-4db8-a0f6-6c50293c8587",
  "videoUUID": "fbe76554-ba0a-47a6-8396-92b4da0c4a36",
  "videoURL": "https://vm.runware.ai/video/os/a09dlim3/ws/5/vi/fbe76554-ba0a-47a6-8396-92b4da0c4a36.mp4",
  "seed": 1243140091,
  "cost": 3.15
}

audio-driven

Arctic Seed Vault Series Teaser$1.35~3m 11s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'veed:fabric@1.0-hosted',
  resolution: '720p',
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/1f26f88e-0199-439a-9bd6-414423c5b3eb.jpg',
    audio: 'https://assets.runware.ai/assets/inputs/0762204e-ddeb-4c53-b5ad-75563338ebe0.mp3'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "veed:fabric@1.0-hosted",
            "resolution": "720p",
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/1f26f88e-0199-439a-9bd6-414423c5b3eb.jpg",
                "audio": "https://assets.runware.ai/assets/inputs/0762204e-ddeb-4c53-b5ad-75563338ebe0.mp3"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "fa0b6799-2b46-4cb0-80b2-03b1bb3d79ee",
      "model": "veed:fabric@1.0-hosted",
      "resolution": "720p",
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/1f26f88e-0199-439a-9bd6-414423c5b3eb.jpg",
        "audio": "https://assets.runware.ai/assets/inputs/0762204e-ddeb-4c53-b5ad-75563338ebe0.mp3"
      }
    }
  ]'
runware run veed:fabric@1.0-hosted \
  resolution=720p \
  inputs.image=https://assets.runware.ai/assets/inputs/1f26f88e-0199-439a-9bd6-414423c5b3eb.jpg \
  inputs.audio=https://assets.runware.ai/assets/inputs/0762204e-ddeb-4c53-b5ad-75563338ebe0.mp3
{
  "taskType": "videoInference",
  "taskUUID": "fa0b6799-2b46-4cb0-80b2-03b1bb3d79ee",
  "model": "veed:fabric@1.0-hosted",
  "resolution": "720p",
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/1f26f88e-0199-439a-9bd6-414423c5b3eb.jpg",
    "audio": "https://assets.runware.ai/assets/inputs/0762204e-ddeb-4c53-b5ad-75563338ebe0.mp3"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "fa0b6799-2b46-4cb0-80b2-03b1bb3d79ee",
  "videoUUID": "961fd41c-01f9-4d63-af61-b814c677b503",
  "videoURL": "https://vm.runware.ai/video/os/a02d21/ws/5/vi/961fd41c-01f9-4d63-af61-b814c677b503.mp4",
  "seed": 1964072593,
  "cost": 1.35
}

audio-driven

Sculptural Millinery Showcase Reel$2.10~5m 7s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'veed:fabric@1.0-hosted',
  resolution: '720p',
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/dce056eb-10f8-4c8c-ae34-bbbcd6e66a3e.jpg',
    audio: 'https://assets.runware.ai/assets/inputs/ca668bca-7dc6-4b57-9540-398e4b3c66be.mp3'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "veed:fabric@1.0-hosted",
            "resolution": "720p",
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/dce056eb-10f8-4c8c-ae34-bbbcd6e66a3e.jpg",
                "audio": "https://assets.runware.ai/assets/inputs/ca668bca-7dc6-4b57-9540-398e4b3c66be.mp3"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "e64a2248-e243-4aa4-a11c-c5e701bb4b7e",
      "model": "veed:fabric@1.0-hosted",
      "resolution": "720p",
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/dce056eb-10f8-4c8c-ae34-bbbcd6e66a3e.jpg",
        "audio": "https://assets.runware.ai/assets/inputs/ca668bca-7dc6-4b57-9540-398e4b3c66be.mp3"
      }
    }
  ]'
runware run veed:fabric@1.0-hosted \
  resolution=720p \
  inputs.image=https://assets.runware.ai/assets/inputs/dce056eb-10f8-4c8c-ae34-bbbcd6e66a3e.jpg \
  inputs.audio=https://assets.runware.ai/assets/inputs/ca668bca-7dc6-4b57-9540-398e4b3c66be.mp3
{
  "taskType": "videoInference",
  "taskUUID": "e64a2248-e243-4aa4-a11c-c5e701bb4b7e",
  "model": "veed:fabric@1.0-hosted",
  "resolution": "720p",
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/dce056eb-10f8-4c8c-ae34-bbbcd6e66a3e.jpg",
    "audio": "https://assets.runware.ai/assets/inputs/ca668bca-7dc6-4b57-9540-398e4b3c66be.mp3"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "e64a2248-e243-4aa4-a11c-c5e701bb4b7e",
  "videoUUID": "9da8ab47-c0f5-4974-a716-6259c9abe471",
  "videoURL": "https://vm.runware.ai/video/os/a02d21/ws/5/vi/9da8ab47-c0f5-4974-a716-6259c9abe471.mp4",
  "seed": 1651351575,
  "cost": 2.1
}

audio-driven

Coastal Radio Logo Sting$1.20~2m 43s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'veed:fabric@1.0-hosted',
  resolution: '720p',
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/b07e9808-51f8-4139-b8bd-d42fb52a34b9.jpg',
    audio: 'https://assets.runware.ai/assets/inputs/2e835d60-7b56-4c06-901f-528f1cb83682.mp3'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "veed:fabric@1.0-hosted",
            "resolution": "720p",
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/b07e9808-51f8-4139-b8bd-d42fb52a34b9.jpg",
                "audio": "https://assets.runware.ai/assets/inputs/2e835d60-7b56-4c06-901f-528f1cb83682.mp3"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "c7b079e7-59f8-461b-aa72-16d0c88bf871",
      "model": "veed:fabric@1.0-hosted",
      "resolution": "720p",
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/b07e9808-51f8-4139-b8bd-d42fb52a34b9.jpg",
        "audio": "https://assets.runware.ai/assets/inputs/2e835d60-7b56-4c06-901f-528f1cb83682.mp3"
      }
    }
  ]'
runware run veed:fabric@1.0-hosted \
  resolution=720p \
  inputs.image=https://assets.runware.ai/assets/inputs/b07e9808-51f8-4139-b8bd-d42fb52a34b9.jpg \
  inputs.audio=https://assets.runware.ai/assets/inputs/2e835d60-7b56-4c06-901f-528f1cb83682.mp3
{
  "taskType": "videoInference",
  "taskUUID": "c7b079e7-59f8-461b-aa72-16d0c88bf871",
  "model": "veed:fabric@1.0-hosted",
  "resolution": "720p",
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/b07e9808-51f8-4139-b8bd-d42fb52a34b9.jpg",
    "audio": "https://assets.runware.ai/assets/inputs/2e835d60-7b56-4c06-901f-528f1cb83682.mp3"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "c7b079e7-59f8-461b-aa72-16d0c88bf871",
  "videoUUID": "f3e77f69-759f-4c27-b8ff-bd647bd78b05",
  "videoURL": "https://vm.runware.ai/video/os/a03d21/ws/5/vi/f3e77f69-759f-4c27-b8ff-bd647bd78b05.mp4",
  "seed": 1051896462,
  "cost": 1.2
}