這是在xubuntu 12.04下的操作,僅供參考:

成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、邵武網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、HTML5建站、商城建設、集團公司官網(wǎng)建設、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為邵武等各大城市提供網(wǎng)站開發(fā)制作服務。
audacity內(nèi)錄音
1、刪除 ~/.pulse
2、打開pavucontrol(pulse音頻管理程序)
3、打開Audacity,設置音頻主機平臺ALSA,輸出default,錄音音頻輸入default:
4、按下audacity的錄音按鈕,在pavucontrol的錄音選項卡,將錄音來源設置為:moniter--
Kali Linux系統(tǒng)默認狀態(tài)下,root用戶是無法使用聲卡的,也就沒有聲音。接下來是我為大家收集的Kali Linux沒有聲音怎么辦的解決 方法 ,希望能幫到大家。
Kali Linux沒有聲音的解決方法
Kali Linux系統(tǒng)默認狀態(tài)下,root用戶是無法使用聲卡的,也就沒有聲音。啟用的方法如下:
(1)在終端執(zhí)行命令:systemctl --user enable pulseaudio
(2)在/etc/default/目錄下,創(chuàng)建一個文件,命名為pulseaudio,并添加以下內(nèi)容:
PULSEAUDIO_SYSTEM_START=1
DISALLOW_MODULE_LOADING=0
重啟系統(tǒng),就有聲音了。
如果是VMware虛擬機中,可以會出現(xiàn)警告信息,導致Kali Linux下沒有聲音。
解決方法如下:
(1)右擊任務欄的聲音圖標,選擇錄音命令。
(2)右擊空白處,選擇顯示禁用的設備命令。
(3)右擊新出現(xiàn)的立體聲混音設備,選擇啟用命令。
(4)重新啟動Kali Linux系統(tǒng),就可以了。
錄:
cat /dev/dsp mysound.wav
放:
cat mysound.wav /dev/dsp
alsa官網(wǎng)上有資料,你可以去學習一下
錄音:mic接到codec,經(jīng)過adc變成數(shù)字信號,經(jīng)過待續(xù)2中ac97等接口存儲到cpu的fifo中,經(jīng)過待續(xù)1中的dma傳輸存儲到內(nèi)存,經(jīng)過待續(xù)3中alsa_lib中snd_pcm_readi接口傳給錄音軟件,經(jīng)過編碼,進而形成音頻文件。
放音:播放軟件將音頻文件解碼,并通過待續(xù)3中snd_pcm_writei接口逐漸傳遞到和dma相關的內(nèi)存,經(jīng)過待續(xù)2中dma傳遞給cpu的fifo,再經(jīng)過ac97等接口傳遞給dac,最后傳給連接在codec上的speaker。
心得:
1.ac97數(shù)據(jù)傳輸頗復雜,分時復用,cpu端fifo和codec端adc/dac關系要對應好。比如,cpu端的pcm left fifo占用slot3,那么adc只有配置成slot3才能把數(shù)據(jù)傳遞給它,如果配置成slot6,那就傳給cpu的mic in fifo了。錄音單聲道通常選擇slot6,錄音雙聲道通常兩個adc分別選擇slot3和slot4。
2.wav音頻文件大小計算:要測試錄音是否丟禎,就必然要計算文件大小,通常的方法是:根據(jù)錄音時間,用公式:錄音時間(單位s)x采樣率x(采樣位數(shù)/8)x通道數(shù)。比如,錄音時間5秒,采樣率8kHz,位數(shù)16位,通道數(shù)1,那么5x8000x(16/8)x1=80k,實際的wav文件大小稍大于80k就對了。還有一種計算文件大小的方法:通常音頻系統(tǒng)要用dma,也會用到dma中斷,可以在dma中斷中打印計數(shù),次數(shù)xdma中斷周期字節(jié)就行了。
3.數(shù)據(jù)交換的大小問題:待續(xù)1中DMA傳輸必須和FIFO的特性匹配:若FIFO位寬是16位,深度是16,并且半滿時向DMA發(fā)出請求(握手),則鏈表式DMA必須配置成傳輸位寬16位,1次突發(fā)16字節(jié),才能保證不丟失位數(shù)和數(shù)據(jù)個數(shù)。待續(xù)2中cpu端FIFO位數(shù)要和codec端adc/dac采樣位數(shù)匹配,i2s/pcm接口可以配置成一樣的值,比如16位,ac97接口復雜一點,cpu端不用配置,那么采樣位數(shù)是多少呢?若cpu端fifo一個聲道位寬16位,codec端adc/dac位寬18位,ac97通道20位,則傳輸?shù)絝ifo端就被截取到有效的16位,整體采樣位數(shù)16位,adc/dac的性能沒有充分發(fā)揮而已。待續(xù)3中snd_pcm_readi、snd_pcm_writei函數(shù)第三個參數(shù)表示讀寫數(shù)據(jù)的大小,單位是禎,不是字節(jié)。雙聲道16位格式一禎大小為4字節(jié)
網(wǎng)頁標題:linux錄音命令行,linux記錄命令行命令
分享URL:http://chinadenli.net/article0/dsgdgio.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計、服務器托管、企業(yè)建站、虛擬主機、小程序開發(fā)、網(wǎng)站設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)