elevenlabs-transcribe

Transcribe audio from files, URLs, or microphones using ElevenLabs Scribe.

412|55|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/elevenlabs/skills --skill elevenlabs-transcribe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: elevenlabs-transcribe
Source: https://github.com/elevenlabs/skills/tree/main/openclaw/elevenlabs-transcribe
Command: npx skills add https://github.com/elevenlabs/skills --skill elevenlabs-transcribe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires elevenlabs, pydub, python-dotenv, sounddevice, numpy, and includes scripts (resource) components.

What problem does it solve?

Transcribing audio to text is often slow and error-prone when done manually. This Skill uses ElevenLabs Scribe to automatically convert speech from local files, URLs, or microphones into accurate, searchable text, with optional speaker diarization and streaming support.

Core Features & Use Cases

  • Batch transcription of local audio files (e.g., meeting recordings) into plain text or structured JSON with timestamps.
  • Real-time transcription from streaming URLs or microphone input for live captions.
  • Multilingual support and speaker diarization for transcripts with labeled speakers.
  • Example: Transcribe a conference recording and generate a searchable transcript with speaker labels for post-event notes.

Quick Start

Use the transcription tool to process audio with the built-in CLI: {baseDir}/scripts/transcribe.sh <audio_file> Transcribe from a URL: {baseDir}/scripts/transcribe.sh --url <stream_url> Transcribe from microphone: {baseDir}/scripts/transcribe.sh --mic

Frequently Asked Questions about elevenlabs-transcribe

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I transcribe a local audio file to text with speaker labels?

To transcribe audio with speaker labels, run the built-in CLI script on your local file. The Skill uses ElevenLabs Scribe to provide speaker diarization, automatically labeling different speakers within the generated text transcript.

Can I stream real-time speech-to-text directly from a microphone?

Yes, real-time speech-to-text streaming from a microphone is supported. By executing the transcription script with the microphone flag, the Skill captures live audio input and instantly converts it into continuous text captions.

What are the prerequisites for batch transcription of meeting recordings?

Batch transcription requires Python 3.8+, ffmpeg, and a valid ELEVENLABS_API_KEY configured in your environment. These dependencies allow the script to process local audio files and generate structured JSON output with timestamps.

Does multilingual transcription work for streaming URLs?

Yes, multilingual transcription works for streaming URLs. The Skill applies ElevenLabs Scribe to streaming audio sources, converting spoken language into searchable text while supporting multiple languages during the real-time transcription process.

What is the best way to generate searchable text from a conference recording?

The best way to generate searchable text from a conference recording is batch transcription. The Skill processes local audio files to create plain text or structured JSON with timestamps and optional speaker diarization for post-event notes.