加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

audio – 由arecord创建的多个文件

发布时间:2020-12-13 19:19:03 所属栏目:Linux 来源:网络整理
导读:我使用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-
我使用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读