linux 查看声卡设备并测试录音 (ALSA 音频工具)
测试环境 ubuntu12 与其他linux 系统大同小异
高级Linux声音体系(英语:Advanced Linux Sound Architecture,缩写为ALSA)是Linux内核中,为声卡提供的驱动组件,以替代原先的OSS(开放声音系统)。 一部分的目的是支持声卡的自动配置,以及完美的处理系统中的多个声音设备,这些目的大多都已达到。另一个声音框架JACK使用ALSA提供低延迟的专业级音频编辑和混音能力。
ALSA是一个完全开放源代码的音频驱动程序集,除了像OSS那样提供了一组内核驱动程序模块之外,ALSA还专门为简化应用程序的编写提供了相应的函数库,与OSS提供的基于ioctl的原始编程接口相比,ALSA函数库使用起来要更加方便一些。利用该函数库,开发人员可以方便快捷的开发出自己的应用程序,细节则留给函数库内部处理。当然ALSA也提供了类似于OSS的系统接口,不过ALSA的开发者建议应用程序开发者使用音频函数库而不是驱动程序的API。
Linux 下查看声卡型号命令
lspci -v | grep Audi
返回:2:02.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 02)
Subsystem: Ensoniq Creative Sound Blaster AudioPCI64V, AudioPCI128
linux下查看音频设备
cat /proc/asound/cards
返回:0 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI
Ensoniq AudioPCI ENS1371 at 0x2040, irq 16
安装适用ALSA的音频工具,查看测试Linux 音频设备
安装软件包:
apt-get install alsa-utils alsa-tools alsa-tools-gui alsamixergui -y
列出音频设备:
arecord -l
返回:**** CAPTURE 硬體裝置清單 ****
card 0: AudioPCI [Ensoniq AudioPCI], device 0: ES1371/1 [ES1371 DAC2/ADC]子设备: 1/1子设备 #0: subdevice #0
录音测试:
录制一个几秒的声音
arecord -D "plughw:0,0" -f S16_LE -r 16000 -d 5 -t wav file.wav
指令 含义 本指令含义 -D 选择设备名称 使用系统自带声卡plughw:0,0 -f 录音格式 S16_LE代表有符号16位小端序 -r 采样率 16000是16KHz采样 -d 录音时长 录音5秒 -t 录音格式 wav格式 file.wav 文件名,可以包含路径 文件名字叫 file.wav
播放测试:
aplay file.wav
linux 查看声卡设备并测试录音 (ALSA 音频工具)相关推荐
- Linux 查看PCI设备命令---lspci
Linux 查看PCI设备命令-lspci 选项与参数: -v :显示更多的 PCI 接口装置的详细信息 -vv :比 -v 还要更详细的信息 -n :直接观察 PCI 的 ID 而不是厂商名称 查看 ...
- ALSA音频工具amixer,aplay,arecord
ALSA音频工具amixer,aplay,arecord http://www.cnblogs.com/cslunatic/p/3227655.html ALSA音频工具编译安装 ========== ...
- linux查看声卡型号,Linux查看声卡信息
查看系统版本 ~$ uname -a Linux laptop 2.6.27-7-generic #1 SMP Tue Nov 4 19:33:20 UTC 2008 i686 GNU/Linux 查 ...
- linux查看声卡命令,Linux查看声卡信息
查看系统版本 ~$ uname -a Linux laptop 2.6.27-7-generic #1 SMP Tue Nov 4 19:33:20 UTC 2008 i686 GNU/Linux 查 ...
- linux查看驱动设备,linux查看硬件信息及驱动设备相关整理(留存验证)
在LINUX环境开发驱动程序,首先要探测到新硬件,接下来就是开发驱动程序. 常用命令整理如下: 用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) ...
- linux查看usb设备名称,Linux系统下查看USB设备名及使用USB设备
1.系统插入USB设备后,从控制台界面有如下提示: 从控制台信息可以看出插入的USB设备名. 从上图可以看出,插入的USB设备为sde4. 但是,如果是CRT工具远程连接过去,可以使用下面的命令来查看 ...
- linux查看磁带库设备,AIX中如何确定磁带库设备和操作系统设备文件的对应关系...
产品:lto主机平台:IBM-eServer PSerise操作系统:AIX其他软件版本:NONE 在实际中配置备份软件.命令操作等情况下,我们经常要使用磁带库设备的element号,有时还需要使用相 ...
- linux查看hid设备,linux hid设备读写
当前位置:我的异常网» 热门搜索 » linux hid设备读写 linux hid设备读写 www.myexceptions.net 网友分享于:2013-01-21 搜索量:13次 场景:l ...
- Linux查看显卡设备信息
查看VGA设备 $ lspci | grep -i vga 08:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Grap ...
最新文章
- hitTest和pointInside如何响应用户点击事件
- 移植uboot第十步:制作uboot补丁
- bat批处理删除指定N天前的文件
- MFC GDI绘图基础
- Spring ActiveMQ教程
- php中::双冒号有什么作用
- linux 服务器 iptables 防止arp病毒,linux环境下防arp解决方法
- 回顾2016,工作总结!
- 2022年2月份谷哥学术资源分享下载列表 20/20
- 金蝶K3 数据表知识整理(不断完善)
- C语言编写贪吃蛇小游戏
- 帝国CMS文章内容超级伪静态 去除栏目id 以自定义英文名称和ID组成
- word添加脚注后正文跑到下一页
- 悲剧四个月python培训班,需要踩完坑犯过错,这些免费的编程资源,值得一生推
- 使用Matlab将多个图形Figure文件合并
- 浅谈JAVA中Calendar类FirstDayOfWeek的问题
- Unity3D动画帧事件
- coreldraw怎么打印荣誉证书_CorelDraw如何批量打印证书
- 计算机网络-实验一:windows网络测试工具
- 网页嵌入其他网站或新打开其他网页并发送消息
热门文章
- Struts2学习之------Struts2的详细的复习讲解
- 漏洞poc和漏洞利用_带HTML的PowershellHTML空白空间隐写术和二进制漏洞利用交付[PoC]
- visio电路图怎么连线_还在用visio画电路图?不看后悔!
- 转:CDH--彻底解决问题----时钟异常
- 编译原理——词法分析(3)有穷自动机中DFA与NFA的理解
- linux如何编写.sh脚本,linux sh脚本编写奇刃
- HTML5七夕情人节表白网页(结婚倒计时) HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白
- mysql 提交事务_MySQL事务提交过程
- 扑克牌上四个花色人物的故事,及其代表意义
- 霍金去世-时间有没有尽头?Stephen William Hawking