惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
CXSECURITY Database RSS Feed - CXSecurity.com
L
LINUX DO - 热门话题
S
Secure Thoughts
TaoSecurity Blog
TaoSecurity Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
T
Threat Research - Cisco Blogs
AI
AI
B
Blog RSS Feed
S
Schneier on Security
雷峰网
雷峰网
Schneier on Security
Schneier on Security
Help Net Security
Help Net Security
Cloudbric
Cloudbric
L
LINUX DO - 最新话题
罗磊的独立博客
有赞技术团队
有赞技术团队
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
The Hacker News
The Hacker News
博客园 - Franky
Attack and Defense Labs
Attack and Defense Labs
The Cloudflare Blog
Webroot Blog
Webroot Blog
Last Week in AI
Last Week in AI
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
博客园 - 叶小钗
美团技术团队
L
Lohrmann on Cybersecurity
T
The Blog of Author Tim Ferriss
The Last Watchdog
The Last Watchdog
T
Troy Hunt's Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Vercel News
Vercel News
Know Your Adversary
Know Your Adversary
O
OpenAI News
博客园 - 【当耐特】
Hacker News - Newest:
Hacker News - Newest: "LLM"
C
Cybersecurity and Infrastructure Security Agency CISA
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
www.infosecurity-magazine.com
www.infosecurity-magazine.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
PCI Perspectives
PCI Perspectives
H
Heimdal Security Blog
I
InfoQ
GbyAI
GbyAI
T
Threatpost
C
Cisco Blogs

青萍叙事

通过Hermes搭建AI驱动的全自动安全封禁系统 博客被攻击之后,我部署雷池防火墙给网站穿上防弹衣 个人博客第一次被攻击,评论区被植入恶意代码全记录 青萍AI图床:AI 生图接口文档 真心建议做一人企业的你,先把统一认证搞定 从个人公众号迁移到企业公众号经验总结 豆包千问集体下线智能体,是时候拥抱 Hermes Agent 了 配音兼职渠道怎么找?5 种渠道和 1 个避坑提醒 宝妈声音兼职去哪接单:三个平台横评,最后一个免费入驻每日自动派单 Hermes 浏览器工具:让 AI 替你操作网页 Hindsight for OpenCode:给每个项目装上专属记忆库 Hermes v0.17.0 最值得升级的理由:一个进程,管所有 Profile Hermes 定时任务实战 真人配音兼职怎么找:几个渠道对比,末尾推荐一个免费入驻的 AI语音技术到底能做什么 AI漫剧之配音篇 用 Hermes Agent 搭了一条内容生产线 Hermes Gateway 飞书连接断开排查 2026精选5款热门AI配音软件 用 Hermes 打造 LLM Wiki 知识库:Karpathy 方法实战指南 用 Hermes 打造个人知识管理系统 给 Hermes 装上本地记忆:Hindsight 自部署完整记录 给 Hermes Agent 装上慧眼:GLM 视觉 MCP Server 配置指南 AI 配音多音字踩坑记 DeepSeek 5月六连崩,是时候重视 LLM API 故障转移了 做内容为什么最好用真人配音 青萍AI语音开放真人配音师入驻 给 Hermes 装上真记忆:Hindsight 上手指南 Hermes 多 Agent 管理指南 邀请有礼:把好用的 AI 工具分享出去,和朋友一起拿积分 Hermes Agent 基础配置指南:从零搭建你的 AI 管家 推荐一个免费在线音频编辑器,像剪映一样好用 我把小说变成了有声故事,而且每个人物都有自己的声音 FunASR 语音识别:让声音变成可编辑的文字 FFmpeg 音频格式转换实用指南 青萍AI语音多人对话模式:5分钟快速生成播客 青萍创作者平台伙伴共创计划正式启动 免费开源的 Screen Studio 平替!OpenScreen 让你的产品演示瞬间专业起来 语音合成入门:SSML 标记语言快速上手 还在为配音头疼?我宣布:这个免费工具彻底治愈了我 青萍AI语音:用 AI 重新定义你的声音 OpenClaw 记忆对比:向量化 VS Markdown,到底该怎么选? 建站一周年:从 NotionNext 迁移到 Hexo 安知鱼
音频可视化:从波形到视频的三种实现路径
青萍叙事 · 2026-06-21 · via 青萍叙事
技术分享音频可视化FFmpegWebAudio

音频可视化:从波形到视频的三种实现路径

前言

播客、音乐、配音,这些音频内容有个共同的短板:看不见。

在短视频平台上,纯音频的完播率远低于带视觉元素的内容。
一段好听的配音,如果配上跳动的波形或炫酷的频谱,观感完全不同。

音频可视化就是把声音变成画面。
这篇文章介绍三种主流的可视化形式,以及两种能直接上手的实现方案。

三种可视化形式

波形图

最经典的形式,展示音频幅度随时间的变化。
横轴是时间,纵轴是音量大小,看起来像一组密集的竖线。

波形图制作简单,辨识度高,适合有声书、播客、语音备忘录。

频谱图

展示音频的频率分布,用颜色表示不同频段的强度。
低频在底部呈现暖色(红/橙),高频在顶部呈现冷色(蓝/紫),形成类似热力图的效果。

频谱图视觉冲击力强,适合音乐类内容。

粒子动效

波形和频谱的组合升级版。
音频数据驱动粒子系统的运动,音量大时粒子炸开,音量小时收拢,节奏感极强。

这种效果在 EDM(电子舞曲)视频和游戏混剪中最常见,但实现成本也最高。

方案一:FFmpeg 命令行

FFmpeg 内置了一组音频可视化滤镜,不需要写代码,一行命令就能生成视频。

生成波形视频

1
2
3
ffmpeg -i input.mp3 -filter_complex \
"[0:a]showwaves=s=1280x720:colors=white,format=yuv420p[v]" \
-map "[v]" -map 0:a -c:a aac output.mp4

showwaves 滤镜把音频波形渲染到画面上。
s=1280x720 设置输出分辨率,colors=white 设置波形颜色。

生成频谱视频

1
2
3
ffmpeg -i input.mp3 -filter_complex \
"[0:a]showspectrum=s=1280x720:mode=combined,format=yuv420p[v]" \
-map "[v]" -map 0:a -c:a aac output.mp4

showspectrum 滤镜生成频谱热力图。
mode=combined 将所有声道合并显示,适合音乐。

FFmpeg 方案的优势是快,缺点是画面风格固定,自定义空间有限。

方案二:Web Audio API

需要在网页端实时渲染音频可视化,Web Audio API 是首选方案。

核心流程分三步:解码音频 → 提取频域数据 → 绘制到 Canvas。

关键代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

const audioCtx = new AudioContext();
const analyser = audioCtx.createAnalyser();
analyser.fftSize = 256;


const audioElement = document.querySelector('audio');
const source = audioCtx.createMediaElementSource(audioElement);
source.connect(analyser);
analyser.connect(audioCtx.destination);


const bufferLength = analyser.frequencyBinCount;
const dataArray = new Uint8Array(bufferLength);

function draw() {
requestAnimationFrame(draw);
analyser.getByteFrequencyData(dataArray);

}

fftSize 决定频率分辨率,值越大细节越丰富但计算量也越大。
getByteFrequencyData 返回 0-255 的整数值数组,每个元素对应一个频段的能量。

Web Audio API 方案的优势是灵活,可以自由设计视觉效果。
缺点是需要前端开发能力,且浏览器兼容性需要处理。

两种方案怎么选

选 FFmpeg 的场景:批量处理、后台生成、不需要实时预览。
选 Web Audio API 的场景:在线播放器、交互式可视化、需要自定义动画风格。

如果两种都不想碰,还有一个零门槛的选择。

零门槛方案:青萍 AI 语音的音频生视频

上面两种方案,FFmpeg 需要命令行基础,Web Audio API 需要前端开发能力。
对大多数创作者来说,门槛还是高了。

青萍 AI 语音(audio.lusyoe.com)提供了音频生视频功能。
上传一段音频,系统自动生成带波形和频谱动效的视频,不需要任何技术操作。

效果上,它会根据音频的节奏和音量动态生成可视化画面。
适合做短视频配音、播客片段分享、音乐可视化等场景。

配合平台已有的语音合成和音色克隆功能,整个流程可以这样串起来:
用 AI 语音生成配音,一键转成可视化视频,直接发到短视频平台。

从文字到声音到画面,一个平台搞定。