linux录音
一、arecord命令
1、规则:
arecord -f cd -d [持续时间] -t wav [文件名]
以下是各个选项的含义:
-f cd
:将音频格式设置为44.1kHz 16位立体声,这是与音频CD相同的格式。-d [持续时间]
:指定录制的持续时间(以秒为单位)。-t wav
:将输出格式设置为WAV。[文件名]
:指定输出文件的名称。
arecord命令支持将录音保存为多种文件格式,包括WAV、MP3、FLAC等格式。默认情况下,录音被保存为WAV文件。您可以在命令行中添加选项来指定不同的音频文件格式。
注意:要将录音保存成MP3或FLAC格式,需要在系统中安装相应的编码器。如果系统中没有安装这些编码器,需要先安装对应的编码器才能正常保存为这些格式的文件。例如LAME编码器。
sudo apt-get install lame
安装LAME后,您可以使用以下命令将录音保存为MP3文件:
arecord -f cd -d [duration] -t raw | lame -r - [filename.mp3]
在上面的命令中,录音被保存为raw格式,然后使用LAME编码器将其转换为MP3格式并保存到指定文件名。
保存为Ogg格式:
arecord -f cd -d [duration] -t raw | oggenc - -q [quality] -o [filename.ogg]
保存为FLAC格式:
arecord -f cd -d [duration] -t raw | flac - -f -o [filename.flac]
在这些命令中,录音被保存为raw格式,然后使用oggenc或flac编码器将其编码并保存到指定的文件名。
2、举例:
arecord -f cd -d 10 -t wav 1.wav //录制10秒保存为1.wav文件
arecord -f cd -d 10 -t wav 1.mp3 //录制10秒保存为1.mp3文件(推荐)
执行下列命令:
arecord -f cd -d 10 -t mp3 1.mp3
会报错:arecord: main:597: unrecognized file format mp3
3、播放录音:
aplay recording.wav
4、停止录音:
pkill arecord
5、停止播放:
pkill aplay
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)