danielrosehill/claude-video-editor-plugin/audio-analysis
Claude Code and agent skill by danielrosehill/claude-video-editor-plugin
- community
Checking that the SKILL.md file is still in the repository.
Extract audio from a video (or analyze a standalone audio file) and report loudness — integrated LUFS, true peak (dBTP), loudness range — against a target like YouTube (-14 LUFS) or broadcast (-23 LUFS). Use when the user says "check loudness", "is this normalized", "extract the audio", "audio analysis", or "what LUFS is this". Read-only on the source — does not normalize.
Install
npx vskill@latest install danielrosehill/claude-video-editor-plugin/audio-analysisSKILL.md
Audio Analysis
Pull the audio out of a video (or take a standalone audio file) and run an EBU R128 loudness pass. Output is a short markdown report with LUFS / dBTP / LRA and a recommendation against a chosen target.
This skill does not normalize. Apply normalization separately (with transcode or a future normalize-audio skill) once you've decided on a target.
Procedure
1. Inputs
| Field | Default | |
|---|---|---|
| Source | required (video or audio) | |
| Mode | extract / analyze / both (default both) | |
| Target | youtube (-14 LUFS / -1 dBTP) / broadcast (-23 / -2) / podcast (-16 / -1) / streaming-spotify (-14 / -1) | |
| Output dir | sibling audio/ (or project's assets/ if inside an index project) |
2. Extract
If the source is a video, pull the audio. Prefer stream-copy when the codec is sane (aac/opus/flac/mp3); otherwise re-encode to wav for analysis.
3. Analyze (ebur128)
Parse the summary block at the end:
Pull I (integrated), LRA, and Peak with grep/awk.
Also probe stream metadata:
4. Compare to target
| Target | Integrated | True Peak | |
|---|---|---|---|
| YouTube | -14 LUFS | -1 dBTP | |
| Spotify | -14 LUFS | -1 dBTP | |
| Apple Music | -16 LUFS | -1 dBTP | |
| Podcast | -16 LUFS | -1 dBTP | |
| Broadcast (EBU R128) | -23 LUFS | -2 dBTP |
Compute deltas (measured_I - target_I).
5. Write the report
<OUT_DIR>/<basename>.loudness.md:
6. Print summary
Show the table inline so the user doesn't have to open the file. Offer:
- Run
transcodewith aloudnormstep. - Try a different target (re-run analysis with a different reference — no re-extraction needed).
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/audio-analysis/SKILL.md
Popularity
- Repository stars
- 6
- 7-day trend score
- 10
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/danielrosehill/claude-video-editor-plugin/audio-analysis)