linux聲音相關指令和工具


//列出音源輸出(到speaker、headset端)
# pacmd -h //幫助
 
# pacmd list-sinks //查看ports字段,就是外設通道
 
//切換揚聲器通道
# pacmd set-sink-port 1 output-speaker
 
//切換聽筒通道
# pacmd set-sink-port 1 output-earpiece
 
//切換耳機通道
# pacmd set-sink-port 1 output-wired——headphone
 
//切換HDMI的speaker
# pacmd set-sink-port 1 output-aux_digital
 
//播放wav
# paplay test.wav

 

//查看播放音頻設備

#aplay –l

 

播放音頻

aplay test.wav

//查看錄音設備

arecord –l

//錄音

arecord -Dhw:0,1 -d 10 -f cd -r 44100 -c 2 -t wav test.wav
參數解析
-D 指定了錄音設備,0,1 是card 0 device 1的意思,也就是TDM_Capture
-d 指定錄音的時長,單位時秒
-f 指定錄音格式,通過上面的信息知道只支持 cd cdr dat
-r 指定了采樣率,單位時Hz
-c 指定channel 個數
-t 指定生成的文件格式


 

 Pulseaudio

alsamixer

參考

https://wiki.archlinux.jp/index.php/PulseAudio/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB

https://wiki.archlinux.org/index.php?title=PulseAudio/Examples&oldid=607753

https://www.jianshu.com/p/fc8c8cad67d6


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM