关闭

使用Ubuntu录制声音(兼容Debian)

784人阅读 评论(0) 收藏 举报
分类:

安装软件包

sudo apt-get update   #更新软件源,最好使用国内的软件源,如何配置源参考百度。
sudo apt-get upgrade  #升级软件包
sudo apt-get install alsa-utils alsa-tools alsa-tools-gui alsamixergui #安装所需软件包

查看音频设备
在安装完软件包之后,就可以使用相应的命令来查看相应的设备了:

arecord -l

将会列出系统中可用的设备:

card 0: PCH [HDA Intel PCH], device 0: CS4206 Analog [CS4206 Analog] Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: CS4206 Digital [CS4206 Digital] Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio] Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Device_1 [USB PnP Sound Device], device 0: USB Audio [USB Audio] Subdevices: 1/1
Subdevice #0: subdevice #0

在我的电脑中存在四个设备,他分分别是card0,0、card0,1、card1,0、card2,0。其中card0是电脑中内置一块声卡,其中他的两个设备是左右两个声道。card1和card2是我买来的两块USB外置声卡。

开始录音
使用外置声卡录音:

arecord -D "plughw:1,0" -f S16_LE -r 16000 -d 5 -t wav file.wav

命令解释:

指令 含义 本指令含义
-D 选择设备名称 使用外置USB声卡1 plughw:1,0
-f 录音格式 S16_LE代表有符号16位小端序
-r 采样率 16000是16KHz采样
-d 录音时长 录音5
-t 录音格式 wav格式
file.wav 文件名,可以包含路径 文件名字叫 file.wav


一个需要注意的事:一开始我录音的时候没有添加plug这个词,直接使用了hw:1,0来表示录音设备,的到了这样的提示:

Warning: rate is not accurate (requested = 16000Hz, got = 44100Hz)  please, try the plug plugin 

从字面意思来看意思是我使用的采样率不准确,希望得到16K采样,结果却的到了44.1K采样,其实问题不是我们的采样率不准确,而是我们的声卡是USB外置声卡,需要使用plughw:1,0这样的方法来标识。更改之后就正常了。

验证录音
播放录音的指令:

aplay file.wav 

使用aplay软件播放名字叫file.wav的文件,它会向我们提供一些提示信息:

Playing WAVE 'file.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono

正在播放file.wav文件,有符号16位整形,小端序,16K采样率,单声道

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

plughw:0,0

dual-buffer to decode mp3.
  • shell_albert
  • shell_albert
  • 2015-06-24 10:59
  • 508

debian下多显示器音频设备(录音机recorder)的调试,skype,zoom mic无效无声

debian audio recorder因为在skype和zoom 里面没有音频, 所以调试了下1. 查看声卡lspci | grep -i audio 这里能看到硬件上的声卡root@deb...
  • rainysia
  • rainysia
  • 2016-09-01 01:43
  • 1217

debian(wheezy)安装sockso在线音乐共享,分享服务

前言, 同事想要可以在web端直接播放我的机器里面的音乐,并且能有选择分类等的功能, 以前的ample局域网音乐广播服务就有些力不从心了. 这时候我们就采用sockso来实现这个. 官网地址 ht...
  • rainysia
  • rainysia
  • 2015-03-11 10:29
  • 1349

debian 实时语音通信问题记录1

利用alsa库编写录音、放音代码及调试;alsa_fy.c:18:27: fatal error: alsa/asoundlib.h: No such file or directory #incl...
  • li3007liuu
  • li3007liuu
  • 2017-03-29 11:25
  • 296

Ubuntu 14.04 安装录音软件Audacity

Ubuntu 14.04 安装录音软件AudacityAudacity使用起来相对专业一点,至少满足了我的需求,可以选择Mic,插入USB Audio声卡也可以正常使用。 我是通过软件中心安装的。
  • kangear
  • kangear
  • 2016-06-19 12:20
  • 3477

ubuntu录音问题

昨天在ubuntu feisty上安装了skype以后,居然发现自己的系统不能录音。 在网上搜了一下,原来很多人都遇到这个问题了。但是我的问题很奇怪,不仅限于ubuntu的录音机程序不能使用,而是根本...
  • jerryfleming
  • jerryfleming
  • 2007-05-16 13:40
  • 4027

CentOS、Ubuntu、Debian三个linux比较异同

Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。 商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的...
  • educast
  • educast
  • 2014-07-31 12:58
  • 315809

Debian/Ubuntu系统中安装和配置UFW-简单的防火墙

自从计算机互连后,各种服务迅速发展。用户使用的电子邮件、社交媒体、在线商城、即时聊天甚至网络会议等服务如雨后春笋般涌现。但从另一方面来说,这些连接服务也具有双刃剑,比如它们当中的病毒、恶意软件、特洛伊...
  • jb19900111
  • jb19900111
  • 2014-01-20 14:11
  • 2171

CentOS、Ubuntu、Debian三个linux比较异同

原文地址:http://blog.csdn.net/educast/article/details/38315433/ Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本...
  • tanga842428
  • tanga842428
  • 2017-06-04 13:20
  • 621

Debian和Ubuntu系统的软件包管理工具

Debian和Ubuntu系统的软件包管理工具主要包括: dpkg、apt-get和aptitude。本文将介绍这三种工具的使用方法及其区别。
  • lcy4599
  • lcy4599
  • 2016-08-21 15:29
  • 1108
    个人资料
    • 访问:5928次
    • 积分:151
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    最新评论