Android Audio常用音频工具和分析方法

本文介绍如何在Linux环境下使用tinycap进行PCM音频录制,解析其命令参数,并对比PCM与WAV格式的区别。同时,指导如何将tinyalsa工具编译并部署于Android系统中,以便于后续音频分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. linux driver部分 使用android系统录音工具tinycap来抓取底层pcm音频.
tinycap 使用方法:

tinycap file.wav [-D card] [-d device] [-c channels] [-r rate] [-b bits] [-p period_size] [-n n_periods]
tinycap.c 一般放在源码目录/external/tinyalsa/tinycap.c

编完系统后可以将tinyalsa工具也都编出来 , push到系统/system/bin/下。

常用audacity来分析各个层保存的音频.
pcm和wav格式文件区别:
pcm:原始音频格式文件.
wav:在pcm格式音频文件的基础上添加了一个44字节的头文件 ,用来记录该音频的录音参数(如通道,采样率,采样深度等).

 

举个例子:

  • 1.当我们用audacity工具打开有tinycap命令录的音频:
    tinycap test.pcm -D 0 -d 0 -c 6 -r 16000 -b 16 -p 512 -n 3
    则导入参数如下:

     

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值