GET

/v1/schemas/fal/video/fal-ai/ffmpeg-api/compose

kind inputactivity videohash c536adf6…extracted Oct 14, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
1d39acf8644e4f13b4cdd205845707e2088264489398027af074c75d4e497b80
{
  "fetchedAt": 1791954060,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

1 properties · 1 required · 2 $defs
propertytypedescriptionconstraints
tracks*Track[]List of tracks to be combined into the final media. Exactly one visual track (video or image) is required; any number of audio tracks may be included.

Types

2 $defs

Keyframeobject

timestamp*numberThe timestamp in milliseconds where this keyframe starts
duration*numberThe duration in milliseconds of this keyframe
url*stringThe URL where this keyframe's media file can be accessed

Trackobject

id*stringUnique identifier for the track
type*stringType of track ('video', 'audio', or 'image')
keyframes*Keyframe[]List of keyframes that make up this track

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"fal","endpointId":"fal-ai/ffmpeg-api/compose","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}