Audio
by @ivangdavila
Process, enhance, and convert audio files with noise removal, normalization, format conversion, transcription, and podcast workflows.
clawhub install audioπ About This Skill
name: Audio slug: audio version: 1.0.1 description: Process, enhance, and convert audio files with noise removal, normalization, format conversion, transcription, and podcast workflows. changelog: Declare required binaries (ffmpeg, ffprobe), add requirements section with optional deps, add explicit scope metadata: {"clawdbot":{"emoji":"π","requires":{"bins":["ffmpeg","ffprobe"]},"os":["linux","darwin","win32"]}}
Requirements
Required:
ffmpeg / ffprobe β core audio processingOptional (for advanced features):
sox β additional noise reductionwhisper β local transcription (or use API)demucs β stem separationQuick Reference
| Situation | Load |
|-----------|------|
| FFmpeg commands by task | commands.md |
| Loudness standards by platform | loudness.md |
| Podcast production workflow | podcast.md |
| Transcription workflow | transcription.md |
Core Capabilities
| Task | Method |
|------|--------|
| Convert formats | FFmpeg (-acodec) |
| Remove noise | FFmpeg filters or SoX |
| Normalize loudness | ffmpeg-normalize or -af loudnorm |
| Transcribe | Whisper β text, SRT, VTT |
| Separate stems | Demucs (vocals, drums, bass, other) |
Execution Pattern
1. Clarify goal β What format? What loudness? What platform?
2. Analyze source β ffprobe for codec, sample rate, channels, duration
3. Process β FFmpeg/SoX for transformation
4. Verify β Check output plays, meets specs, sounds correct
5. Deliver β Provide file to user
Common Requests β Actions
| User says | Agent does |
|-----------|------------|
| "Convert to MP3" | -acodec libmp3lame -q:a 2 |
| "Remove background noise" | Apply highpass/lowpass or dedicated denoiser |
| "Normalize for podcast" | -af loudnorm=I=-16:TP=-1.5:LRA=11 |
| "Transcribe this" | Whisper β output SRT/VTT/TXT |
| "Extract audio from video" | -vn -acodec copy or re-encode |
| "Make it smaller" | Lower bitrate: -b:a 128k or -b:a 96k |
| "Speed up 1.5x" | -af atempo=1.5 |
Format Quick Reference
| Format | Use Case | Quality | |--------|----------|---------| | WAV | Master, editing | Lossless | | FLAC | Archive, audiophile | Lossless compressed | | MP3 | Universal sharing | Lossy, 128-320 kbps | | AAC/M4A | Apple, podcasts | Lossy, efficient | | OGG/Opus | WhatsApp, Discord | Lossy, very efficient |
Quality Defaults
-q:a 2 (~190 kbps) or CBR -b:a 192kScope
This skill: