transcribe
/transcribe
Transkrybuje pliki audio i wideo lokalnie przez Whisper, mlx-whisper na Macu lub openai-whisper, także napisy SRT i VTT.
- Autor
- henkisdabro ↗
- Repozytorium
- wookstar-claude-plugins ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 04.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 2
Brak sygnałów. Repozytorium zmienione 04.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Transkrybuje pliki audio i wideo lokalnie przez Whisper, mlx-whisper na Macu lub openai-whisper, także napisy SRT i VTT.
Argumenty
/transcribe <audio-file> [language]
Oryginalny opis (EN)
Transcribe audio or video files to text locally with Whisper - mlx-whisper on macOS with Apple Silicon, openai-whisper elsewhere. Use when the user wants to transcribe a file, get a transcript of a recording, turn a voice note into text, transcribe a meeting, podcast or interview, produce subtitles (SRT/VTT) from audio, or transcribe audio just downloaded with youtube-search. Do NOT use for finding or downloading YouTube videos - use youtube-search; for converting, trimming or extracting audio - use ffmpeg-cli; for live dictation or real-time speech recognition.
Jak działa
- Steps
Podgląd SKILL.md
---
name: transcribe
description: Transcribe audio or video files to text locally with Whisper - mlx-whisper on macOS with Apple Silicon, openai-whisper elsewhere. Use when the user wants to transcribe a file, get a transcript of a recording, turn a voice note into text, transcribe a meeting, podcast or interview, produce subtitles (SRT/VTT) from audio, or transcribe audio just downloaded with youtube-search. Do NOT use for finding or downloading YouTube videos - use youtube-search; for converting, trimming or extracting audio - use ffmpeg-cli; for live dictation or real-time speech recognition.
argument-hint: <audio-file> [language]
compatibility: macOS with Apple Silicon (openai-whisper fallback on other platforms)
allowed-tools: Bash, Read, Write
---
# Transcribe
Local speech-to-text with Whisper. On Apple Silicon, [mlx-whisper](https://pypi.org/project/mlx-whisper/) runs on the GPU and is fast (a 15-20 minute file takes a couple of minutes). Elsewhere, [openai-whisper](https://github.com/openai/whisper) does the same job more slowly. Both run through `uvx`, so nothing is installed permanently.
## Steps
1. **Locate the input.** Use the path the user gave, or the path printed by the youtube-search download step (`--print after_move:filepath`). Done when `ls` confirms the file exists.
2. **Convert only if needed.** Both engines read m4a, mp3, wav, flac, ogg, webm and mp4 directly via ffmpeg. Convert first with the **ffmpeg-cli** skill (from this marketplace's `ffmpeg` plugin) when the file is an unusual format (`.amr`, `.wma`, `.caf`), or an `.opus` voice note, which decodes more reliably as m4a:
```bash
ffmpeg -i "input.opus" -c:a aac -b:a 128k "input.m4a"
```
3. **Pick the language.** Pass `--language <code>` (`en`, `es`, `fr`, ...) whenever the user states it or the context makes it obvious - auto-detection costs time and can misidentify short clips. Omit the flag only when the language is genuinely unknown.
4. **Pick the engine** with `uname -sm`: `Darwin arm64` runs mlx-whisper; anything else runs openai-whisper.
5. **Run it** (allow up to 600 s; the first run also downloads the model, about 1.5 GB):
**Apple Silicon - mlx-whisper**
```bash
OUTPUT_DIR=$(mktemp -d)
uvx --from mlx-whisper mlx_whisper "/path/to/audio.m4a" \
--model mlx-community/whisper-large-v3-turbo \
--language en --output-format txt -o "$OUTPUT_DIR"
```
**Other platforms - openai-whisper** (needs `ffmpeg` on PATH; uses the `turbo` model by default; CPU-only is slow on long files)
```bash
OUTPUT_DIR=$(mktemp -d)
uvx --from openai-whisper whisper "/path/to/audio.m4a" \
--model turbo --language en --output_format txt -o "$OUTPUT_DIR"
```
Note the flag spelling differs: `--output-format` for mlx-whisper, `--output_format` for openai-whisper. Use `srt` or `vtt` instead of `txt` when the user wants subtitles, or `all` for every format.
Done when `$OUTPUT_DIR/<input-basename>.txt` exists and is non-empty.
6. **Deliver the transcript.** Print the full verbatim text in the conversation - summarise only when asked. When it runs past about 2000 words, offer to save it as a `.txt` next to the source file.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · henkisdabro/wookstar-claude-plugins | 100 | MIT |
| fabioannovazzi/app_files | 100 | AGPL-3.0 |
| seaworld008/commonly-used-high-value-skills | 100 | MIT |
| davila7/claude-code-templates | 100 | MIT |
| codingjoe/VoIP | 100 | AGPL-3.0 |
| digital-stoic-org/agent-skills | 100 | MIT |
| pandysp/claude-plugins | 100 | MIT |
| xingfanxia/ax-skills | 100 | MIT |
| letta-ai/skills | 100 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki 31cf071b23eb (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100whisper
Transkrybuje nagrania audio na tekst modelem OpenAI Whisper lokalnie lub przez API: napisy SRT i VTT, podcasty, spotkania, notatki głosowe i rozpoznawanie mówców. - 100youtube-transcription
Transkrybuje filmy YouTube na tekst przez OpenAI Whisper i yt-dlp, w tym napisy SRT i VTT i wyciąganie mowy z adresów URL. - 100transcribe-maker
Transkrybuje audio i wideo do SRT, WebVTT, JSON lub zwykłego tekstu przez OpenAI Whisper lub modele GPT-4o transcribe, z wykrywaniem języka i limitem 25 MB na wywołanie. - 100transcribe-audio
Transkrybuje nagranie audio lub wideo lokalnie przez whisper.cpp, bez wysyłania go na zewnątrz, gdy użytkownik chce mieć tekst z pliku. - 100transcribe-youtube
Pobiera filmy z YouTube, transkrybuje je przez yt-dlp i Whisper i zapisuje tekst w pliku markdown. - 95solo-transcribe
Transkrybuje audio i wideo lokalnie (mlx-whisper na GPU Apple albo faster-whisper) z językiem dobieranym dla fragmentów mowy, napisami .srt, czasami słów i opcjonalnym rozpoznawaniem mówców.