使用 GNU Parallel 的并行 arecord 语句

Parallel arecord statements using GNU Parallel

我是 Linux 的新手。我想同时从 2 个麦克风录音。我知道如何分开做。有些滞后是可以容忍的。是否可以使用带有 GNU Parallel 的 arecord 来做到这一点? 我正在使用 2 个 USB 声卡。

在最简单的情况下,您将获得设备列表:

arecord --list-devices

然后,假设您的声卡有硬件 ID 1,02,0,您可以这样做:

parallel --dry-run arecord -D hw:{},0 -d 5 {}.wav ::: 1 2

示例输出

arecord -D hw:1,0 -d 5 1.wav
arecord -D hw:2,0 -d 5 2.wav

如果看起来正确,再次 运行 但省略 --dry-run