Networking

PulseAudio RTP 單播音質差 - 頻繁爆音

  • October 1, 2018

我正在家裡做多房間音頻,如以下文章所述:

具有多播 RTP 的多房間音頻

http://www.danplanet.com/blog/2014/11/26/multi-room-audio-with-multicast-rtp/

我的問題是音質很差。尤其是頻繁的爆裂聲。我有一個千兆有線 LAN,所有電腦都是 Intel Core i5 或 i7(沒有 Raspberry Pi 或其他低功耗設備)。(我相信英特爾 CPU 是小端的。)

我的 PA 配置在這裡有更詳細的描述:

https ://unix.stackexchange.com/a/471787/15010

從那時起,我latency_msec=1000在每個接收器上添加了 module-rtp-recv。

在發件人上,我正在考慮添加rate=44100 channels=2 format=s16le. 但是,這些已經是所有設備的預設設置:

  • 脈衝音頻版本:12.2
  • 預設樣品規格:s16le 2ch 44100Hz

此外,所有這些都與 NTP 伺服器同步:

sudo timedatectl status
System clock synchronized: yes
NTP service: active

rate=44100 channels=2 format=s16le第一個問題:載入模組時如何添加pactl而不是更改/etc/pulse/default.pa

其次,我在這些提議的更改方面是否走在正確的軌道上?還有什麼可能導致我的音質不佳?我的硬體非常高端,而且 GigE 網路具有良好的性能(儘管如果有必要,我必須學習如何量化該性能)。

如問題中所述,我latency_msec=1000在每個接收器上添加了 module-rtp-recv 並沒有解決問題。從那以後,我將其更改為,**latency_msec=4000**並且確實解決了問題。我沒有嘗試中間值。

我認為這只是一半的答案。我仍然想微調其他參數,例如速率和格式,但到目前為止,我已經遇到了正確的操作說明。如果有人提出更好的答案,我會接受你的。目前,這是我通過反複試驗得出的最佳答案;這足以使音樂體驗顯著改善。

引用自:https://unix.stackexchange.com/questions/471930