Przejdź do treści
Biblioteka skilli
Dokumenty i biuro · Konwersja i formaty

transcribe

/transcribe

Transkrybuje pliki audio i wideo lokalnie przez Whisper, mlx-whisper na Macu lub openai-whisper, także napisy SRT i VTT.

Licencja
MIT
Ostatnia zmiana repozytorium
04.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
2
Przestarzałość

Brak sygnałów. Repozytorium zmienione 04.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

  1. Steps
Sekcje z nagłówków SKILL.md, w oryginale · 41 linii, 340 słów
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

RepozytoriumWynikLicencja
Ta strona · henkisdabro/wookstar-claude-plugins100MIT
fabioannovazzi/app_files100AGPL-3.0
seaworld008/commonly-used-high-value-skills100MIT
davila7/claude-code-templates100MIT
codingjoe/VoIP100AGPL-3.0
digital-stoic-org/agent-skills100MIT
pandysp/claude-plugins100MIT
xingfanxia/ax-skills100MIT
letta-ai/skills100MIT

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.