Transcription
Transcribe any video or audio file to text. Timestamps, speaker detection, and 99+ language support.
0 – 20
Optional word-boundary substitutions applied to the rendered SRT and TXT, useful when the recognizer mis-hears a specific word (a name, an acronym, a domain term) and writes it the same wrong way every time. Each key is the word as transcribed; the value is the correct spelling. Case-sensitive; matches must align to whole words. Leave empty to ship the transcript exactly as the recognizer wrote it.
Runs on
-
ElevenLabs
Transcription API
Call this pipeline from your own code. One request dispatches a run; the model is an input field, not a separate endpoint.
Get an API token- inputs
- 5
- required
- 1
- Pricing
- from 0.8 credits
| Input | Type | default | Description |
|---|---|---|---|
source_asset_id | string | default— | Audio or video to transcribe. Asset id returned by an upload. See /docs/api/ for the upload flow. |
corrections | object | default{} | Optional word-boundary substitutions applied to the rendered SRT and TXT, useful when the recognizer mis-hears a specific word (a name, an acronym, a domain term) and writes it the same wrong way every time. Each key is the word as transcribed; the value is the correct spelling. Case-sensitive; matches must align to whole words. Leave empty to ship the transcript exactly as the recognizer wrote it. |
diarize | boolean | defaultfalse | Label who is speaking. Turn on for interviews and multi-speaker recordings. |
language_code | enum | defaultauto | Spoken language. Leave unset to detect it from the audio.auto · en · es +8autoenesptfrdehiarjakozh |
num_speakers | integer | default0 | How many speakers to expect. Leave unset to detect automatically. |
Point any MCP client at pipe2 and your agent gets these tools. It finds this pipeline, reads the same schema above, then runs it.
list_pipelinesget_pipeline_schemarun_pipelineget_pipeline_run_statusrequest_upload
https://mcp.pipe2.ai/mcp {
"mcpServers": {
"pipe2ai": {
"url": "https://mcp.pipe2.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}Recipes using this pipeline
Show all recipes-
Long video → multiple captioned clips, in one command
Slice any long video into N captioned shorter clips. Transcribe once, auto-pick the moments with AI, trim + caption each in parallel. Optionally reformat to vertical (9:16) for TikTok / Reels / Shorts, square (1:1) for Instagram, or portrait (4:5); the caption anchor auto-adjusts.
-
Audience question → animated visual answer
Turn your approved answer and visual beats into a narrated vertical explainer with stock footage, timed diagrams, and synchronized captions.
Frequently Asked Questions
What file formats are supported?
How accurate is the transcription?
What is speaker detection?
Which languages are supported?
How long does it take?
AI Video Transcription
Upload any video or audio file and get back an accurate transcript with word-level timestamps. Speaker detection optional. Output as SRT subtitles or plain text, ready for captioning, editing, or repurposing.
What you can do with it
- Caption videos: generate the SRT, then burn or overlay it for social
- Repurpose long-form content: feed transcripts into any AI assistant for summaries, clip ideas, and social copy
- Transcribe interviews + podcasts: multi-speaker recordings with automatic speaker labels
- Accessibility: make spoken content readable and searchable
- Translation prep: clean transcript as the source for translated voiceovers
How it works
- Upload: video or audio, any common format (MP4, MOV, MP3, WAV, M4A, FLAC)
- Pick a language: or leave on auto-detect
- Toggle speaker detection: labels each segment with the speaker
- Download: SRT with timestamps + plain text transcript
Output formats
- SRT: subtitle file with millisecond-accurate timestamps, drops straight into video editors
- Plain text: clean readable transcript for editing, summarization, or translation