You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让ffplay播放音频时渲染的实时频谱图显示色彩?

如何让ffplay播放音频时显示彩色实时频谱图

直接使用ffplay结合showspectrum滤镜即可实现彩色频谱图,核心命令如下:

ffplay -f lavfi "amovie=你的音频文件路径,asplit[a][b];[a]showspectrum=mode=combined:color=rainbow[out0];[b]anull[out1]"

参数说明:

  • -f lavfi:指定用libavfilter滤镜框架处理输入
  • amovie=你的音频文件路径:替换成你实际要播放的音频文件路径
  • asplit[a][b]:把音频流拆成两路,一路用来渲染频谱图,一路用来输出音频
  • showspectrum=mode=combined:color=rainbow:对音频应用频谱渲染滤镜:
    • mode=combined:合并左右声道的频谱数据,显示统一的频谱图
    • color=rainbow:设置频谱配色为彩虹渐变,可选配色还有fire(火焰色)、cool(冷色调)、magma(岩浆色)等
  • anull[out1]:保留原始音频流输出,确保播放时能正常听到声音

可选调整:

如果需要自定义频谱图分辨率,可在showspectrum参数里添加s=宽度x高度,比如设置1080p分辨率:

ffplay -f lavfi "amovie=你的音频文件路径,asplit[a][b];[a]showspectrum=mode=combined:color=rainbow:s=1920x1080[out0];[b]anull[out1]"

内容的提问来源于stack exchange,提问作者user3310334

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 07:15:32