[ 音频篇 ] 如何实现麦克风多个音频流通道数据的分离

项目量产过程中需要验证麦克风的好坏,需要通过麦克风录音,查看录音数据确定麦克风的好坏,但实际过程中产品有4个麦克风,录音回来的数据需要做数据分离,然后才能确定到底哪个麦克风出现问题。

这个问题已经在StackOverflow中有答案了Decode audio stream channels to multiple wavs using ffmpeg?

麦克风原始数据,使用arecord录音4个通道的数据

arecord -Dhw:0,3 -d $2 -c 8 -r 16000 -f S16_LE /tmp/tmp.wav

在这里插入图片描述
经过ffmpeg 分离出每个通道的数据

ffmpeg -i INPUT -map_channel 0.0.0 OUTPUT_CH0 -map_channel 0.0.1 OUTPUT_CH1

在这里插入图片描述

ffmpeg 官方文档中也有说明 
在这里插入图片描述

发布了183 篇原创文章 · 获赞 103 · 访问量 24万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: Age of Ai 设计师: meimeiellie

分享到微信朋友圈

×

扫一扫,手机浏览