What problem does it solve? Turning raw audio recordings into clean, time-stamped, speaker-attributed transcripts requires handling format validation, preprocessing, chunking, model selection, and downstream delivery — a process full of silent failure modes like mid-word chunk splits and lost timestamps. ## Core Features & Use Cases - End-to-End Transcription Pipelines: Ingest, validate, preprocess with ffmpeg (16kHz mono, loudness normalization), chunk long audio with overlap, and transcribe using faster-whisper, whisper.cpp, or cloud ASR services like Deepgram and AssemblyAI. - Speaker Diarization & Structured Output: Merge pyannote.audio diarization with transcripts, then export SRT/VTT subtitles and stable-schema JSON for downstream consumers. - Downstream Integration: Deliver transcripts to CMS platforms (Drupal, WordPress), REST APIs, GitHub Actions, and LLM agents for summarization and action item extraction. - Use Case: Transcribe a 2-hour multi-speaker podcast recording, generate broadcast-compliant SRT subtitles with speaker labels, and hand off a structured JSON payload to an LLM summarization agent. ## Quick Start Transcribe the attached meeting recording into a speaker-attributed transcript with SRT subtitles and a structured JSON summary payload.