GET
/v1/schemas/fal/audio/veed/clean-audio
Accept:
| field | recorded source |
|---|---|
| schema | Source linked above. upstream-spec Source trace7dc2ab10173127f4477a0761dc836132a733da51a3c0e882cc652e6f603ffdb0{
"fetchedAt": 1791522002,
"extractorVersion": "1",
"verifiedAt": null
} |
Request body
4 properties · 1 required · 0 $defs| property | type | description | constraints |
|---|---|---|---|
| audio_url* | string | The recording to clean. Any audio or video ffmpeg can decode (wav, mp3, m4a, aac, ogg, mp4, mov, webm, ...); a video's audio track is used (call /video to get the video back with the cleaned track) and multi-channel input is mixed down to mono. Up to 30 minute… | |
| output_format | enum | Container for the 48 kHz mono 16-bit output. FLAC is lossless at about half the size of WAV. | flac | wav · default: "flac" |
| target_lufs | number | Integrated loudness of the output (ITU-R BS.1770). The default -19 LUFS is the level the VEED editor delivers; true peak is capped at -1.1 dBTP. Pass null through the API to skip loudness normalization and keep the input level. | -40 ≤ n ≤ -8 · nullable |
| strength | number | How much of the original is allowed to remain under speech: the suppression floor is 1 - strength (the default 0.874 is the validated -18 dB). Lower keeps more room tone behind the voice; silence between words is always fully cleaned. | 0 ≤ n ≤ 1 · default: 0.874 |
Validate a payload
before you spend tokensshell
$ curl -X POST https://modelschemas.com/v1/validate \
-d '{"provider":"fal","endpointId":"veed/clean-audio","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}