{
 "schema_version": 1,
 "generated": "2026-10-31",
 "id": "systran-faster-whisper--batch-transcribe-a-backlog-on-gpu",
 "repo": "SYSTRAN/faster-whisper",
 "repo_url": "https://github.com/SYSTRAN/faster-whisper",
 "repo_slug": "systran-faster-whisper",
 "title": "Clear a transcription backlog with batched GPU inference",
 "page_title": "How to clear a transcription backlog with batched GPU inference with Faster Whisper",
 "summary": "Use BatchedInferencePipeline to transcribe long audio many times faster on one GPU.",
 "who": "A team with a backlog of calls, lectures or podcast episodes and one GPU to process them.",
 "problem": "Transcribing hours of audio one segment at a time ties up a GPU for days.",
 "outcome": "Long files transcribed in a fraction of the time, with the same transcribe interface as before.",
 "steps": [
  "Install with `pip install faster-whisper` and the CUDA 12 libraries the README lists",
  "Load `WhisperModel(\"turbo\", device=\"cuda\", compute_type=\"float16\")`",
  "Wrap it with `BatchedInferencePipeline(model=model)`",
  "Transcribe with `batched_model.transcribe(\"audio.mp3\", batch_size=16)` and loop over the segments",
  "Lower batch_size if you run out of GPU memory; the README benchmarks show batch_size=8 using more VRAM than unbatched runs"
 ],
 "agent_prompt": "Write a script with SYSTRAN/faster-whisper that walks <folder> of audio files and transcribes each with BatchedInferencePipeline at batch_size 16 on the turbo model, saving a .txt per file and skipping files already done. Log the time per file.",
 "agents": [
  "claude-code",
  "codex",
  "cursor"
 ],
 "difficulty": "Intermediate",
 "time": "30 minutes",
 "basis": "readme",
 "caveat": "Batching uses noticeably more VRAM, so it suits a dedicated NVIDIA GPU rather than a laptop.",
 "category": "Content",
 "tags": [
  "Content"
 ],
 "lang": "python",
 "requirements": [
  "Python 3.9 or greater",
  "No system FFmpeg needed: audio is decoded with PyAV",
  "For GPU: NVIDIA cuBLAS for CUDA 12 and cuDNN 9 for CUDA 12"
 ],
 "risk": "none",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.8,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/systran-faster-whisper/batch-transcribe-a-backlog-on-gpu/",
 "md": "https://dedupedai.com/use-cases/systran-faster-whisper/batch-transcribe-a-backlog-on-gpu/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/systran-faster-whisper--batch-transcribe-a-backlog-on-gpu.json",
 "api_version": "v1"
}
