在CentOS系统中,你可以使用管道(pipe)将aplay
的输出传递给arecord
进行录制。以下是一个示例命令:
arecord -d 10 -f S16_LE -r 44100 | aplay -f S16_LE -r 44100
这个命令的解释如下:
arecord
:用于录制音频的命令。 -d 10
:设置录制时长为10秒。-f S16_LE
:设置录制格式为16位小端(signed 16-bit little-endian)。-r 44100
:设置采样率为44100 Hz。|
:管道符号,用于将一个命令的输出作为另一个命令的输入。aplay
:用于播放音频的命令。 -f S16_LE
:设置播放格式为16位小端(signed 16-bit little-endian)。-r 44100
:设置播放采样率为44100 Hz。这个命令将会录制10秒钟的音频,并立即播放出来。如果你想要将录制的音频保存到一个文件中,可以将aplay
替换为sox
命令,如下所示:
arecord -d 10 -f S16_LE -r 44100 | sox -t raw -e signed-integer -b 16 -r 44100 - -t wav - > output.wav
这个命令将会录制10秒钟的音频,并将其保存为output.wav
文件。
领取专属 10元无门槛券
手把手带您无忧上云