日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

索爱麦克风免驱动的语音录入测试

發布時間:2025/3/21 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 索爱麦克风免驱动的语音录入测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

樹莓派上麥克風的使用方式 - 知乎 (zhihu.com)

?1 有趨和免趨

無論是麥克風,還是攝像頭,都有“有趨”和“免趨”類型,想在linux上能用,最好都是選擇免驅的。因為,大多數小的設備是小公司生產,沒有力量開發linux驅動程序,如果沒有免驅規則,它們將無法使用。

這里親測索愛的pcm2902麥克風.

2 麥克風安裝和檢測

將索愛麥克風接入USB口,輸入:

lsusb

會出現如下反饋:

?就說明麥克沒有問題,可以立刻工作。

3 音頻文件制作

確定接入后,可以寫個命令測試下:

arecord -D "plughw:2,0" -f S16_LE -r 16000 -d 10 record.wav

-D這個參數的意思就選擇設備, 外部設備就是plughw:1,0,內部設備就是plughw:0,0, 樹莓派本身并沒有錄音模塊,故沒有內部設備。-d 10的意思就是錄制時間為10秒,如果不加這個參數就是一直錄音直到ctrl+c停止, 最后生成的文件名字叫做temp.wav.

4 播放錄音

如果想要播放音頻的話,可以用omxplayer軟件。

慣例

sudo apt-get update sudo apt-get upgrade

開始安裝

sudo apt-get install omxplayer

安裝完成后,開始播放

omxplayer -o local temp.wav

如果沒聲音的話,記得在raspi-config>Advanced Options>Audio中調整音頻輸出哦。

5 寫成Shell代碼

下面分享一段自己寫的shell代碼,用起來更加方便:

(一) shell錄音文件:

sudo? vim? Vrecord.sh

#!/bin/bash cd /home/huatec/recording/ echo '請輸入要保存的音頻文件名:' echo '(默認保存路徑/home/huatec/recording)' read r echo '保存的文件名為'$r'.wav' echo '請設置錄音時間:' echo '(默認不輸入為無限,至按ctrl+c結束)' read tif [ -z "$t" ]; thenecho '開始錄音...'arecord -D "plughw:2,0" -f S16_LE -r 16000 $r'.wav' # arecord -D "plughw:2,0" -f S16_LE -r 16000 -d 10 $r'.wav' elseif [[ ! $t =~ [0-9] ]]thenecho -e '輸入時間有誤!\n默認無限時間,至按ctrl+c結束'echo '開始錄音...'arecord -D "plughw:2,0" $r'.wav'elseecho '開始錄音'$t'秒...'arecord -D "plughw:2,0" -f S16_LE -r 16000 -d $t $r'.wav'fifi

sudo chmode +w+x? Vrecord.sh

(二)播放音頻shell文件:

sudo vim Vplay.sh

#!/bin/bash cd /home/pi/recording/ echo '請輸入要讀取的音頻文件名:' echo '(默認讀取路徑/home/huatec/recording)' read p num=`find -name $p'.wav' |wc -l` echo $num if [ $num -eq 0 ]; thenecho '沒有該文件!' elseecho '開始播放'$p'.wav...'omxplayer -o local $p'.wav' fi

sudo chmode +w+x? Vplay.sh

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的索爱麦克风免驱动的语音录入测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。