transcribe_url
Transcribe video from any URL by first extracting platform subtitles, then falling back to Whisper local transcription. Supports async mode for long videos.
Instructions
Transcribe a video from URL using three-tier strategy.
Tier 1: Extract platform subtitles (zero cost, fastest) Tier 2: Download audio + Whisper local transcription (offline, free) Tier 3: Return guidance for closed platforms (Xiaohongshu/WeChat)
For videos under 30 minutes, use sync mode (default) for direct results. For longer videos, set async_mode=true to get a task_id, then poll with get_transcript_status. Adjust segment_minutes for 1h+ videos.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Video URL (YouTube, Bilibili, Douyin, etc.) | |
| model | No | Whisper model: tiny, base, small, medium, large-v3-turbo | large-v3-turbo |
| language | No | Language code: zh, en, ja, etc. | zh |
| async_mode | No | If true, return task_id immediately for long videos | |
| skip_subtitles | No | Skip subtitle extraction, use Whisper directly | |
| cookies_browser | No | Browser for cookies: chrome, firefox, safari, edge | |
| segment_minutes | No | Audio segment length in minutes for splitting long videos. Default 30. Increase for 1h+ videos. |