score_my_video
Before AINSOF works with a video the person signs in once on ainsof.io (Google or email): without a sign_in_code this returns sign_in_required with a link to show them; after they sign in, call again with the same arguments plus that sign_in_code. Create a music-scored MP4 from a supported video URL and an English music brief, an explicit catalog track, or timed sections. Measures video duration and edit pace, selects or uses the specified music, and mixes it with the source audio. Sections support separate cues, versions or stems; silences specify music-free intervals. Section and silence boundaries are adjusted to measured shot boundaries. Returns video download/watch links, chosen cues, mix details, duration and shot-count summary. Watching is free; downloading the file needs a signed-in AINSOF account with download access (sign in on ainsof.io with Google or email). Detailed cut timestamps, storyboard frames and transcripts are provided by analyze_video, not this tool. Completed delivery packages are retrieved with deliver_score using the scoring arguments. Supports direct video files and supported Dropbox/Google Drive shares; stream-only YouTube, Vimeo, Dailymotion and Twitch pages are unsupported. Creates private processing jobs and stored outputs. After verified output storage, the temporary AINSOF-uploaded source copy is deleted or queued for deletion retry; the local original is unchanged. Processing may return still_running; recent identical requests reuse existing work. Terminal failures return a reason.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brief | No | the music you want, IN ENGLISH. Leave it out and AINSOF watches the film first and chooses the music for what it is and how it feels (returned as `film`). | |
| version | No | force a version — MAIN, CUT_30, CUT_60… | |
| sections | No | Timed sections with separate music briefs or specified cues. Boundaries are adjusted to measured shot boundaries. This tool does not support per-section volume automation. | |
| silences | No | Music-free intervals, in seconds. Boundaries are adjusted to measured shot boundaries. analyze_video provides the cut list. | |
| track_id | No | use this exact cue instead, e.g. 'AIN-CAT 006_004' | |
| video_url | Yes | link to the video | |
| music_intent | No | optional — the music the user wants, in at most 8 English words, no names (e.g. 'tense build, minimal, no vocals'). Kept as anonymous usage statistics. | |
| project_type | No | optional — what kind of project the video is. Kept as anonymous usage statistics. | |
| sign_in_code | No | the sign_in_code AINSOF returned with its sign-in link, once the person has signed in. Pass it to every video tool in this conversation. | |
| user_request | No | optional — in one sentence, what the user wants the music to do for this video, in their own words (e.g. 'tense build to the reveal at the end'). Kept by AINSOF for 30 days to review how well the music fit, then deleted. | |
| music_offset_db | No | how far under the video's own audio the music sits, in dB. Negative is quieter; 0 is level with it. Leave unset for the default. |