是否有一个程序可以像 wireshark 一样运行,但不是网络流量,而是捕获原始声音并将其保存到文件中?
我知道网络流量是一个协议三明治,听起来和它不太相似,但我画了一个与 wireshark 的比较以突出操作。
要求
- 启动一个用户空间程序,特别的。
- 从特定声卡或系统范围捕获声音
- 将其保存到文件中以供检查,最好是原始脉冲编码调制 (PCM)
我在这里不是在寻找任何保真度,即使以 44Khz 采样的单个通道也足够了,甚至比这还好。
最终,我希望能够查看捕获的数据并对其进行自己的分析。
相似但不完全
randomsound [1] 看起来与我想要的相似,但它进行了自己的分析并且仅将熵注入内核随机池。它不保存原始数据。
接下来,我查看了 Audacity。该程序允许我捕获麦克风流,但不能捕获机器上播放的任何内容的流。所以即使我能够使用命令行启动 Audacity 并捕获流。这还不够,因为它只能捕获“输入”设备。