podcast-splitter

Split audio files into segments by detecting silence gaps with pydub.

86|18|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill podcast-splitter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: podcast-splitter
Source: https://github.com/dkyazzentwatwa/chatgpt-skills/tree/main/podcast-splitter
Command: npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill podcast-splitter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pydub, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of splitting audio files by detecting silence, making it easy to segment podcasts, remove dead air, or create clips.

Core Features & Use Cases

  • Silence Detection: Identifies gaps in audio based on configurable thresholds.
  • Auto-Splitting: Divides audio into distinct segments at detected silences.
  • Silence Removal: Removes or shortens long pauses to create tighter audio.
  • Use Case: Automatically break down a long podcast recording into individual chapters or speaker segments, saving hours of manual editing.

Quick Start

Use the podcast splitter to automatically split the audio file 'podcast_episode.mp3' into chapters.

Frequently Asked Questions about podcast-splitter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I split a podcast into chapters automatically?

You can split a podcast into chapters automatically by detecting silence gaps with configurable thresholds and minimum silence lengths, dividing the audio into distinct segments at those gaps.

How does silence detection work for audio segmentation?

Silence detection for audio segmentation works by scanning the audio file for gaps below a configurable volume threshold and matching a minimum silence length to identify split points.

Can I use pydub to remove long pauses and dead air from audio recordings?

Yes, you can use pydub to remove long pauses and dead air by detecting silence gaps that exceed a configured minimum length and exporting the remaining audio segments.

What audio formats can I export after splitting audio files by silence?

After splitting audio files by silence, you can export individual clips utilizing pydub, which supports standard audio format exports for the extracted segments.

Do I need to configure silence thresholds to segment a long podcast recording?

Yes, you need to configure silence thresholds and minimum silence lengths to segment a podcast recording, as these parameters define what constitutes a gap for splitting audio into chapters.

What are the limitations of using silence detection for auto-chaptering podcasts?

A limitation of using silence detection for auto-chaptering is that it relies entirely on audio gaps; overlapping speech or continuous background noise may prevent accurate silence detection and segmentation.