GET
/v1/schemas/fal/video/fal-ai/wan-vace-apps/long-reframe
Accept:
| field | recorded source |
|---|---|
| schema | Source linked above.Source tracece44cec6beb42cc43790956c52ecc1e8bbad8e0dbf9e7f477b58565256233906{
"fetchedAt": 1786338105,
"extractorVersion": "1",
"verifiedAt": null
} |
Request body
24 properties · 1 required · 0 $defs| property | type | description | constraints |
|---|---|---|---|
| video_url* | string | URL to the source video file. This video will be used as a reference for the reframe task. | |
| seed | integer | Random seed for reproducibility. If None, a random seed is chosen. | nullable |
| sync_mode | boolean | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. | default: false |
| paste_back | boolean | Whether to paste back the reframed scene to the original video. | default: true |
| interpolator_model | enum | The model to use for frame interpolation. Options are 'rife' or 'film'. | rife | film · default: "film" |
| trim_borders | boolean | Whether to trim borders from the video. | default: true |
| negative_prompt | string | Negative prompt for video generation. | default: "letterboxing, borders, black ba… |
| aspect_ratio | enum | Aspect ratio of the generated video. | auto | 16:9 | 1:1 | 9:16 · default: "auto" |
| video_write_mode | enum | The write mode of the generated video. | fast | balanced | small · default: "balanced" |
| enable_auto_downsample | boolean | Whether to enable auto downsample. | default: true |
| transparency_mode | enum | The transparency mode to apply to the first and last frames. This controls how the transparent areas of the first and last frames are filled. | content_aware | white | black · default: "content_aware" |
| shift | number | Shift parameter for video generation. | 1 ≤ n ≤ 15 · default: 5 |
| auto_downsample_min_fps | number | Minimum FPS for auto downsample. | 1 ≤ n ≤ 60 · default: 6 |
| scene_threshold | number | Threshold for scene detection sensitivity (0-100). Lower values detect more scenes. | 0 ≤ n ≤ 100 · default: 30 |
| enable_safety_checker | boolean | If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked. | default: false |
| zoom_factor | number | Zoom factor for the video. When this value is greater than 0, the video will be zoomed in by this factor (in relation to the canvas size,) cutting off the edges of the video. A value of 0 means no zoom. | 0 ≤ n ≤ 0.9 · default: 0 |
| acceleration | enum | Acceleration to use for inference. Options are 'none' or 'regular'. Accelerated inference will very slightly affect output, but will be significantly faster. | none | low | regular · nullable |
| return_frames_zip | boolean | If true, also return a ZIP file containing all generated frames. | default: false |
| num_inference_steps | integer | Number of inference steps for sampling. Higher values give better quality but take longer. | 2 ≤ n ≤ 50 · default: 30 |
| sampler | enum | Sampler to use for video generation. | unipc | dpm++ | euler · default: "unipc" |
| guidance_scale | number | Guidance scale for classifier-free guidance. Higher values encourage the model to generate images closely related to the text prompt. | 1 ≤ n ≤ 10 · default: 5 |
| video_quality | enum | The quality of the generated video. | low | medium | high | maximum · default: "high" |
| resolution | enum | Resolution of the generated video. | auto | 240p | 360p | 480p | 580p | 720p · default: "auto" |
| prompt | string | The text prompt to guide video generation. Optional for reframing. | default: "" |
Validate a payload
before you spend tokensshell
$ curl -X POST https://modelschemas.com/v1/validate \
-d '{"provider":"fal","endpointId":"fal-ai/wan-vace-apps/long-reframe","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}