linuxarecord命令
linuxarecord命令详细介绍
arecord 是 Linux 系统中用于录制音频的命令行工具,它是 ALSA(Advanced Linux Sound Architecture)的一部分。以下是 arecord 命令的详细介绍:
基本语法
bash
arecord 选项 文件名
常用选项
-f或--format:指定音频格式,例如S16_LE(16 位小端有符号整数)。-r或--rate:指定采样率,例如44100(CD 音质的采样率)。-c或--channels:指定声道数,例如1表示单声道,2表示立体声。-D或--device:指定音频设备,例如hw:0,0。-d或--duration:指定录制时长,单位为秒。-t或--file-type:指定文件类型,例如wav、raw等。
示例
1. 录制 10 秒的单声道、44100Hz 采样率、16 位深度的 WAV 文件
bash
arecord S16_LE wav recording.wav
在这个示例中:
-d 10:录制时长为 10 秒。-c 1:使用单声道。-r 44100:采样率为 44100Hz。-f S16_LE:音频格式为 16 位小端有符号整数。-t wav:文件类型为 WAV。recording.wav:录制的音频文件名为recording.wav。
2. 指定音频设备进行录制
bash
arecord hw:1,0 wav recording.wav
在这个示例中,-D hw:1,0 指定使用编号为 1 的声卡的第 0 个设备进行录制。
停止录制
在录制过程中,你可以按 Ctrl + C 组合键来停止录制。
查看支持的音频设备
你可以使用以下命令查看系统中支持的音频设备:
bash
arecord
912arecord
该命令会列出所有可用的音频设备及其编号。
通过这些示例和选项,你可以灵活地使用 arecord 命令进行音频录制。