Sonilo Video Analysis

Sonilo Video Analysis
Sonilo · Video Generation
POST /v1/chat/completions

Reads a video and writes a timed creative brief, with a prompt per scene for music and sound design, ready to drive a later generation.

At a glance

FieldValue
Model idsonilo-video-analysis
Model release date-
Input modalitiesText, Video
Output modalitiesText
Context window-
Weight precision-
Featuresvideo, multimodal, scene_analysis
Native inferenceNo
NewYes
Supported endpointsPOST /v1/chat/completions
Alternate model idssonilo/sonilo-video-analysis

Pricing

ChargeSpecRate
Video analysisper second$0.0004

Example request

curl https://api.empiriolabs.ai/v1/videos/generations \
-H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"model": "sonilo-video-analysis", "prompt": "sunrise over the ocean", "duration": 6}'

Parameters

ParameterTypeRequiredDefaultDescription
modeenumno"both"Which brief to write: a music direction, a sound design direction, or both. All three cost the same. · Allowed: both, music, sfx
promptstringno-Creative direction for the brief. Steers the music plan; the sound design plan follows the footage.
variants_numnumberno1How many alternative creative briefs to write. Each variant is billed separately. · Range: 1 – 5
video_urlstringno-Source video to analyse, as a publicly reachable URL. Up to 300MB and 8 minutes.

Notes

Output

Returns a written creative brief as JSON, not generated media: a time-aligned segment plan with a prompt per segment, plus one overall prompt per requested variant. Use it to direct a later music or sound effects generation.

Controls

Supports source video, creative direction, a mode selecting the music brief, the sound design brief, or both, and 1 to 5 variants.

Limits

  • Source video up to 300MB and 8 minutes
  • In both mode the sound design prompt is authored once regardless of the variant count

Billing

  • Charged per second of source video at the catalog rate, with a 10 second minimum
  • Each variant is billed separately
  • A request rejected before generation is not billed.

Machine-readable schema: GET https://api.empiriolabs.ai/v1/models/sonilo-video-analysis.