不過因為我也只是試過能用而已,所以僅說明我的電腦上的解決方法。若有不足,請補充,謝謝!
我的配備是:單純使用主機板上的音效卡。機殼前端面板的mic孔接主機板上插座。
首先參考alsa官方說明
依照圖中,按F4切換後,按空白鍵指定「Capture」錄製。
之後要確定要「Digital」這項要打開,並且調高音量。
說明:
1.我的電腦中有「Capture」及「Capture 1」,我是只用Capture就行。
2.「Capture」、「Digital」的音量會影響錄音音量,所以儘量調高。(不過太高可能雜訊很多,請自行拿捏)
3.後面若有「Input Source」那當你mic插後擋板時選「mic」,插前面板時選「Front mic」
文字命令錄音就用
- 代碼: 選擇全部
$ arecord -vv -fdat foo.wav
(ctrl+C結束錄音)
播放就用
- 代碼: 選擇全部
$ aplay -vv foo.wav
至此結束~~~
這裡詢問一下各位,我想自寫script使用oggenc即時壓縮,指令是沒問題,但寫成script就不行了。
終端機中:
- 代碼: 選擇全部
arecord -vv -fdat | oddenc - -o out.ogg
script中我這樣寫不行,於是我改成先用mkfifo建個fifo,然後一端寫,一端讀。但好像無法同時完成。有人能順道分享嗎?這樣錄音起來很方便,也不用開gui