日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux音频声卡 pulseaudio服务

發(fā)布時(shí)間:2023/12/9 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux音频声卡 pulseaudio服务 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這里寫(xiě)目錄標(biāo)題

  • pulseaudio(1)通用命令手冊(cè)pulseaudio(1)
  • pulse-daemon.conf(5)
  • pulse-client.conf(5)
  • setrlimit(2)
  • /etc/security/limits.conf
  • / etc / machine-id
  • default.pa(5)
  • pulse-cli-syntax(5)
  • pacmd(1)
  • pactl(1)

pulseaudio(1)通用命令手冊(cè)pulseaudio(1)

名稱
pulseaudio-PulseAudio聲音系統(tǒng)

概要

pulseaudio [options]pulseaudio --helppulseaudio --versionpulseaudio --dump-confpulseaudio --dump-modulespulseaudio --dump-resample-methodspulseaudio --cleanup-shmpulseaudio --startpulseaudio --killpulseaudio --check

描述
PulseAudio是用于Linux,POSIX和Windows系統(tǒng)的網(wǎng)絡(luò)低延遲聲音服務(wù)器。

選項(xiàng)
-h | --help
顯示幫助。

--version顯示版本信息。--dump-conf加載守護(hù)程序配置文件daemon.conf(請(qǐng)參見(jiàn)下文),解析剩余的配置文件。命令行上的tion選項(xiàng),然后將生成的守護(hù)程序配置轉(zhuǎn)儲(chǔ)到與daemon.conf兼容的格式。--dump-modules列出可用的可加載模塊。與-v結(jié)合使用可獲得更詳盡的列表。--dump-resample-methods列出可用的音頻重采樣器。--cleanup-shm在/ dev / shm中識(shí)別過(guò)時(shí)的PulseAudio POSIX共享內(nèi)存段,并盡可能刪除它們。每當(dāng)新守護(hù)程序啟動(dòng)或客戶端嘗試執(zhí)行此操作時(shí),都會(huì)隱式完成此操作。連接到守護(hù)程序。通常不必手動(dòng)發(fā)出此命令。僅在通過(guò)POSIX共享內(nèi)存段實(shí)現(xiàn)的系統(tǒng)上可用掛載到/ dev / shm的虛擬文件系統(tǒng)(例如Linux)。--start如果尚未運(yùn)行,請(qǐng)啟動(dòng)PulseAudio。這與在不使用--start的情況下啟動(dòng)PulseAudio不同,如果PA已在運(yùn)行,則它將失敗。PulseAudio保證可以此調(diào)用返回時(shí)將完全初始化。暗示--daemonize。-k | --kill殺死調(diào)用用戶已經(jīng)運(yùn)行的PulseAudio守護(hù)程序(等同于發(fā)送SIGTERM)。--check當(dāng)PulseAudio守護(hù)程序已經(jīng)為調(diào)用用戶運(yùn)行時(shí),返回0作為返回代碼,否則返回非零。除了以下錯(cuò)誤外,控制臺(tái)上不產(chǎn)生任何輸出stderr。--system[=BOOL]作為系統(tǒng)級(jí)實(shí)例而不是每個(gè)用戶運(yùn)行。請(qǐng)注意,這會(huì)禁用PulseAudio的某些功能,通常不建議使用,除非系統(tǒng)知道沒(méi)有本地用戶(例如,瘦客戶端)。此功能需要特殊的配置和專用的UNIX用戶設(shè)置。強(qiáng)烈建議將其與--disallow-module-loading結(jié)合使用(請(qǐng)參見(jiàn)下文)。-D | --daemonize[=BOOL]啟動(dòng)后進(jìn)行守護(hù)進(jìn)程,即與終端分離。請(qǐng)注意,作為systemd服務(wù)運(yùn)行時(shí),應(yīng)使用--daemonize = no來(lái)使systemd通知起作用。--fail[=BOOL]當(dāng)啟動(dòng)腳本default.pa(請(qǐng)參見(jiàn)下文)中指定的任何命令失敗時(shí),啟動(dòng)失敗。--high-priority[=BOOL]嘗試獲得較高的Unix良好級(jí)別。僅當(dāng)主叫用戶的RLIMIT_NICE資源限制設(shè)置為非零(在支持此功能的系統(tǒng)上)時(shí),此方法才能成功,或者稱為SUID root(請(qǐng)參見(jiàn)下文),或者我們被配置為作為系統(tǒng)守護(hù)程序運(yùn)行(請(qǐng)參見(jiàn)上述--system)。建議啟用此功能,因?yàn)樗皇强梢院雎缘陌踩L(fēng)險(xiǎn)(請(qǐng)參閱下文)。--realtime [= BOOL]嘗試獲取PulseAudio的I / O線程的實(shí)時(shí)調(diào)度。僅當(dāng)主叫用戶的RLIMIT_RTPRIO資源限制設(shè)置為非零(在支持此功能的系統(tǒng)上),或者被稱為SUID root(請(qǐng)參見(jiàn)下文),或者被配置為作為系統(tǒng)守護(hù)程序運(yùn)行(請(qǐng)參見(jiàn)- -上面的系統(tǒng))。建議僅對(duì)受信任的用戶啟用此功能,因?yàn)檫@是主要的安全風(fēng)險(xiǎn)(請(qǐng)參閱下文)。--disallow-module-loading [= BOOL]啟動(dòng)后禁止加載模塊。這是一項(xiàng)安全功能,因?yàn)樗辉试S在運(yùn)行時(shí)和應(yīng)用戶請(qǐng)求額外加載模塊。強(qiáng)烈推薦使用--system時(shí)(請(qǐng)參見(jiàn)上文)。但是請(qǐng)注意,這會(huì)破壞某些功能,例如在熱插拔上自動(dòng)加載模塊。--disallow-exit [= BOOL]禁止用戶請(qǐng)求退出--exit-idle-time =秒數(shù)空閑時(shí)終止守護(hù)程序,并經(jīng)過(guò)指定的秒數(shù)。--scache-idle-time =秒在指定的秒數(shù)內(nèi)未使用自動(dòng)加載的樣本時(shí),請(qǐng)從緩存中卸載它們。--log-level [= LEVEL]如果傳遞了參數(shù),則將日志級(jí)別設(shè)置為指定的值,否則將配置的詳細(xì)級(jí)別提高一。日志級(jí)別是從0到4的數(shù)字,對(duì)應(yīng)于響應(yīng)錯(cuò)誤,警告,通知,信息,調(diào)試。默認(rèn)的日志級(jí)別是notice,即打印所有具有較低日志級(jí)別的日志消息:錯(cuò)誤,警告,注意。-v | -詳細(xì)將配置的詳細(xì)級(jí)別增加一(請(qǐng)參閱上面的--log-level)。多次指定以多次提高日志級(jí)別。--log-target = {auto,syslog,journal,stderr,file:PATH,newfile:PATH}指定日志目標(biāo)。如果設(shè)置為auto(默認(rèn)設(shè)置),則在傳遞--daemonize時(shí)將日志記錄定向到syslog,否則定向到STDERR。如果設(shè)置為日志,日志記錄將定向到系統(tǒng)日志。如果設(shè)置為file:PATH,則將日志記錄定向到PATH指示的文件。newfile:PATH在其他方面與file:PATH相同,但是現(xiàn)有文件永遠(yuǎn)不會(huì)被覆蓋。如果指定的文件已經(jīng)存在,則將后綴添加到文件名中以避免覆蓋。--log-meta [= BOOL]在日志消息中顯示源代碼位置。--log-time [= BOOL]在日志消息中顯示時(shí)間戳。--log-backtrace=FRAMES當(dāng)FRAMES大于0時(shí),為每個(gè)消息記錄堆棧跟蹤,直到指定的堆棧幀數(shù)。-p | --dl-search-path=PATH設(shè)置動(dòng)態(tài)共享對(duì)象(插件)的搜索路徑。--resample-method=METHOD默認(rèn)情況下使用指定的重采樣器(有關(guān)可能的值,請(qǐng)參見(jiàn)上面的--dump-resample-methods)。--use-pid-file [= BOOL]創(chuàng)建一個(gè)PID文件。如果禁用此選項(xiàng),則可以為每個(gè)用戶運(yùn)行多個(gè)聲音服務(wù)器。--no-cpu-limit [= BOOL]不要在支持它的平臺(tái)上安裝CPU負(fù)載限制器。默認(rèn)情況下,當(dāng)PulseAudio注意到它占用過(guò)多的CPU時(shí)間時(shí),它將自行終止。當(dāng)使用實(shí)時(shí)調(diào)度時(shí),這對(duì)于防止系統(tǒng)鎖定很有用(請(qǐng)參閱下文)。使用諸如valgrind(1)之類(lèi)的工具調(diào)試PulseAudio會(huì)減慢執(zhí)行速度時(shí),禁用此機(jī)制很有用。--disable-shm [= BOOL]PulseAudio客戶端和服務(wù)器可以通過(guò)POSIX或memfd共享內(nèi)存段(在支持此功能的系統(tǒng)上)交換音頻數(shù)據(jù)。如果禁用,PulseAudio將僅通過(guò)套接字進(jìn)行通信。請(qǐng)注意,在啟用--system的情況下運(yùn)行PulseAudio時(shí),始終禁用通過(guò)共享內(nèi)存段進(jìn)行數(shù)據(jù)傳輸(請(qǐng)參見(jiàn)上文)。--enable-memfd [= BOOL]PulseAudio客戶端和服務(wù)器可以通過(guò)memfds(匿名Linux內(nèi)核共享內(nèi)存機(jī)制)(在支持此功能的內(nèi)核上)交換音頻數(shù)據(jù)。如果禁用PulseAudio將通過(guò)POSIX共享內(nèi)存進(jìn)行通信。-L | --load =“ MODULE ARGUMENTS”使用指定的參數(shù)加載指定的插件模塊。-F | --file = FILENAME啟動(dòng)時(shí)運(yùn)行指定的腳本。可以指定多次,以指定要按順序運(yùn)行的多個(gè)腳本。與-n結(jié)合使用以禁用默認(rèn)腳本default.pa的加載(請(qǐng)參見(jiàn)下文)。-C啟動(dòng)后在STDIN / STDOUT上打開(kāi)命令解釋器。這可用于在運(yùn)行時(shí)動(dòng)態(tài)配置PulseAudio。等效于--load = module-cli。-n啟動(dòng)時(shí)不加載默認(rèn)腳本文件default.pa(請(qǐng)參見(jiàn)下文)。與-C或--file一起使用時(shí)很有用。

FILES
~/.config/pulse/daemon.conf, /etc/pulse/daemon.conf:PulseAudio守護(hù)程序的配置設(shè)置。如果用戶主目錄中的版本不存在,則將加載全局配置文件。有關(guān)更多信息,請(qǐng)參見(jiàn)pulse-daemon.conf(5)。
~/.config/pulse/default.pa, /etc/pulse/default.pa:啟動(dòng)PulseAudio守護(hù)程序時(shí)要執(zhí)行的默認(rèn)配置腳本。如果用戶主目錄中的版本不存在,則將加載全局配置腳本。有關(guān)更多信息,請(qǐng)參見(jiàn)default.pa(5)。
~/.config/pulse/client.conf, /etc/pulse/client.conf:PulseAudio客戶端應(yīng)用程序的配置設(shè)置。如果用戶主目錄中的版本不存在,則將加載全局配置文件。有關(guān)更多信息,請(qǐng)參見(jiàn)pulse-client.conf(5)。

SIGNALS
SIGINT,SIGTERM:PulseAudio守護(hù)程序?qū)㈥P(guān)閉(與–kill相同)。

SIGHUP:根據(jù)配置將長(zhǎng)狀態(tài)報(bào)告轉(zhuǎn)儲(chǔ)到STDOUT或syslog。SIGUSR1:加載module-cli,允許運(yùn)行時(shí)通過(guò)STDIN / STDOUT重新配置。SIGUSR2:加載module-cli-protocol-unix,從而允許通過(guò)AF_UNIX套接字重新配置運(yùn)行時(shí)。有關(guān)更多信息,請(qǐng)參見(jiàn)pacmd(1)。

UNIX組和用戶
組pulse-rt:如果PulseAudio二進(jìn)制文件標(biāo)記為SUID root,則該組中calling用戶的成員資格決定是否啟用實(shí)時(shí)和/或高優(yōu)先級(jí)調(diào)度。
請(qǐng)注意,啟用實(shí)時(shí)調(diào)度存在安全風(fēng)險(xiǎn)(請(qǐng)參閱下文)。
組pulse-access:如果PulseAudio作為系統(tǒng)守護(hù)程序運(yùn)行(請(qǐng)參閱上面的–system),則當(dāng)該組的成員通過(guò)AF_UNIX套接字連接時(shí),將授予其訪問(wèn)權(quán)限。如果PulseAudio作為用戶守護(hù)程序運(yùn)行,則該組沒(méi)有任何意義。
用戶脈沖,組脈沖:如果PulseAudio作為系統(tǒng)守護(hù)程序運(yùn)行(請(qǐng)參閱上面的–system)并以root用戶身份啟動(dòng),則該守護(hù)程序?qū)⒎艞壧貦?quán)并使用該用戶和組成為普通用戶進(jìn)程。如果PulseAudio作為用戶守護(hù)程序運(yùn)行,則該用戶和組沒(méi)有任何意義。

實(shí)時(shí)和高優(yōu)先級(jí)計(jì)劃
為了最大程度地降低播放過(guò)程中丟失的風(fēng)險(xiǎn),如果基礎(chǔ)平臺(tái)支持,建議使用實(shí)時(shí)調(diào)度運(yùn)行PulseAudio。這使PulseAudio守護(hù)程序的調(diào)度等待時(shí)間與系統(tǒng)負(fù)載分離,因此是確保PulseAudio在需要其重新填充硬件播放緩沖區(qū)時(shí)始終獲得CPU時(shí)間的最佳方法。不幸的是,這在大多數(shù)系統(tǒng)上都是安全隱患,因?yàn)镻ulseAudio是作為用戶進(jìn)程運(yùn)行的,并且為用戶進(jìn)程提供實(shí)時(shí)調(diào)度特權(quán)總是伴隨著用戶濫用其鎖定系統(tǒng)的風(fēng)險(xiǎn)-這可能是由于創(chuàng)建進(jìn)程而造成的。實(shí)時(shí)有效地禁用了搶占。

為了最大程度地降低風(fēng)險(xiǎn),PulseAudio默認(rèn)情況下不會(huì)啟用實(shí)時(shí)調(diào)度。但是,建議在受信任的系統(tǒng)上啟用它。為此,請(qǐng)使用--realtime(請(qǐng)參見(jiàn)上文)啟動(dòng)PulseAudio或在daemon.conf中啟用相應(yīng)的選項(xiàng)。由于獲取實(shí)時(shí)調(diào)度是大多數(shù)系統(tǒng)上的特權(quán)操作,因此需要對(duì)系統(tǒng)配置進(jìn)行一些特殊更改,以允許主叫用戶使用它們。有兩個(gè)選項(xiàng):在較新的Linux系統(tǒng)上,系統(tǒng)資源限制RLIMIT_RTPRIO(有關(guān)更多信息,請(qǐng)參見(jiàn)setrlimit(2))可用于允許特定用戶獲取實(shí)時(shí)調(diào)度。可以在/etc/security/limits.conf中進(jìn)行配置,建議資源限制為9。或者,可以為PulseAudio二進(jìn)制設(shè)置SUID根位。然后,守護(hù)程序?qū)⒃趩?dòng)時(shí)立即放棄root特權(quán),但是保留CAP_NICE功能(在支持該功能的系統(tǒng)上),但前提是主叫用戶是Pulse-rt組的成員(請(qǐng)參見(jiàn)上文)。對(duì)于所有其他用戶,所有功能將立即刪除。該解決方案的優(yōu)勢(shì)在于,實(shí)時(shí)特權(quán)僅授予PulseAudio守護(hù)程序,而不授予所有用戶進(jìn)程。或者,如果認(rèn)為鎖定機(jī)器的風(fēng)險(xiǎn)太大而無(wú)法啟用實(shí)時(shí)調(diào)度,則可以啟用高優(yōu)先級(jí)調(diào)度(即,負(fù)好級(jí)別)。可以通過(guò)在啟動(dòng)PulseAudio時(shí)傳遞--high-priority(請(qǐng)參見(jiàn)上文)來(lái)啟用它,也可以使用daemon.conf中的適當(dāng)選項(xiàng)來(lái)啟用它。只有設(shè)置了適當(dāng)?shù)馁Y源限制RLIMIT_NICE(有關(guān)更多信息,請(qǐng)參見(jiàn)setrlimit(2))(可能在/etc/security/limits.conf中配置),才能啟用負(fù)的尼斯級(jí)別。建議將資源限制為31(對(duì)應(yīng)于不錯(cuò)的-11級(jí))。

環(huán)境變量
PulseAudio客戶端庫(kù)檢查是否存在以下環(huán)境變量,并相應(yīng)地更改其本地配置:

$ PULSE_SERVER:服務(wù)器字符串,指定客戶端請(qǐng)求聲音服務(wù)器連接且未明確要求特定服務(wù)器時(shí)要連接的服務(wù)器。服務(wù)器字符串是由空格分隔的服務(wù)器地址的列表,依次嘗試。服務(wù)器地址由一個(gè)可選的地址類(lèi)型說(shuō)明符(unix:, tcp:, tcp4:, tcp6:)組成,后跟路徑或主機(jī)地址。主機(jī)地址可以包括可選的端口號(hào)。服務(wù)器地址可以用{}中的字符串作為前綴。在這種情況下,以下服務(wù)器地址為ig-除非前綴字符串等于本地主機(jī)名或計(jì)算機(jī)ID(/ etc / machine-id),否則不進(jìn)行操作。$ PULSE_SINK:當(dāng)客戶端創(chuàng)建回放流且未明確要求特定接收器時(shí),要連接到的接收器的符號(hào)名稱。$ PULSE_SOURCE:客戶端創(chuàng)建記錄流且未明確要求特定來(lái)源時(shí)要連接的來(lái)源的符號(hào)名稱。$ PULSE_BINARY:使用服務(wù)器自動(dòng)生成時(shí)運(yùn)行的PulseAudio可執(zhí)行文件的路徑。$ PULSE_CLIENTCONFIG:用于客戶端配置的應(yīng)讀取的文件路徑,而不是client.conf(請(qǐng)參見(jiàn)上文)。$ PULSE_COOKIE:包含PulseAudio身份驗(yàn)證cookie的文件的路徑。默認(rèn)為~/.config/pulse/cookie。這些環(huán)境設(shè)置(如果已設(shè)置)優(yōu)先于client.conf中的配置設(shè)置(請(qǐng)參見(jiàn)上文)。

作者
PulseAudio開(kāi)發(fā)人員<pulseaudio-discuss(at)列表(dot)freedesktop(dot)org>;
可從http://pulseaudio.org/獲得PulseAudio。

也可以看看
pulse-daemon.conf(5),default.pa(5),pulse-client.conf(5),pacmd(1)

手冊(cè)用戶pulseaudio(1)

pulse-daemon.conf(5)

pulse-daemon.conf(5)文件格式手冊(cè)pulse-daemon.conf(5)

名稱
pulse-daemon.conf-PulseAudio守護(hù)程序配置文件

概要

~/.config/pulse/daemon.conf~/.config/pulse/daemon.conf.d/*.conf/etc/pulse/daemon.conf/etc/pulse/daemon.conf.d/*.conf

描述
PulseAudio聲音服務(wù)器在啟動(dòng)時(shí)會(huì)從配置文件中讀取配置指令。如果存在每個(gè)用戶文件~/.config/pulse/daemon.conf,則使用它,否則使用系統(tǒng)配置文件/etc/pulse/daemon.conf。除了這些主文件之外,還可以將配置指令放在目錄~/.config/pulse/daemon.conf.d/和/etc/pulse/dae‐mon.conf.d/下的文件中。
這些文件必須具有.conf文件擴(kuò)展名,否則可以自由選擇文件名。daemon.conf.d下的文件按字母順序處理。如果在多個(gè)文件中設(shè)置了相同的選項(xiàng),則最后一個(gè)設(shè)置選項(xiàng)的文件將覆蓋較早的文件。首先處理主daemon.conf文件,因此daemon.conf.d下文件中設(shè)置的選項(xiàng)將覆蓋主文件。
請(qǐng)注意,服務(wù)器在啟動(dòng)時(shí)還會(huì)讀取配置腳本。參見(jiàn)default.pa(5)。
配置文件是變量聲明的簡(jiǎn)單集合。如果配置文件解析器遇到任何一個(gè);或#會(huì)忽略行的其余部分,直到結(jié)束。

對(duì)于采用布爾參數(shù)的設(shè)置,值true,yes,on和1等效。false, no, off,和0等效。

通用指令

daemonize =啟動(dòng)后進(jìn)行守護(hù)程序。布爾值,默認(rèn)為no。--daemonize命令行選項(xiàng)優(yōu)先。fail =如果配置腳本default.pa中的任何指令失敗,則無(wú)法啟動(dòng)。采用布爾型參數(shù),默認(rèn)為yes。--fail命令行選項(xiàng)優(yōu)先。allow-module-loading =啟動(dòng)后允許/禁止加載模塊。這是一項(xiàng)安全功能,如果禁用此功能,請(qǐng)確保啟動(dòng)完成后,不能再將其他模塊加載到PulseAudio服務(wù)器中。建議在啟用系統(tǒng)實(shí)例時(shí)禁用此功能。請(qǐng)注意,如果啟用此選項(xiàng),某些功能(如自動(dòng)熱插拔支持)將無(wú)法使用。采用布爾型參數(shù),默認(rèn)為yes。--disallow-module-loading命令行選項(xiàng)優(yōu)先。allow-exit =允許/禁止根據(jù)用戶請(qǐng)求退出。默認(rèn)為是。resample-method =要使用的重采樣算法。使用src-sinc最佳質(zhì)量,src-sinc-中等質(zhì)量,src-sinc最快,src-零階保持,src-linear,瑣碎,speex-float-N,speex-fixed-N中的一種,ffmpeg,soxr-mq,soxr-hq,soxr-vhq。分別參見(jiàn)libsamplerate和speex的文檔以獲取有關(guān)不同src-和speex-方法的說(shuō)明。瑣碎的方法是最基本的算法。如果您的CPU緊張,請(qǐng)考慮使用此功能。另一方面,它們的質(zhì)量最差。Speex重采樣器采用整數(shù)質(zhì)量設(shè)置,范圍為0..10(不好...好)。它們以兩種形式存在:固定和浮動(dòng)。前者使用定點(diǎn)數(shù),后者使用浮點(diǎn)數(shù)。在大多數(shù)臺(tái)式機(jī)CPU上,浮點(diǎn)重采樣器要快得多,而且它的質(zhì)量也稍好一些。soxr系列方法基于libsoxr,libsoxr是SoX聲音處理實(shí)用程序中的重采樣器庫(kù)。mq變體在這三個(gè)中表現(xiàn)最佳。Soq開(kāi)發(fā)人員認(rèn)為,hq較為昂貴,并且被認(rèn)為是每個(gè)樣本最多16位音頻的最佳選擇。vhq變量比hq精度更高,并且更適合于較大的樣本。與其他重新采樣器(例如speex)相比,Soxr重新采樣器通常在更少的CPU上提供更好的質(zhì)量。缺點(diǎn)是它們會(huì)給輸出增加明顯的延遲(通常最多20毫秒左右,在極少數(shù)情況下會(huì)更長(zhǎng))。有關(guān)所有可用重采樣器的完整列表,請(qǐng)參見(jiàn)dump-resample-methods的輸出。默認(rèn)為speex-float-1。--resample-method命令行選項(xiàng)優(yōu)先。prevent-resampling =如果設(shè)置,請(qǐng)嘗試配置設(shè)備以避免重新采樣。這僅在支持重新配置其速率的設(shè)備上以及沒(méi)有其他流正在播放或捕獲音頻的設(shè)備上起作用。該設(shè)備的配置速率也不會(huì)低于默認(rèn)采樣率和備用采樣率。enable-remixing =如果禁用,則永遠(yuǎn)不會(huì)將通道上混或下混到不同的通道映射。而是僅進(jìn)行簡(jiǎn)單的基于名稱的匹配。默認(rèn)為是。remixing-use-all-sink-channels =如果啟用,則在重新混合時(shí)使用所有接收器通道。否則,請(qǐng)重新混合到再現(xiàn)所有源通道所需的最小接收器通道集。(這對(duì)LFE混音沒(méi)有影響。)默認(rèn)為是。enable-lfe-remixing =如果在上混或下混時(shí)禁用,則忽略LFE通道。禁用此選項(xiàng)后,僅當(dāng)輸入LFE通道可用時(shí),輸出LFE通道也將獲得信號(hào)。如果沒(méi)有輸入LFE通道可用,則輸出LFE通道將始終為0。如果沒(méi)有輸出LFE通道可用,則將忽略輸入LFE通道上的信號(hào)。默認(rèn)為否。lfe-crossover-freq = LFE濾波器的交叉頻率(以Hz為單位)。將其設(shè)置為0以禁用LFE濾波器。預(yù)設(shè)為0。use-pid-file =在運(yùn)行時(shí)目錄中創(chuàng)建PID文件($XDG_RUNTIME_DIR/pulse/pid)。如果啟用此功能,則可以使用--kill或--check之類(lèi)的命令。如果您計(jì)劃每個(gè)用戶啟動(dòng)一個(gè)以上的PulseAudio進(jìn)程,則最好禁用此選項(xiàng),因?yàn)樗鼘?shí)際上會(huì)禁用多個(gè)實(shí)例。采用布爾型參數(shù),默認(rèn)為yes。--use-pid-file命令行選項(xiàng)優(yōu)先。cpu-limit =如果禁用,則即使在受支持的平臺(tái)上也不要安裝CPU負(fù)載限制器。在調(diào)試/分析PulseAudio以禁用干擾的SIGXCPU信號(hào)時(shí),此選項(xiàng)很有用。接受布爾參數(shù),默認(rèn)為no。--no-cpu-limit命令行參數(shù)優(yōu)先。system-instance =作為系統(tǒng)級(jí)實(shí)例運(yùn)行守護(hù)程序,需要root特權(quán)。接受布爾參數(shù),默認(rèn)為no。--system命令行參數(shù)優(yōu)先。local-server-type =如果不需要,請(qǐng)不要使用此選項(xiàng)!當(dāng)前僅當(dāng)您希望D-Bus客戶端使用遠(yuǎn)程服務(wù)器時(shí),此選項(xiàng)才有用。在將來(lái)的版本中可能會(huì)刪除此選項(xiàng)。如果只想在系統(tǒng)模式下運(yùn)行PulseAudio,請(qǐng)使用system-instance選項(xiàng)。此選項(xiàng)將用戶,系統(tǒng)之一或不作為參數(shù)。這本質(zhì)上是system-instance選項(xiàng)的副本。不同之處在于none選項(xiàng),當(dāng)您要將遠(yuǎn)程服務(wù)器與D-Bus客戶端一起使用時(shí),該選項(xiàng)很有用。如果同時(shí)定義了this和system-instance,則此選項(xiàng)優(yōu)先。默認(rèn)為設(shè)置的系統(tǒng)實(shí)例。enable-shm =啟用通過(guò)POSIX或memfd共享內(nèi)存的數(shù)據(jù)傳輸。采用布爾型參數(shù),默認(rèn)為yes。--disable-shm命令行參數(shù)優(yōu)先。enable-memfd =啟用memfd共享內(nèi)存。采用布爾型參數(shù),默認(rèn)為yes。shm-size-bytes =設(shè)置守護(hù)程序的共享內(nèi)存段大小(以字節(jié)為單位)。如果未指定或設(shè)置為0,它將默認(rèn)為某些系統(tǒng)特定的默認(rèn)值,通常為64 MiB。請(qǐng)注意,通常不需要更改此值,除非您運(yùn)行的OS內(nèi)核不執(zhí)行內(nèi)存過(guò)量使用。lock-memory =將整個(gè)PulseAudio進(jìn)程鎖定到內(nèi)存中。當(dāng)與實(shí)時(shí)調(diào)度結(jié)合使用時(shí),這可能會(huì)增加drop-out安全性,但這會(huì)占用其他進(jìn)程大量的內(nèi)存,因此可能會(huì)大大降低系統(tǒng)速度。默認(rèn)為否。flat-volumes =啟用“平坦”音量,即,在可能的情況下,使接收器音量等于與其連接的輸入的最大音量。采用布爾型參數(shù),默認(rèn)為yes。

SCHEDULING

high-priority =啟動(dòng)后重新啟動(dòng)守護(hù)進(jìn)程,使其成為高優(yōu)先級(jí)進(jìn)程。如果您在播放過(guò)程中掉線了,這是一個(gè)好主意。但是,這是一個(gè)特定的安全問(wèn)題,因?yàn)樗鼉H在被稱為SUID root或使用RLIMIT_NICE時(shí)才起作用。在啟動(dòng)時(shí)獲得不錯(cuò)的級(jí)別后,root會(huì)立即刪除,因此大概是安全的。有關(guān)更多信息,請(qǐng)參見(jiàn)pulseaudio(1)。采用布爾型參數(shù),默認(rèn)為yes。--high-priority命令行選項(xiàng)優(yōu)先。realtime-scheduling =嘗試獲取IO線程的SCHED_FIFO調(diào)度。與上述相同的安全問(wèn)題也適用。但是,如果PA進(jìn)入無(wú)限循環(huán),則實(shí)時(shí)調(diào)度會(huì)導(dǎo)致系統(tǒng)鎖定。因此,目前僅應(yīng)在受信任的計(jì)算機(jī)上啟用實(shí)時(shí)調(diào)度。請(qǐng)注意,只有PulseAudio的IO線程是實(shí)時(shí)的。控制線程保留為正常調(diào)度的線程。因此啟用高優(yōu)先級(jí)選項(xiàng)是正交的。有關(guān)更多信息,請(qǐng)參見(jiàn)pulseaudio(1)。采用布爾型參數(shù),默認(rèn)為yes。--realtime命令行選項(xiàng)優(yōu)先。realtime-priority =如果啟用了實(shí)時(shí)計(jì)劃,則要獲取的實(shí)時(shí)優(yōu)先級(jí)。注意:默認(rèn)情況下,JACK使用10,客戶端使用9。因此,建議選擇較低的PulseAudio實(shí)時(shí)優(yōu)先級(jí)。一些PulseAudio線程可能會(huì)選擇一個(gè)比指定值低或高的優(yōu)先級(jí)。默認(rèn)為5。nice-level =如果啟用了高優(yōu)先級(jí),則為守護(hù)程序獲取的良好級(jí)別。注意:在某些發(fā)行版中,X11默認(rèn)使用-10。默認(rèn)為-11。

空閑時(shí)間

exit-idle-time =在最后一個(gè)客戶端退出并且此時(shí)間以秒為單位之后終止守護(hù)程序。使用負(fù)值禁用此功能。默認(rèn)值為20。--exit-idle-time命令行選項(xiàng)優(yōu)先。scache-idle-time =空閑一段時(shí)間后以秒為單位卸載自動(dòng)加載的樣本高速緩存條目。默認(rèn)值為20。--scache-idle-time命令行選項(xiàng)優(yōu)先。

路徑

dl-search-path =查找動(dòng)態(tài)共享庫(kù)(DSO /插件)的路徑。您可以指定多個(gè)路徑,并用冒號(hào)分隔。默認(rèn)路徑取決于編譯時(shí)間設(shè)置。--dl-search-path命令行選項(xiàng)優(yōu)先。default-script-file =要加載的默認(rèn)配置腳本文件。指定一個(gè)空字符串以不加載默認(rèn)腳本文件。默認(rèn)行為是加載?/ .config / pulse / default.pa,如果該文件不存在,則回退到系統(tǒng)范圍內(nèi)已安裝的版本/etc/pulse/default.pa。如果在系統(tǒng)范圍內(nèi)運(yùn)行,則使用文件/etc/pulse/system.pa代替。如果在命令行上傳遞-n或禁用default-script-file =,則默認(rèn)配置腳本將被忽略。load-default-script-file =加載在default-script-file =中指定的默認(rèn)配置腳本文件。默認(rèn)為是。

LOGGING

log-target =默認(rèn)日志目標(biāo)。使用stderr,syslog,journal(可選),auto,file:PATH或newfile:PATH。在傳統(tǒng)系統(tǒng)上,auto等同于syslog。在啟用了systemd的系統(tǒng)上,如果啟用了守護(hù)程序,則auto等效于日志,否則等效于stderr。如果設(shè)置為file:PATH,則將日志記錄定向到PATH指示的文件。newfile:PATH在其他方面與file:PATH相同,但是現(xiàn)有文件永遠(yuǎn)不會(huì)被覆蓋。如果指定的文件已經(jīng)存在,則將后綴添加到文件名中以避免覆蓋。默認(rèn)為自動(dòng)。--log-target命令行選項(xiàng)優(yōu)先。log-level =日志級(jí)別,調(diào)試,信息,通知,警告,錯(cuò)誤之一。日志級(jí)別低于此處指定的日志消息不會(huì)被記錄。默認(rèn)為注意。--log-level命令行選項(xiàng)優(yōu)先。-v命令行選項(xiàng)可能會(huì)更改此設(shè)置。log-meta =對(duì)于每個(gè)記錄的消息日志,生成消息的代碼位置。默認(rèn)為否。log-time =對(duì)于每條記錄的消息,日志自啟動(dòng)以來(lái)的相對(duì)時(shí)間。默認(rèn)為否。log-backtrace =大于0時(shí),對(duì)于每個(gè)記錄的消息日志,代碼堆棧都會(huì)跟蹤指定數(shù)量的堆棧幀。預(yù)設(shè)為0。

資源限制
有關(guān)更多信息,請(qǐng)參見(jiàn)getrlimit(2)。如果PulseAudio不會(huì)觸及資源限制,則設(shè)置為-1。并非所有資源限制在所有操作系統(tǒng)上都可用。

rlimit-as默認(rèn)為-1。rlimit-rss默認(rèn)為-1。rlimit-core默認(rèn)為-1。rlimit-data默認(rèn)為-1。rlimit-fsize缺省為-1。rlimit-nofile默認(rèn)為256。rlimit-stack默認(rèn)為-1。rlimit-nproc默認(rèn)為-1。rlimit-locks默認(rèn)為-1。rlimit-sigpending默認(rèn)為-1。rlimit-msgqueue默認(rèn)為-1。rlimit-memlock默認(rèn)為16 KiB。請(qǐng)注意,JACK客戶端庫(kù)可能需要更多的鎖定內(nèi)存。rlimit-nice默認(rèn)值為31。如果啟用了高優(yōu)先級(jí),請(qǐng)確保使用nice-level配置的默認(rèn)nice級(jí)適合此資源限制。rlimit-rtprio默認(rèn)為9。如果啟用了實(shí)時(shí)計(jì)劃,請(qǐng)確保使用realtime-priority =配置的默認(rèn)實(shí)時(shí)優(yōu)先級(jí)適合該資源限制。默認(rèn)情況下,JACK客戶端庫(kù)要求實(shí)時(shí)優(yōu)先級(jí)為9。rlimit-rttime默認(rèn)為1000000。

默認(rèn)設(shè)備設(shè)置
大多數(shù)驅(qū)動(dòng)程序嘗試使用這些設(shè)置打開(kāi)音頻設(shè)備,然后回退到較低的設(shè)置。默認(rèn)設(shè)置為CD質(zhì)量:16位本機(jī)字節(jié)序,2個(gè)通道,44100 Hz采樣。

default-sample-format =默認(rèn)采樣格式。指定u8,s16le,s16be,s24le,s24be,s24-32le,s24-32be,s32le,s32be中的一個(gè)float32le,float32be,ulaw,alaw。根據(jù)CPU的字節(jié)順序,格式s16ne,s16re,s24ne,s24re,s24-32ne,s24-32re,s32ne,s32re,float32ne,float32re(對(duì)于本機(jī),分別是反向字節(jié)序)可用作別名。default-sample-rate =默認(rèn)采樣頻率。default-sample-channels =默認(rèn)通道數(shù)。default-channel-map =默認(rèn)頻道地圖。交替采樣率交替采樣頻率。接收器和信源將使用默認(rèn)采樣率值或此備用值,通常為44.1或48kHz。僅當(dāng)接收器/源掛起時(shí)才啟用默認(rèn)值和備用值之間的切換。在將使用流速率的直通模式下,將忽略此選項(xiàng)。如果設(shè)置為與默認(rèn)采樣率相同的值,則會(huì)禁用此功能。

默認(rèn)片段設(shè)置
某些硬件驅(qū)動(dòng)程序要求將硬件播放緩沖區(qū)細(xì)分為幾個(gè)片段。對(duì)于具有高調(diào)度延遲的計(jì)算機(jī),可以更改這些緩沖區(qū)度量。并非此處可能配置的所有可能值在所有硬件中都可用。駕駛員會(huì)找到支持的最接近設(shè)置。支持基于計(jì)時(shí)器的計(jì)劃的現(xiàn)代驅(qū)動(dòng)程序會(huì)忽略這些選項(xiàng)。

default-fragments =默認(rèn)的片段數(shù)。默認(rèn)為4。default-fragment-size-msec =單個(gè)片段的持續(xù)時(shí)間。默認(rèn)值為25ms(即總緩沖區(qū)長(zhǎng)度為100ms)。

默認(rèn)延遲的音量設(shè)置(DEFAULT DEFERRED VOLUME SETTINGS)
啟用固定音量功能后,接收器硬件音量將設(shè)置為與最高音量輸入流相同的水平。任何其他流(具有較小音量)在SW中都進(jìn)行了適當(dāng)?shù)恼{(diào)整,以使其達(dá)到正確的整體水平。令人遺憾的是,硬件混音器的更改無(wú)法準(zhǔn)確計(jì)時(shí),因此,這種音量更改有時(shí)會(huì)導(dǎo)致最終的輸出聲音瞬時(shí)太響或太柔和。因此,為了確保同時(shí)應(yīng)用SW和HW卷而不會(huì)出現(xiàn)任何故障,它們的應(yīng)用程序需要同步。接收器實(shí)現(xiàn)需要支持延遲的卷。以下參數(shù)可用于優(yōu)化過(guò)程。

enable-deferred-volume =為支持它的接收器啟用延遲卷。默認(rèn)情況下啟用此功能。deferred-volume-safety-margin-usec =延遲增加硬件體積并提前減少硬件體積的時(shí)間(用時(shí))。默認(rèn)為8000 usec。deferred-volume-extra-delay-usec =硬件體積更改被延遲的時(shí)間(以u(píng)sec計(jì))。負(fù)值也是允許的。預(yù)設(shè)為0。

作者
PulseAudio開(kāi)發(fā)人員<pulseaudio-discuss(at)列表(dot)freedesktop(dot)org>; 可從http://pulseaudio.org/獲得PulseAudio。

也可以看看
pulse-client.conf(5),default.pa(5),pulseaudio(1),pacmd(1)

手冊(cè)用戶pulse-daemon.conf(5)

pulse-client.conf(5)

pulse-client.conf(5)文件格式手冊(cè)pulse-client.conf(5)

名稱
pulse-client.conf-PulseAudio客戶端配置文件

概要

~/.config/pulse/client.conf~/.config/pulse/client.conf.d/*.conf/etc/pulse/client.conf/etc/pulse/client.conf.d/*.conf

描述
PulseAudio客戶端庫(kù)在啟動(dòng)時(shí)會(huì)從配置文件中讀取配置指令。
如果存在每個(gè)用戶文件~/.config/pulse/client.conf,則使用它,否則使用系統(tǒng)配置文件/etc/pulse/client.conf。除了這些主文件之外,還可以將配置指令放在目錄~/.config/pulse/client.conf.d/和/etc/pulse/client.conf.d/下的文件中。這些文件必須具有.conf文件擴(kuò)展名,否則可以自由選擇文件名。client.conf.d下的文件按字母順序處理。如果在多個(gè)文件中設(shè)置了相同的選項(xiàng),則最后一個(gè)設(shè)置選項(xiàng)的文件將覆蓋較早的文件。首先處理main.conf主文件,因此在client.conf.d下的文件中設(shè)置的選項(xiàng)將覆蓋主文件。

配置文件是變量聲明的簡(jiǎn)單集合。如果配置文件解析器遇到任何一個(gè);或#會(huì)忽略行的其余部分,直到結(jié)束。對(duì)于采用布爾參數(shù)的設(shè)置,值true,yes,on和1等效。false,no,off和0等效。

指令

default-sink =要連接的默認(rèn)接收器。如果指定,則覆蓋守護(hù)程序中的設(shè)置。但是,環(huán)境變量$PULSE_SINK優(yōu)先。default-source =要連接的默認(rèn)源。如果指定,則覆蓋守護(hù)程序中的設(shè)置。但是,環(huán)境變量$PULSE_SOURCE優(yōu)先。default-server =要連接的默認(rèn)服務(wù)器。環(huán)境變量$ PULSE_SERVER優(yōu)先。autospawn =必要時(shí)自動(dòng)生成PulseAudio守護(hù)程序。布爾值,默認(rèn)為是。daemon-binary =自動(dòng)生成時(shí)要運(yùn)行的PulseAudio守護(hù)程序的路徑。默認(rèn)為在編譯時(shí)配置的路徑。extra-arguments =自動(dòng)生成時(shí)傳遞給PulseAudio守護(hù)程序的額外參數(shù)。默認(rèn)為--log-target = syslogcookie-file =指定PulseAudio身份驗(yàn)證cookie的路徑。默認(rèn)為~/.config/pulse/cookie。enable-shm =啟用通過(guò)POSIX或memfd共享內(nèi)存的數(shù)據(jù)傳輸。采用布爾型參數(shù),默認(rèn)為yes。如果設(shè)置為no,則與服務(wù)器的通信將完全通過(guò)套接字上的數(shù)據(jù)復(fù)制來(lái)完成。enable-memfd =通過(guò)memfd共享內(nèi)存啟用數(shù)據(jù)傳輸。采用布爾型參數(shù),默認(rèn)為yes。shm-size-bytes =設(shè)置客戶端的共享內(nèi)存段大小,以字節(jié)為單位。如果未指定或設(shè)置為0,它將默認(rèn)為某些系統(tǒng)特定的默認(rèn)值,通常為64 MiB。請(qǐng)注意,通常不需要更改此值,除非您運(yùn)行的OS內(nèi)核不執(zhí)行內(nèi)存過(guò)量使用。auto-connect-localhost =自動(dòng)嘗試通過(guò)IP連接到localhost。啟用此功能可能會(huì)導(dǎo)致安全漏洞,因?yàn)檫B接僅通過(guò)單向身份驗(yàn)證,因此流氓服務(wù)器可能會(huì)欺騙客戶端,向客戶端發(fā)送其私有(例如VoIP呼叫)數(shù)據(jù)。默認(rèn)情況下在PulseAudio 0.9.21及更高版本上啟用此功能。默認(rèn)為否。auto-connect-display =自動(dòng)嘗試連接到主機(jī)X11的$ DISPLAY變量設(shè)置為。同樣的安全問(wèn)題也適用于auto-connect-localhost =。默認(rèn)為否。

作者
PulseAudio開(kāi)發(fā)人員<pulseaudio-discuss(at)列表(dot)freedesktop(dot)org>; 脈沖音頻
可從http://pulseaudio.org/獲得

也可以看看
pulse-daemon.conf(5),pulseaudio(1)

手冊(cè)用戶pulse-client.conf(5)

setrlimit(2)

/etc/security/limits.conf

/ etc / machine-id

default.pa(5)

default.pa(5)文件格式手冊(cè)default.pa(5)

名稱
default.pa-PulseAudio聲音服務(wù)器啟動(dòng)腳本

概要

~/.config/pulse/default.pa/etc/pulse/default.pa/etc/pulse/system.pa

描述
PulseAudio聲音服務(wù)器在啟動(dòng)時(shí)會(huì)解釋配置腳本,該腳本主要用于定義要加載的模塊集。當(dāng)PulseAudio在每個(gè)用戶模式下運(yùn)行并且存在~/.config/pulse/default.pa時(shí),將使用該文件。當(dāng)PulseAudio在按用戶模式下運(yùn)行并且該文件不存在時(shí),將使用/etc/pulse/default.pa。當(dāng)PulseAudio作為系統(tǒng)服務(wù)運(yùn)行時(shí),將使用/etc/pulse/system.pa。

該腳本應(yīng)包含PulseAudio CLI語(yǔ)言中的偽指令,如pulse-cli-syntax(5)中所述。

作者
PulseAudio開(kāi)發(fā)人員<pulseaudio-discuss(at)列表(dot)freedesktop(dot)org>; 可從http://pulseaudio.org/獲得PulseAudio。

也可以看看
pulse-cli-syntax(5), pulse-daemon.conf(5), pulseaudio(1), pacmd(1)

手冊(cè)用戶default.pa(5)

pulse-cli-syntax(5)

pulse-cli-syntax(5)文件格式手冊(cè)pulse-cli-syntax(5)

名稱
pulse-cli-syntax-PulseAudio命令行界面語(yǔ)法

概要

~/.config/pulse/default.pa/etc/pulse/default.pa/etc/pulse/system.pa

描述
PulseAudio提供了一種簡(jiǎn)單的命令行語(yǔ)言,供配置腳本,pacmd交互式shell和模塊module-cli和module-cli-protocol- {unix,tcp}使用。空行和以井號(hào)(#)開(kāi)頭的行將被忽略。支持幾個(gè)命令。

請(qǐng)注意,任何布爾型參數(shù)都可以肯定地指定為“ 1”,“ t”,“ y”,“ true”,“ yes”或“ on”。同樣,可以將負(fù)值指定為“ 0”,“ f”,“ n”,“ false”,“ no”或“ off”。大小寫(xiě)被忽略。

一般命令

help顯示有關(guān)可用命令的快速幫助。

狀態(tài)命令

list-modules顯示所有當(dāng)前加載的模塊及其參數(shù)。list-cards顯示所有當(dāng)前注冊(cè)的卡list-sinks or list-sources顯示所有當(dāng)前注冊(cè)的接收器(源)。list-clients顯示所有當(dāng)前活動(dòng)的客戶端。list-sink-inputs or list-source-outputs將所有當(dāng)前活動(dòng)的輸入顯示為接收器(也稱為回放流)(源或記錄流的源輸出)。stat顯示有關(guān)已分配內(nèi)存塊及其使用空間的一些簡(jiǎn)單統(tǒng)計(jì)信息。info or ls or list上述所有狀態(tài)命令的組合(所有三個(gè)命令都是同義詞)。

模塊管理

load-module name [arguments...]加載由模塊名稱和參數(shù)指定的模塊。對(duì)于大多數(shù)模塊,可以多次加載。unload-module index|name卸載模塊,該模塊由模塊列表中的索引或名稱指定。describe-module name提供有關(guān)由模塊名稱指定的模塊的信息。

音量指令

set-sink-volume|set-source-volume index|name volume設(shè)置指定接收器(源)的音量。您可以通過(guò)接收器/源列表中的接收器索引或名稱來(lái)指定接收器(源)。該音量應(yīng)為大于或等于0(靜音)的整數(shù)值。音量65536(0x10000)是“正常”音量,也就是100%。大于此值的值會(huì)放大音頻信號(hào)(帶有削波)。set-sink-mute|set-source-mute index|name boolean將指定的接收器(源)靜音或取消靜音。您可以通過(guò)其索引或名稱來(lái)指定接收器(源)。靜音值為0(未靜音)或1(靜音)。set-sink-input-volume|set-source-output-volume index volume設(shè)置由其索引指定的接收器輸入(源輸出)的音量。應(yīng)用與set-sink-volume相同的音量規(guī)則。set-sink-input-mute|set-source-output-mute index boolean使由其索引指定的接收器輸入(源輸出)靜音或取消靜音。相同的靜音規(guī)則與set-sink-mute相同。

配置命令

set-default-sink|set-default-source index|name將接收器(源)作為默認(rèn)值。您可以通過(guò)接收器(源)列表中的索引來(lái)指定接收器(源)。請(qǐng)注意,默認(rèn)值可能會(huì)被各種策略模塊或特定的流配置覆蓋。set-card-profile index|name profile-name更改卡的配置文件。set-sink-port|set-source-port index|name port-name更改接收器的配置文件(源)。set-port-latency-offset card-index|card-name port-name offset更改屬于指定卡的端口的延遲偏移量suspend-sink|suspend-source name|index true|false掛起或恢復(fù)指定的接收器或源(可以通過(guò)其名稱或索引來(lái)指定),取決于將true(掛起)還是false(恢復(fù))作為最后一個(gè)參數(shù)傳遞。暫停接收器將暫停所有播放,暫停播放源將暫停所有捕獲。根據(jù)實(shí)現(xiàn)接收器或源的模塊,這可能會(huì)導(dǎo)致底層設(shè)備關(guān)閉,使其可供其他應(yīng)用程序使用。確切的行為取決于模塊。suspend boolean暫停所有接收器和源。

移動(dòng)流

move-sink-input|move-source-output index sink-index|sink-name將接收器輸入(源輸出)移動(dòng)到另一個(gè)接收器(源)。

物業(yè)清單(PROPERTY LISTS)

update-sink-proplist|update-source-proplist index|name properties更新由名稱或索引指定的接收器(源)的屬性。該屬性被指定為例如device.description =“ My Preferred Name”update-sink-input-proplist|update-source-output-proplist index properties更新索引指定的接收器輸入(源輸出)的屬性。屬性如上所述。

樣本緩存
list-samples
列出樣本緩存的內(nèi)容。

play-sample name sink-index|sink-name將樣本緩存條目播放到接收器(sink)。remove-sample name從示例緩存中刪除一個(gè)條目。load-sample name filename將音頻文件加載到樣本緩存。load-sample-lazy name filename在樣本緩存中創(chuàng)建一個(gè)新條目,但不要立即加載樣本。僅在首次使用時(shí)加載樣本。在一定的空閑時(shí)間后,它將再次釋放。load-sample-dir-lazy path將指定目錄中的所有條目作為惰性條目加載到樣本緩存中。可以將shell遍歷表達(dá)式(例如* .wav)附加到要添加的目錄路徑中。

殺死客戶/流

kill-client index從服務(wù)器上強(qiáng)行刪除客戶端。無(wú)法防止客戶端立即重新連接。kill-sink-input|kill-source-output index從服務(wù)器上強(qiáng)行卸下接收器輸入(源輸出)。這不會(huì)從服務(wù)器中刪除擁有的客戶端或同一客戶端打開(kāi)的任何其他流。

日志命令

set-log-level numeric-level更改日志級(jí)別。set-log-meta boolean在日志消息中顯示源代碼位置。set-log-target target更改日志目標(biāo)(空,自動(dòng),日志,系統(tǒng)日志,stderr,文件:PATH,新文件:PATH)。set-log-time boolean在日志消息中顯示時(shí)間戳。set-log-backtrace num-frames在日志消息中顯示回溯。

其他命令(MISCELLANEOUS COMMANDS)

play-file filename sink-index|sink-name將音頻文件播放到接收器。dump在CLI命令中轉(zhuǎn)儲(chǔ)守護(hù)程序的當(dāng)前配置。dump-volumes(轉(zhuǎn)儲(chǔ)量)調(diào)試:顯示所有卷的當(dāng)前狀態(tài)。shared Debug(共享調(diào)試)顯示共享屬性。exit終止守護(hù)程序。如果要終止CLI連接(“注銷(xiāo)”),則可能要使用ctrl + d

元命令(META COMMANDS)
除了上述命令外,命令行解釋器還支持一些meta指令。

.include filename|folder從指定的腳本文件或文件夾中所有* .pa文件中執(zhí)行命令。.fail和.nofail啟用(禁用)以下失敗的命令將取消當(dāng)前腳本文件的執(zhí)行。在交互式命令行上使用時(shí),將忽略它。.ifexists filename僅當(dāng)指定文件存在時(shí),才執(zhí)行后續(xù)命令塊。文件名通常表示一個(gè)模塊。相對(duì)路徑使用模塊目錄作為基礎(chǔ)來(lái)解析。通過(guò)使用絕對(duì)路徑,也可以檢查其他文件的存在。.else和.endif命令塊由.else或.endif元命令定界。不支持嵌套條件命令。

作者
PulseAudio開(kāi)發(fā)人員<pulseaudio-discuss(at)列表(dot)freedesktop(dot)org>; 可從http://pulseaudio.org/獲得PulseAudio。

也可以看看
default.pa(5),pacmd(1),pulseaudio(1)

手冊(cè)用戶pulse-cli-語(yǔ)法(5)

pacmd(1)

pacmd(1)通用命令手冊(cè)pacmd(1)

名稱
pacmd-在運(yùn)行時(shí)重新配置PulseAudio聲音服務(wù)器

概要

pacmdpacmd --helppacmd --version

描述
該工具可用于在運(yùn)行期間自省(introspect)或重新配置正在運(yùn)行的PulseAudio聲音服務(wù)器。它連接到聲音服務(wù)器,并提供了一個(gè)簡(jiǎn)單的實(shí)時(shí)shell,可用于輸入在default.pa配置腳本中也可以理解的命令。
要退出活動(dòng)shell,請(qǐng)使用ctrl + d。請(qǐng)注意,shell程序內(nèi)的“exit”命令將告知PulseAudio守護(hù)程序本身關(guān)閉!
如果在命令行上傳遞了任何參數(shù),它們將被傳遞到活動(dòng)shell中,該shell將處理命令并退出。

選項(xiàng)
-h | --help
顯示幫助。

--version顯示版本信息。

作者
PulseAudio開(kāi)發(fā)人員<pulseaudio-discuss(at)列表(dot)freedesktop(dot)org>; 可從http://pulseaudio.org/獲得PulseAudio。

也可以看看
pulse-cli-syntax(5), pulseaudio(1), pactl(1), default.pa(5)

手冊(cè)用戶pacmd(1)

pactl(1)

pactl(1)通用命令手冊(cè)pactl(1)

名稱
pactl-控制正在運(yùn)行的PulseAudio聲音服務(wù)器

概要

pactl [options] COMMAND [ARGS ...]pactl --helppactl --version

描述
pactl可用于向PulseAudio聲音服務(wù)器發(fā)出控制命令。

pactl僅公開(kāi)可用操作的子集。對(duì)于全套,請(qǐng)使用pacmd(1)。

選項(xiàng)

-h | --help顯示幫助。--version顯示版本信息。-s | --server=SERVER選擇要連接的服務(wù)器。-n | --client-name=NAME指定客戶端名稱pactl在連接時(shí)將傳遞給服務(wù)器。

指令

stat轉(zhuǎn)儲(chǔ)有關(guān)PulseAudio守護(hù)程序的內(nèi)存使用情況的一些統(tǒng)計(jì)信息。info轉(zhuǎn)儲(chǔ)有關(guān)PulseAudio守護(hù)程序的一些信息。list [short] [TYPE]轉(zhuǎn)儲(chǔ)所有當(dāng)前加載的模塊,可用的接收器,源,流等。TYPE必須是以下之一:模塊,接收器,源,接收器輸入,源輸出,客戶端,樣本,卡。如果未指定,則列出所有信息。如果給出short,則輸出采用表格格式,以便于腳本輕松解析。exit要求PulseAudio服務(wù)器終止。upload-sample FILENAME [NAME]將聲音從指定的音頻文件上載到樣本緩存中。支持的文件類(lèi)型是libsndfile可以理解的文件類(lèi)型。除非明確指定名稱,否則高速緩存中的樣本將以音頻文件命名。play-sample NAME [SINK]從樣本緩存中播放指定的樣本。除非指定要在其上播放的接收器的符號(hào)名稱或數(shù)字索引,否則它將在默認(rèn)接收器上播放。remove-sample NAME從樣品緩存中刪除指定的樣品。load-module NAME [ARGUMENTS ...]將具有指定參數(shù)的指定模塊加載到運(yùn)行的聲音服務(wù)器中。打印剛加載到STDOUT的模塊的數(shù)字索引。您可以使用它稍后卸載模塊。unload-module ID|NAME卸載由指定數(shù)字索引標(biāo)識(shí)的模塊實(shí)例,或卸載具有指定名稱的所有模塊。move-sink-input ID SINK將指定的播放流(由其數(shù)字索引標(biāo)識(shí))移動(dòng)到指定的接收器(由其符號(hào)名稱或數(shù)字索引標(biāo)識(shí))。move-source-output ID SOURCE將指定的記錄流(由其數(shù)字索引標(biāo)識(shí))移動(dòng)到指定的源(由其符號(hào)名稱或數(shù)字索引標(biāo)識(shí))。suspend-sink SINK true|false掛起或繼續(xù)指定的接收器(可以通過(guò)其名稱或索引指定),取決于將true(掛起)還是false(恢復(fù))作為最后一個(gè)參數(shù)傳遞。暫停接收器將暫停所有播放。取決于實(shí)現(xiàn)接收器的模塊,這可能會(huì)導(dǎo)致底層設(shè)備關(guān)閉,使其可供其他應(yīng)用程序使用。確切的行為取決于模塊。suspend-source SOURCE true|false暫停或繼續(xù)指定的源(可以通過(guò)其名稱或索引來(lái)指定),具體取決于將true(掛起)還是false(繼續(xù))作為最后一個(gè)參數(shù)傳遞。暫停源將暫停所有捕獲。根據(jù)實(shí)現(xiàn)源的模塊,這可能會(huì)導(dǎo)致底層設(shè)備關(guān)閉,使其可供其他應(yīng)用程序使用。確切的行為取決于模塊。set-card-profile CARD PROFILE將指定的卡(由其符號(hào)名稱或數(shù)字索引標(biāo)識(shí))設(shè)置為指定的配置文件(由其符號(hào)名稱標(biāo)識(shí))。set-default-sink SINK將指定的接收器(由其符號(hào)名稱標(biāo)識(shí))設(shè)置為默認(rèn)接收器。set-sink-port SINK PORT將指定的接收器(通過(guò)其符號(hào)名或數(shù)字索引標(biāo)識(shí))設(shè)置為指定的端口(通過(guò)其符號(hào)名標(biāo)識(shí))。set-default-source SOURCE將指定的源(由其符號(hào)名稱標(biāo)識(shí))設(shè)置為默認(rèn)源。set-source-port SOURCE PORT將指定的源(由其符號(hào)名或數(shù)字索引標(biāo)識(shí))設(shè)置為指定的端口(由其符號(hào)名標(biāo)識(shí))。set-port-latency-offset CARD PORT OFFSET將延遲延遲設(shè)置為屬于卡的指定端口(由其符號(hào)名稱標(biāo)識(shí))(由其符號(hào)名稱或數(shù)字索引標(biāo)識(shí))。OFFSET是一個(gè)數(shù)字,表示等待時(shí)間的偏移量(以微秒為單位)set-sink-volume SINK VOLUME [VOLUME ...]設(shè)置指定水槽的體積(由其符號(hào)名稱或數(shù)字索引標(biāo)識(shí))。VOLUME可以指定為整數(shù)(例如2000、16384),線性因子(例如0.4、1.100),百分比(例如10%,100%)或分貝值(例如0dB,20dB)。如果音量規(guī)格以+或-開(kāi)頭,則音量調(diào)整將相對(duì)于當(dāng)前水槽音量。單個(gè)音量值會(huì)影響所有通道。如果指定了多個(gè)音量值,則其數(shù)量必須與接收器的通道數(shù)量相匹配。set-source-volume SOURCE VOLUME [VOLUME ...]設(shè)置指定來(lái)源的音量(通過(guò)其符號(hào)名稱或數(shù)字索引標(biāo)識(shí))。VOLUME可以指定為整數(shù)(例如2000、16384),線性因子(例如0.4、1.100),百分比(例如10%,100%)或分貝值(例如0dB,20dB)。如果音量規(guī)格以+或-開(kāi)頭,則音量調(diào)整將相對(duì)于當(dāng)前源音量。單個(gè)音量值會(huì)影響所有通道。如果指定了多個(gè)音量值,則其數(shù)量必須與源的通道數(shù)量相匹配。set-sink-input-volume INPUT VOLUME [VOLUME ...]設(shè)置指定的接收器輸入的音量(由其數(shù)字索引標(biāo)識(shí))。VOLUME可以指定為整數(shù)(例如2000、16384),線性因子(例如0.4、1.100),百分比(例如10%,100%)或分貝值(例如0dB,20dB)。如果音量規(guī)格以+或-開(kāi)頭調(diào)整將相對(duì)于當(dāng)前接收器的輸入音量。單個(gè)音量值會(huì)影響所有通道。如果給定多個(gè)音量值,則它們的數(shù)量必須與接收器輸入的通道數(shù)量匹配。set-source-output-volume OUTPUT VOLUME [VOLUME ...]設(shè)置指定源輸出的音量(由其數(shù)字索引標(biāo)識(shí))。VOLUME可以指定為整數(shù)(例如2000、16384),線性因子(例如0.4、1.100),百分比(例如10%,100%)或分貝值(例如0dB,20dB)。如果音量規(guī)格以+或-開(kāi)頭,則音量調(diào)整將相對(duì)于當(dāng)前信號(hào)源輸出音量。單個(gè)音量值會(huì)影響所有通道。如果給定多個(gè)音量值,則它們的數(shù)量必須與源輸出的通道數(shù)量匹配。set-sink-mute SINK 1|0|toggle設(shè)置指定接收器的靜音狀態(tài)(由其符號(hào)名稱或數(shù)字索引標(biāo)識(shí))。set-source-mute SOURCE 1|0|toggle設(shè)置指定信號(hào)源的靜音狀態(tài)(通過(guò)其符號(hào)名稱或數(shù)字索引標(biāo)識(shí))。set-sink-input-mute INPUT 1|0|toggle設(shè)置指定的接收器輸入的靜音狀態(tài)(由其數(shù)字索引標(biāo)識(shí))。set-source-output-mute OUTPUT 1|0|toggle設(shè)置指定的源輸出的靜音狀態(tài)(由其數(shù)字索引標(biāo)識(shí))。set-sink-formats SINK FORMATS如果接收器支持,則設(shè)置指定接收器的支持格式(由其數(shù)字索引標(biāo)識(shí))。將FORMATS指定為以分號(hào)(;)分隔的格式列表,格式為'encoding [,key1 = value1,key2 = value2,...]'(例如,將指定32000、44100和48000 Hz的AC3如'ac3-iec61937,format.rate =“ [32000,44100,48000]”')。訂閱訂閱事件,pactl不會(huì)自行退出,而是一直在等待新事件。

作者
PulseAudio開(kāi)發(fā)人員<pulseaudio-discuss(at)列表(dot)freedesktop(dot)org>; 可從http://pulseaudio.org/獲得PulseAudio。

也可以看看
pulseaudio(1),pacmd(1)

手冊(cè)用戶pactl(1)

總結(jié)

以上是生活随笔為你收集整理的linux音频声卡 pulseaudio服务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。