Fetch and use transcripts from public and local media
设计与多媒体
Podcast Transcribe
试用For transcript or subtitle requests involving podcast URLs, public audio URLs/files, or raw transcript cleanup. Generates audio + SRT + TXT artifacts and can...
它能做什么
For transcript or subtitle requests involving podcast URLs, public audio URLs/files, or raw transcript cleanup. Generates audio + SRT + TXT artifacts and can...
技能文档
Transcribe with podcast-helper
Generate transcript artifacts from a podcast episode, audio file, or raw transcript, with an optional cleanup pass that uses episode-page context.
Default Workflow
- Choose a dedicated output directory such as
./out//. - Run
npx podcast-helper transcribe --output-dir --json. - Add
--progress jsonlonly when machine-readable progress is needed. - Report the generated artifact paths for audio,
.srt, and.txt. - Ask whether the user wants cleanup. Do not run cleanup implicitly.
If you are already inside this repository and dist/cli.js exists, node dist/cli.js ... is acceptable. Do not default to repository-local build steps outside this repository.
If you are inside this repository and dist/cli.js is missing, run pnpm run build before using the repo-local entry point.
Gotchas
- Prefer no-install entry points first:
npx, thenpnpm dlx, then a globally installedpodcast-helper. - Let the CLI auto-select the engine unless the user explicitly requests a backend or needs offline Apple Silicon transcription.
- Spotify URLs are unsupported because the audio is DRM-protected. Ask for an RSS-backed episode page, Apple Podcasts link, or direct audio URL instead.
- YouTube inputs require
yt-dlp. - Generic episode pages sometimes hide audio metadata. If source resolution fails, download the audio separately and rerun with the file path.
- Hosted transcription failures usually come from a missing or wrong provider API key.
- Local
mlx-whisperruns requireffmpeg,python3, and a working runtime frompodcast-helper setup mlx-whisper. - Keep the raw transcript untouched. Cleanup should write a sibling
*.cleaned.txt.
Command Forms
Default:
npx podcast-helper transcribe --output-dir ./out/ --json
Fallbacks:
pnpm dlx podcast-helper transcribe --output-dir ./out/ --jsonpodcast-helper transcribe --output-dir ./out/ --jsonnode dist/cli.js transcribe --output-dir ./out/ --jsononly inside this repository
For offline Apple Silicon:
npx podcast-helper transcribe --engine mlx-whisper --output-dir ./out/ --json
Cleanup Branch
Only enter cleanup when the user asks for it or already has a raw transcript.
- Fetch episode context with
curl https://r.jina.ai/. - Use the page as reference context for obvious ASR repairs, especially names and proper nouns.
- Do not summarize, invent missing content, or overwrite the raw transcript.
- Write a sibling
*.cleaned.txtfile.
If no episode URL is available, clean conservatively and explicitly say that external episode context was not used.
References
- Read
references/inputs-and-engines.mdfor supported inputs, engine selection, and dependency notes. - Read
references/output-contract.mdfor the JSON success and failure envelopes and progress handling. - Read
references/cleanup.mdfor detailed cleanup rules and conservative editing guidance. - Read
references/verification.mdfor smoke-test inputs and verification steps. - Read
references/setup.mdwhen installing this skill into Claude Code, OpenClaw, or other agents.
相关技能
Generate timecoded SRT subtitles from local video or audio files. Use when a user wants a local low-cost subtitle workflow, asks to transcribe local media in...
Turn an article, notes, or a finished script into a listener-ready solo podcast episode with a consistent host voice. This AI podcast voice generator and AI podcast narration service adapts supplied material into a speakable podcast script, sets names and specialist terms for clear pronunciation, and creates MP3 podcast audio with natural pacing. Use this podcast voiceover AI and text-to-speech podcast service for article-to-podcast audio, news briefings, expert commentary, and knowledge shows, then carry the host direction into the next episode.
Turn a podcast episode link into a timestamped transcript AND a production-ready Chinese two-host script package (outline.md, script.md, notes.md) that faith...
Transcribe audio and video with the transcribe.so CLI. Turns YouTube videos, podcasts (Apple Podcasts, Spotify, SoundCloud, Vimeo, Twitch, Loom), direct media URLs, and local audio or video files into speaker-labelled transcripts with timestamped segments, chapters, sections, cited Q&A, and subtitle files (SRT, VTT, karaoke VTT). Use when the user wants a transcript, show notes, chapters, subtitles, quotes, or answers grounded in a recording. 52 languages and dialects.
Generate or align SRT subtitles from audio using this repository. Use when the user asks for subtitle generation, transcript-to-audio alignment, timing clean...