audio – 由arecord创建的多个文件

我使用buildroot进行自定义分发,使用ARMv7处理器的硬流程.
一切正常,除了….
# arecord -D hw:0,0 -fdat -d 5 test.wav

这会产生多个文件.成千上万的人.

-rw-r--r--    1 root     root        958508 Jan  1 00:19 test-01.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-02.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-03.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-04.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-05.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-06.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-07.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-08.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-09.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-10.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-100.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-101.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-102.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-103.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-104.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-105.wav
-rw-r--r--    1 root     root            44 Jan  1 00:19 test-106.wav

等等…

如果我传递-d参数会发生这种情况.任何的想法?

解决方法

从1.0.28 arecord版本(arecord –version)开始,这个问题似乎出现在ARM体系结构上.
在运行Raspbian Jessie的Raspberry Pi 3上,我设法将alsa-utils从1.0.28-1降级到1.0.25-4(回滚到Wheezy的repo),以便解决问题:

> sudo nano /etc/apt/sources.list>将以下行添加到文件末尾http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi> sudo apt-get update> sudo aptitude版本alsa-utils(这应该显示旧版本可用)> sudo apt-get install alsa-utils = 1.0.25-4>现在arecord –version应该显示降级版本1.0.25>您现在可能想要删除添加到/etc/apt/sources.list中的那一行,这样就不会从wheezy获取其他包> sudo nano /etc/apt/sources.list>删除行deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi>再次运行apt-get update>另外,将alsa-utils置于保持状态,以便不升级> sudo apt-mark hold alsa-utils

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...