用 C++ 程序生成波形数据并从音频文件中渲染波形图像
注意: 该项目的持续开发已移至 https://codeberg.org/chrisn/audiowaveform. audiowaveform 是一个 C++ 命令行应用程序,可从 MP3、WAV、FLAC、Ogg Vorbis 或 Opus 格式的音频文件生成波形数据。波形数据可用于生成音频的可视化渲染,其外观类似于音频编辑应用程序。波形数据文件可保存为二进制格式(.dat)或 JSON(.json)。给定输入波形数据文件, audiowaveform 还可以在指定的时间偏移和缩放级别下将音频波形渲染为 PNG 图像。
波形数据是通过将输入信号的多个通道合并生成单声道信号来生成的。下一步是计算 N 个输入样本的最小值和最大值(其中 N 由 --zoom 命令行选项控制),使每个 N 个输入样本在输出中生成一对最小值和最大值。
Ubuntu Launchpad 上提供了二进制包 这里。
| 文件名 | Debian 版本 |
|---|---|
| audiowaveform-1.10.2-1-13.amd64.deb | Debian 13 (trixie) |
| audiowaveform-1.10.2-1-12.amd64.deb | Debian 12 (bookworm) |
| audiowaveform-1.10.2-1-11.amd64.deb | Debian 11 (bullseye) |
| audiowaveform-1.10.2-1-10.amd64.deb | Debian 10 (buster) |
| 使用以下命令安装该包: |
暂无开放 Issues,或尚未同步最近议题。