audio-visualizer

audio-visualizer is a skill for Claude Code, Codex from ZJU-REAL/Easel. It costs 185 tokens per session (1,168 once invoked), scanned A, original, Apache-2.0.

An audio-to-video tool that turns a podcast, song, or spoken recording into a video with an animated waveform or frequency display, plus an optional cover and title.

In plain words
What is it for?
Use it to make music visualizations, podcast clips, radio-style posts, and spoken-quote videos in waveform, bars, waves, or spectrum styles.
Why use it?
It gives audio-only content a visual format suitable for platforms that accept videos rather than standalone audio files.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Needs its repository: it runs a file that does not travel with it, so clone the repository first. The line is python skills/shared/scripts/audio_viz.py render -i clip.mp3 \.

Good fit Use it to make music visualizations, podcast clips, radio-style posts, and spoken-quote videos in waveform, bars, waves, or spectrum styles.

Compare 6 skills from other repositories ↓
Install

Getting it into your agent

It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.

Clone the repo
git clone --depth 1 https://github.com/ZJU-REAL/Easel
agentmods
npx agentmods add skills/zju-real/easel/audio-visualizer

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for audio-visualizer

README.md
[![agentmods](https://agentmods.dev/badge/skills/zju-real/easel/audio-visualizer.svg)](https://agentmods.dev/skills/zju-real/easel/audio-visualizer)
Your own site
<a href="https://agentmods.dev/skills/zju-real/easel/audio-visualizer"><img src="https://agentmods.dev/badge/skills/zju-real/easel/audio-visualizer.svg" alt="Measured on agentmods" height="20"></a>
Per session 185 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,168 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00185 $0.01168
Opus 5 $0.00093 $0.00584
Sonnet 5 $0.00037 $0.00234
Haiku 4.5 $0.00018 $0.00117

Measured 8d ago against content hash d8d007d2de8c, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

audio-visualizer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/openclaw/audio-visualizer/SKILL.md · 76 lines

What it actually says

音频可视化视频

把音频渲染成带动态波形/频谱的视频,配封面+标题,让纯音频能发到视频平台。全部走 skills/shared/scripts/audio_viz.py不要手拼 showwaves/showcqt 滤镜

输出音频(混音)见 audio-mix;用图片做视频见 slideshow-video; 给已有视频加字幕见 auto-subtitle

输入

字段 必填 说明
音频文件 播客/音乐/口播片段(没给就问)
画幅 用户或上游任务未明确横版/竖版(或具体分辨率)时,制作前必须追问并等确认;不得按平台、Profile 或默认值静默推断,已明确则不重复问
模式 cqt(默认,音乐最好看)/ bars / waves / spectrum
封面 居中封面图(专辑封面/头像/主题图)
标题 顶部标题文字

输出(outputs/主题名/

  • 可视化视频(*.mp4,音频已嵌入)
  • 报告:模式、时长、画幅

执行步骤

脚本路径(相对项目根):skills/shared/scripts/audio_viz.pyrender -h 看参数)。

# 音乐/金句:CQT 音乐频谱(随音符跳动,最好看)
python skills/shared/scripts/audio_viz.py render -i clip.mp3 \
  -o outputs/主题名/out.mp4 --mode cqt --title "本期金句" --cover cover.jpg

# 播客口播:底部波形条 + 封面
python skills/shared/scripts/audio_viz.py render -i podcast.mp3 \
  -o outputs/主题名/out.mp4 --mode waves --cover avatar.png --size 1080x1920

# 律动柱状 / 滚动声谱
python skills/shared/scripts/audio_viz.py render -i song.mp3 -o out.mp4 --mode bars
python skills/shared/scripts/audio_viz.py render -i song.mp3 -o out.mp4 --mode spectrum

模式怎么选

模式 观感 适用
cqt 全屏音符频谱,随旋律跳动 音乐、有旋律的内容(默认)
bars 底部频谱柱,律动感强 音乐、卡点、电台
waves 底部波形线,简洁干净 播客、口播、访谈
spectrum 全屏滚动声谱图,科技感 电子/科技类、氛围

--bg-image 换背景图,--color 换背景色,--wave-color 换波形颜色。

Profile 感知

  • 有 Profile:platforms.md 只用于给出画幅建议,仍须用户确认;标题/封面风格贴合账号; 播客/口播账号默认 waves,音乐账号默认 cqt/bars
  • 无 Profile:先确认横版/竖版;默认 cqt 模式。

规则

  1. 长音频先用 audio-editing/text-condenser 截出金句片段再可视化,别整集渲染。
  2. 音频原声完整嵌入输出,不重采样丢质量。
  3. 封面图会等比缩放居中,标题自动描边保证可读。
  4. 产物统一进 outputs/主题名/

参考来源

音频波形/频谱可视化用 ffmpeg showwaves/showfreqs/showspectrum/showcqt,是播客/音频号 上视频平台的标准做法。把各可视化滤镜与封面/标题合成封装成确定性脚本。

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 76 lines · 185 tokens per session scan A d8d007d2de8c

Subscribe to this mod's changes

audio-visualizer is a skill published in the GitHub repository ZJU-REAL/Easel (411 stars, last pushed today), licensed Apache-2.0. It adds 185 tokens to every session and 1,168 once invoked, about $0.0009 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

ppt-generation

Generate PPTX presentations from slide plan + content.

HezaoHezao/poirot · 13 tokens

chart-visualization

Generate charts: select type, extract data, render image.

HezaoHezao/poirot · 17 tokens

jacky-motion2-0-srt

A workflow for turning a Chinese spoken script and matching SRT subtitle file into a single 16:9 HTML information animation. SRT is a subtitle file that stores text with start and end times; the animation follows those times and adds recorded-screen placeholders when needed.

Jackywxsz/Jacky-motion · 127 tokens

video-podcast-maker

Use when the user gives a topic and wants an automated topic-driven narrated explainer, podcast, or knowledge-summary video (Bilibili / YouTube / Xiaohongshu / Douyin / WeChat Channels), or asks to learn visual design patterns from a reference video/image. Trigger when the user mentions creating a knowledge video…

Agents365-ai/video-podcast-maker · 214 tokens

video-podcast-maker-lite

Minimal personal narrated-video pipeline — a topic becomes a talking-head-free explainer MP4 (1080p or 4K) via script → Azure TTS (SSML) → Remotion. Use when the user wants a quick narrated video from a topic without the full video-podcast-maker machinery (no extra skills, no thumbnails/shorts/publish matrix). Do NOT…

Agents365-ai/video-podcast-maker · 96 tokens

video-podcast-maker-nano

Smallest personal narrated-explainer-video pipeline (spoken narration over visuals, not an audio podcast), fully tool-agnostic and autonomous by default — topic → research ∥ asset collection → script → TTS → video → 4K render ∥ publish info + cover. The skill defines the pipeline logic and self-verified checkpoints…

Agents365-ai/video-podcast-maker · 163 tokens