alsa_utils中arecord、aplay的使用举例

arecord [flags] [filename]
aplay [flags] [filename [filename]] ...

选项:
       -h, --help
             帮助.

       --version
              打印版本信息.

       -l, --list-devices
              列出全部声卡和数字音频设备.

       -L, --list-pcms
              列出全部PCM定义.

       -D, --device=NAME
        指定PCM设备名称.

       -q --quiet
        安静模式.

       -t, --file-type TYPE
        文件类型(voc,wav,raw或au).

       -c, --channels=#
        设置通道号.

       -f --format=FORMAT
        设置格式.格式包括: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

       -r, --rate=#<Hz>
        设置频率.

       -d, --duration=#
        设置持续时间,单位为秒.

       -s, --sleep-min=#
        设置最小休眠时间.

       -M, --mmap
        mmap流.

       -N, --nonblock
        设置为非块模式.

       -B, --buffer-time=#
        缓冲持续时长.单位为微妙.

       -v, --verbose
        显示PCM结构和设置.

       -I, --separate-channels
        设置为每个通道一个单独文件.


example:
./arecord -c 2 -r 44100 -f S16_LE -t raw -d 10 record.pcm
./aplay -c 2 -r 44100 -f S16_LE record.pcm

./arecord -c 2 -r 16000 -f S16_LE -t wav -d 10 record.wav
./aplay record.wav

 

参考:

https://blog.csdn.net/outstanding_yzq/article/details/8126350

https://blog.csdn.net/hpu11/article/details/53326964

https://blog.csdn.net/xiongtiancheng/article/details/80577478

https://blog.csdn.net/samssm/article/details/53157206

https://blog.csdn.net/u014470361/article/details/82690133

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值