这是命令 arecord,可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管提供商中运行
程序:
您的姓名
arecord, aplay - 用于 ALSA 声卡驱动程序的命令行录音机和播放器
概要
一个记录 [标志] [文档名称]
玩 [标志] [文件名 [文件名]] ...
商品描述
一个记录 是用于 ALSA 声卡驱动程序的命令行声音文件记录器。 它支持
多种文件格式和多种声卡与多种设备。 如果用录音
交错模式样本文件在 2GB 文件大小之前自动拆分。
玩 大同小异,只是播放而不是录音。 对于支持的声音文件
格式、采样率、位深度等可以自动确定
声音文件头。
如果未指定文件名,则使用标准输出或输入。 这 玩 效用
接受多个文件名。
配置
-H, - 帮帮我
帮助:显示语法。
- 版
打印当前版本。
-l, --列表设备
列出所有声卡和数字音频设备
-L, --列表-PCM
列出定义的所有 PCM
-D, --设备=名称
按名称选择 PCM
-q - 安静的
静音模式。 抑制消息(不是声音 :))
-t, - 文件类型 型
文件类型(voc、wav、raw 或 au)。 如果省略此参数,则 WAVE 格式为
用过的。
-C, --频道=#
通道数。 默认为一个通道。 有效值为 1 到
32.
-f --格式=格式
样本格式
识别的样本格式有: S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE
U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE
IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM 特殊
S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE
U18_3LE
其中一些可能在选定的硬件上不可用
可用的格式快捷方式有:
-f cd(16 位小端,44100,立体声)[-f S16_LE -c2 -r44100]
-f cdr(16 位大端,44100,立体声)[-f S16_BE -c2 -f44100]
-f dat(16 位小端,48000,立体声)[-f S16_LE -c2 -r48000]
如果没有给出格式,则使用 U8。
-r, --rate=#
以赫兹为单位的采样率。 默认速率为 8000 赫兹。 如果指定的值是
小于300,以千赫兹为单位。 有效值为 2000 到
192000 赫兹。
-d, --持续时间=#
# 秒后中断。 零值意味着无穷大。 默认为零,
所以如果这个选项被省略,那么 arecord 进程将一直运行直到它被杀死。
-是的, --睡眠时间=#
分钟睡觉。 默认是不睡觉。
-M, --mmap
对音频流使用内存映射 (mmap) I/O 模式。 如果未设置此选项,
将使用读/写 I/O 模式。
-N, --非阻塞
以非阻塞模式打开音频设备。 如果设备繁忙,程序将
立即退出。 如果未设置此选项,程序将阻塞直到音频
设备再次可用。
-F, --期间-时间=#
中断之间的距离是 # 微秒。 如果没有经期和没有经期
给定大小,然后设置四分之一的缓冲时间。
-B, --缓冲时间=#
缓冲持续时间为 # 微秒 如果没有给出缓冲时间和缓冲大小
然后设置允许的最大缓冲时间但不超过 500ms。
--周期大小=#
中断之间的距离是 # 帧 如果没有周期大小和周期时间是
给定然后设置缓冲区大小的四分之一。
--缓冲区大小=#
缓冲区持续时间为 # 帧 如果没有给出缓冲区时间和缓冲区大小,则
设置最大允许缓冲时间但不超过 500ms。
-一种, --avail-min=#
唤醒的最小可用空间为 # 微秒
-R, --开始延迟=#
自动 PCM 启动的延迟为 # 微秒(如果 <= 0,则相对于缓冲区大小)
-T, --停止延迟=#
PCM 自动停止的延迟是从 xrun 开始的 # 微秒
-v, --详细
显示 PCM 结构和设置。 此选项是累积的。 VU 表是
当给出两次或三次时显示。
-V, --vummeter=类型
指定 VU 表类型,或者 立体声 or 单. 立体声 VU 表是
仅适用于交错格式的 2 通道立体声样本。
-一世, --独立频道
每个频道一个文件。 此选项禁用 max-file-time 和 use-strftime,
并忽略 SIGUSR1。 立体声 VU 表不适用于单独的通道。
-P 回放。 如果通过键入 aplay 调用程序,这是默认设置。
-C 记录。 如果通过键入 arecord 调用程序,则这是默认设置。
-一世, - 交互的
允许通过标准输入进行交互操作。 目前仅通过空格暂停/恢复或
输入键被执行。
-米, --chmap=ch1,ch2,...
给频道地图覆盖或跟随。 传递通道位置字符串,如 FL,
FR等等。
如果设备支持覆盖频道地图, 玩 试图通过给定的
频道地图。 如果它不支持通道映射覆盖但它仍然提供
频道地图信息, 玩 尝试重新排列频道中的顺序
缓冲区以匹配从设备返回的通道映射。
--禁用重新采样
禁用自动速率重新采样。
--禁用通道
禁用自动频道转换。
--禁用格式
禁用自动格式转换。
--禁用-softvol
禁用软件音量控制 (softvol)。
--测试位置
测试环形缓冲区位置。
--test-coef=
环形缓冲区位置的测试系数; 默认为 8. 验证表达式
是:系数 * (buffer_size / 2)。 最小值为 1。
--测试不等待
不要等待环形缓冲区 - 吃掉整个 CPU。
--最大文件时间
在录音时,当输出文件已经积累了这么长时间的声音时,
关闭它并打开一个新的输出文件。 默认是支持的最大大小
文件格式:WAV 文件为 2 GiB。 此选项在以下情况下无效
--separate-channels 已指定。
--process-id-文件 <文件 姓名>
aplay 在此处写入其进程 ID,以便其他程序可以向其发送信号。
--使用-strftime
录制时,使用 strftime 解释文件名参数中的 %-codes
每当打开输出文件时的工具。 重要的 strftime 代码是:%Y
是年、%m 月、一个月中的 %d 天、%H 小时、%M 分钟和 %S 秒。 在
此外,%v 是文件编号,从 1 开始。指定此选项时,
输出文件的中间目录是自动创建的。 这个
如果指定了 --separate-channels 选项,则该选项无效。
--转储硬件参数
将设备预配置状态的 hw_params 转储到 stderr。 转储列表
所选设备的功能,例如支持的格式、采样率、
通道数、周期数和缓冲区字节数/大小/时间。 对于原始设备硬件:X 这个
选项基本上列出了声卡的硬件功能。
--致命错误
遇到错误(例如 xrun)时禁用恢复尝试; 戏剧
进程会立即中止。
讯号
录制时,SIGINT、SIGTERM 和 SIGABRT 将关闭输出文件并退出。 SIGUSR1
将关闭输出文件,打开一个新文件,然后继续录制。 但是, SIGUSR1 确实
不适用于 --separate-channels。
示例
玩 -c 1 -t 原 -r 22050 -f mu_law foobar
将原始文件“foobar”作为 22050-Hz、单声道、8 位、Mu-Law .au 文件播放。
一个记录 -d 10 -f cd -t WAV -D 复制 foobar.wav
将使用 PCM“复制”将 foobar.wav 录制为 10 秒的 CD 质量波形文件
(可能在用户的 .asoundrc 文件中定义为:
pcm.copy {
类型插头
奴隶 {
PCM硬件
}
route_policy 副本
}
一个记录 -t WAV --最大文件时间 30 单.wav
从默认音频源以单声道录制,每秒 8,000 个样本,8 位
每个样品。 每 30 秒启动一个新文件。 文件名是mon-nn.wav,其中
nn从01开始增加。mon-99.wav之后的文件是mon-100.wav。
一个记录 -f cd -t WAV --最大文件时间 3600 --使用-strftime %Y/%m/%d/听-%H-%M-%v.wav
从默认音频源以立体声录制。 每小时创建一个新文件。 这
文件根据开始日期放置在目录中,并具有名称
包括他们的开始时间和文件编号。
使用 onworks.net 服务在线使用 arecord