video_transcribe
Transcribe the speech in a video or audio file into subtitles (timed captions) with Apple speech recognition: returns the text, caption cues and an SRT, ready for video_edit captions. On-device where the language supports it; otherwise the audio is sent to Apple's speech service to be recognized. Waits up to waitMs for the transcript; for a longer file the reply has a jobId and video_status returns the transcript. It reads the file and writes nothing; it starts a background job, and audio may leave the computer as above.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"path": "<path>"
},
"name": "video_transcribe"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| waitMs | No | ||
| deviceId | No | Computer name or id from list_devices. Optional with one computer online or a default set. | |
| language | No | e.g. ko-KR, en-US, ja-JP; defaults to the Mac's language | |
| maxChars | No | Longest caption line (default 32) | |
| maxSeconds | No | ||
| workSessionId | No | Work session from create_work_session. Pass the same ID on every call in this conversation; omit for legacy unscoped work. |