大多数音频编辑器能够向我们展示不同类型的音频分析,例如:
- 波形(整个文件);
- 光谱频率(整个文件);
- 频谱分析(针对切片)。
生成的图像可以以某种方式保存。
是否有命令行替代方法可以执行此操作?
Windows 7. 最好使用多操作系统解决方案。
答案1
可以执行以下三项任务之一索克斯:
sox file.wav -n spectrogram
答案2
您可以使用 ffmpeg 创建频谱图
ffmpeg -i inputfile.mp3 -lavfi showspectrumpic=s=800x400:mode=separate spectrogram.png
答案3
由于我找不到任何 Windows 示例,我创建了一个批处理文件,您可能会发现它对于自动执行目录中的所有 flac 音频文件或您选择运行的任何扩展名很有用,并为其创建一个频谱图(如果您希望它们用于不同的音频文件,只需将(“.*.flac”)更改为(“.*.extension”)):
FOR %%F IN (".\*.flac") DO sox.exe "%%F" -n spectrogram -p 2 -S 5 -y 240 -c "%%~NXF" -o "%%~NF.png"
创建一个文本文件并将该代码放入其中,并将其保存为 filename.bat,然后使用您在 sox 目录中选择的文件运行它(除非在其他地方指定)。您可以根据需要使用 -p 1 到 6 修改颜色。
答案4
对于 #3,幅度频率图,也称为波特图,
- 自由软件大胆以“Plot Spectrum...”的名义制作这些作品
- 一个名为WaveSpecter旨在从命令行解决这个问题。