使用arecord、aplay命令实现音频的采集和播放
arecord和aplay是alsa-utils一部分,我们在Linux系统下进行音频开发时经常使用,非常方便。
先简单介绍一下。
arecord 采集原始音频
arecord -r 8000 -t raw -c 1 -f S16_BE ./test
aplay 播放原始音频
aplay -t raw -r 8000 -f S16_BE -c 1 ./test
参数说明:
-r 采样频率 8000 48000 44100等
-t 录音文件类型 voc, wav, raw or au
-c 声道数,1:单声道;2:双声道
-f 采样格式,S16:16位; BE: 大端 ; LE: 小端
最后是 文件路径
注意:播放异常时,检查采集时的参数是否和播放时的参数一致。
使用arecord、aplay命令实现音频的采集和播放相关推荐
- linux声卡测试命令,linux添加声卡驱动使用命令行音频播放器的方法
首先linux系统需要有声卡 哪怕是虚拟声卡,我用的是virtualbox,intel 80x AC97 声卡. 安装声卡驱动,在linux内核的找到声卡对应的驱动 可以集成到内核,或者安装为模块,为 ...
- FFMPEG常用的一些命令介绍:音频录制、视频录制
1.视频和音频单独抓取 如果指定输入格式和设备,则ffmpeg可以直接捕获视频和音频. Linux下捕获摄像头的数据保存成视频文件: # ffmpeg -f video4linux2 -s 1280x ...
- 实时音频采集与播放技术的研究
实时音频采集与播放技术的研究 荣治国 陈松乔 (中南大学信息工程学院 湖南 长沙 410083) 介绍了音频采集.播放的三种技术,分别给出实现模型,并对三种技术作出对比分析,以此提出了声音实时传输的依 ...
- macOS - afconvert 命令(音频格式转换)
afconvert 命令(音频格式转换) 文章目录 afconvert 命令(音频格式转换) 一.转换示例 1.wav --> acc 2.指定输出名称 3.aac --> caf 4.批 ...
- Android多个音频源采集,Android音频开发之音频采集的实现示例
在 Android 系统中,一般使用 AudioRecord 或者 MediaRecord 来采集音频. AudioRecord 是一个比较偏底层的API,它可以获取到一帧帧 PCM 数据,之后可以对 ...
- Kubuntu一行命令重启音频引擎,解决声卡的小问题
Kubuntu一行命令重启音频引擎,解决声卡的小问题 我有一台没有外接12V供电功能的USB声卡,在使用过程中极少概率声音会出现急促卡顿这种不正常现象,这时可以直接重启音频引擎来解决,而不需要重启整个 ...
- webrtc简单案例——音视频采集和播放
webrtc简单案例--音视频采集和播放 目录 打开摄像头并将画面显示到页面 打开麦克风并在页面播放捕获的声音 同时打开摄像头和麦克风,并在页面显示画面和播放捕获的声音 1. 打开摄像头并将画面显示到 ...
- Android音频实时传输与播放(四):源码下载(问题更新)【转】
Android音频实时传输与播放(四):源码下载(问题更新) 激动人心的时刻到了有木有 ^_^ 服务端下载请点击这里,客户端下载请点击这里! 最近有朋友在下载源码使用之后,说播放出来的声音噪声很大.其 ...
- iOS AudioQueue实现音频的录制和播放(附Demo)
#基于AudioQueue实现音频的录制和播放 文章目录 背景 总览 Audio Queue 架构 AudioQueueBuffer数据结构 创建 AudioQueueBuffer 释放 AudioQ ...
- WebRTC音视频采集和播放示例及MediaStream媒体流解析
WebRTC音视频采集和播放示例及MediaStream媒体流解析 目录 示例代码--同时打开摄像头和麦克风,并在页面显示画面和播放捕获的声音 API解析 mediaDevices MediaStre ...
最新文章
- 从单一图像中提取文档图像:ICCV2019论文解读
- 基于TensorFlow的简单验证码识别
- 【沟通的艺术】故事大王
- 绵阳python培训_《绵》字意思读音、组词解释及笔画数 - 新华字典 - 911查询
- layui下拉框怎么获取自定义值_layui select获取自定义属性方法
- 1050 循环数组最大子段和
- rs232读取智能电表_【技术文章】蜂窝物联网PoC为智能电表连接指引路向
- 【Java】强软弱虚四种引用,弱引用在ThreadLocal中的应用
- 程序员创业其实相比其他行业也有一些优势
- 计算机中¥符号按哪个键,在电脑设计中人民币¥这个符号咋弄出来
- Erros while compiiing.Reload prevented
- 1. 其他的一些加速 性能提升模式	1 2. 乱序执行技术	2 2.1. 处理器乱序执行	2 2.2. 编译器指令重排	3 2.3. 乱序的分类	3 2.4. 允许程序员显式的告诉处理器对某些地方禁止
- 一个手机用c网可以打开网站切换到g网就打不开_推荐一些设计师常用网站!!!...
- 使用客户端工具SecureCRT连接linux
- 【Pytorch with fastai】第 1 章:你的深度学习之旅
- 华为日历怎么显示一月_华为10手机日历图标在哪 华为日历怎么显示
- 本地与远程服务器之间的文件传输
- vue移动端UI组件
- c语言学籍信息系统,c语言学籍信息管理系统设计
- 职称专业技术工作小结 计算机,申报计算机专业中级职称任职来专业技术工作总结(范文).doc...