MODEL IDrunware:190@1
live

Ovi

Ovi is a unified audio video diffusion model that treats sound and visuals as one generative process. It uses twin DiT backbones with blockwise cross modal fusion to create synchronized speech, effects, and motion from text prompts or text plus image inputs in a single pass.

Ovi

API Options

Platform-level options for task execution and delivery.

taskType

stringrequiredvalue: videoInference

Identifier for the type of task being performed

taskUUID

stringrequiredUUID v4

UUID v4 identifier for tracking tasks and matching async responses. Must be unique per task.

outputType

stringdefault: URL

Video output type.

Allowed values1 value

outputFormat

stringdefault: MP4

Specifies the file format of the generated output. The available values depend on the task type and the specific model's capabilities.

  • `MP4`: Widely supported video container (H.264), recommended for general use.
  • `WEBM`: Optimized for web delivery.
  • `MOV`: QuickTime format, common in professional workflows (Apple ecosystem).
Allowed values3 values

outputQuality

integermin: 20max: 99default: 95

Compression quality of the output. Higher values preserve quality but increase file size.

webhookURL

stringuri

Specifies a webhook URL where JSON responses will be sent via HTTP POST when generation tasks complete. For batch requests with multiple results, each completed item triggers a separate webhook call as it becomes available.

Learn more1 resource

deliveryMethod

stringdefault: async

Determines how the API delivers task results.

Allowed values1 value
Returns an immediate acknowledgment with the task UUID. Poll for results using getResponse. Required for long-running tasks like video generation.
Learn more1 resource

Specifies a URL where the generated content will be automatically uploaded using the HTTP PUT method. The raw binary data of the media file is sent directly as the request body. For secure uploads to cloud storage, use presigned URLs that include temporary authentication credentials.

Common use cases:

  • Cloud storage: Upload directly to S3 buckets, Google Cloud Storage, or Azure Blob Storage using presigned URLs.
  • CDN integration: Upload to content delivery networks for immediate distribution.
// S3 presigned URL for secure upload
https://your-bucket.s3.amazonaws.com/generated/content.mp4?X-Amz-Signature=abc123&X-Amz-Expires=3600

// Google Cloud Storage presigned URL
https://storage.googleapis.com/your-bucket/content.jpg?X-Goog-Signature=xyz789

// Custom storage endpoint
https://storage.example.com/uploads/generated-image.jpg

The content data will be sent as the request body to the specified URL when generation is complete.

safety

object

Content safety checking configuration for video generation.

Properties2 properties
safety » checkContent

Enable or disable content safety checking.

safety » mode

mode

stringdefault: none

Safety checking mode for video generation.

Allowed values3 values
Disables checking.
Checks key frames.
Checks all frames.

ttl

integermin: 60

Time-to-live (TTL) in seconds for generated content. Only applies when outputType is URL.

Include task cost in the response.

numberResults

integermin: 1max: 4default: 1

Number of results to generate. Each result uses a different seed, producing variations of the same parameters.

Advanced caching mechanisms to speed up generation.

Properties7 properties
acceleratorOptions » cacheEndStep

cacheEndStep

integermin: 1

Absolute step number to end caching. Must be greater than cacheStartStep and less than or equal to steps.

acceleratorOptions » cacheEndStepPercentage

cacheEndStepPercentage

integermin: 1max: 100

Percentage of steps to end caching. Alternative to cacheEndStep. Must be greater than cacheStartStepPercentage.

acceleratorOptions » cacheMaxConsecutiveSteps

cacheMaxConsecutiveSteps

integermin: 1max: 5default: 3

Limits the maximum number of consecutive steps that can use cached computations before forcing a fresh computation.

acceleratorOptions » cacheStartStep

cacheStartStep

integermin: 0

Absolute step number to start caching. Must be less than cacheEndStep.

acceleratorOptions » cacheStartStepPercentage

cacheStartStepPercentage

integermin: 0max: 99

Percentage of steps to start caching. Alternative to cacheStartStep. Must be less than cacheEndStepPercentage.

acceleratorOptions » teaCache

teaCache

boolean

TeaCache acceleration for transformer-based models. Estimates step differences to skip redundant computations.

acceleratorOptions » teaCacheDistance

teaCacheDistance

floatmin: 0max: 1step: 0.01default: 0.5

Controls the aggressiveness of the TeaCache feature. Lower values prioritize quality, higher values prioritize speed.

Inputs

Input resources for the task (images, audio, etc). These must be nested inside the inputs object.

inputs » image

image

stringrequired

Image input (UUID, URL, Data URI, or Base64).

Core Parameters

Primary parameters that define the task output.

model

stringrequiredvalue: runware:190@1

Identifier of the model to use for generation.

Learn more3 resources

positivePrompt

stringrequired

Text prompt describing elements to include in the generated output.

Learn more1 resource

fps

integermax: 120default: 24

Frames per second for video generation. Higher values create smoother motion but require more processing time.

seed

integermin: 0max: 9223372036854776000

Random seed for reproducible generation. When not provided, a random seed is generated in the unsigned 32-bit range.

Learn more1 resource

steps

integermin: 1max: 100default: 30

Total number of denoising steps. Higher values generally produce more detailed results but take longer.

Learn more1 resource

Features

Standalone addons and post-processing features.

advancedFeatures » audioCFGScale

audioCFGScale

floatmin: 0max: 10default: 4

Classifier-free guidance scale for the audio diffusion process. Higher values increase adherence to the text prompt.

advancedFeatures » audioNegativePrompt

Text describing elements to avoid in the generated audio.

advancedFeatures » slgLayer

slgLayer

integermin: 0max: 30

Skip-layer guidance layer index. Set to null to disable.

advancedFeatures » videoCFGScale

videoCFGScale

floatmin: 0max: 10default: 5

Classifier-free guidance scale for the video diffusion process. Higher values increase adherence to the text prompt.

advancedFeatures » videoNegativePrompt

Text describing elements to avoid in the generated video.