GET
/v1/schemas/fal/video/fal-ai/ffmpeg-api/compose
Accept:
| field | recorded source |
|---|---|
| schema | Source linked above. upstream-spec Source trace1d39acf8644e4f13b4cdd205845707e2088264489398027af074c75d4e497b80{
"fetchedAt": 1791954060,
"extractorVersion": "1",
"verifiedAt": null
} |
Request body
1 properties · 1 required · 2 $defs| property | type | description | constraints |
|---|---|---|---|
| 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 $defsKeyframeobject
| timestamp* | number | The timestamp in milliseconds where this keyframe starts | |
| duration* | number | The duration in milliseconds of this keyframe | |
| url* | string | The URL where this keyframe's media file can be accessed |
Trackobject
| id* | string | Unique identifier for the track | |
| type* | string | Type of track ('video', 'audio', or 'image') | |
| keyframes* | Keyframe[] | List of keyframes that make up this track |
Validate a payload
before you spend tokensshell
$ curl -X POST https://modelschemas.com/v1/validate \
-d '{"provider":"fal","endpointId":"fal-ai/ffmpeg-api/compose","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}