transcribe
Generate a transcript for a clip's media with Whisper and attach it, replacing any existing transcript.
Instructions
Transcribe a clip's own media with whisper, and attach the result.
attach_transcript's ASR-driven sibling: use that when the recording
already has a transcript, this when it needs one made. Takes minutes on a
long recording — there is no timeout, so let it run. Reports
near_duplicates, suspect_durations, overlaps and repeats the same
way attach_transcript does.
It replaces whatever transcript the clip already had, and it is the
one mutation undo cannot reach: a transcript is its own file, so this
writes neither the manifest nor the timeline and nothing is snapshotted.
There is no cache either — a second call spends the same minutes again.
get_transcript first if a transcript might already be there.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | The project directory to act on. Omit it — the usual case — when this server is bound to a project (started as `proofcut -C DIR mcp`, or inside a project; `ping` says which): it then resolves to that one bound project, a relative path resolves against it, and a path outside it is refused by name. Unbound, `path` is the whole address and omitting it refuses rather than guessing. | |
| model | No | The whisper model to run, e.g. `small.en`. Larger is slower, and there is no timeout. | turbo |
| clip_id | Yes | The clip whose own media whisper transcribes. | |
| language | No | Force a language code, e.g. `en`. Unset, whisper detects it, which it gets wrong on short or noisy clips. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||