
3 步裝好 Scream 虛擬聲卡Windows 音頻無線傳輸完整指南【免費下載鏈接】screamVirtual network sound card for Microsoft Windows項目地址: https://gitcode.com/gh_mirrors/sc/scream電腦的聲音被鎖在機箱里想傳到客廳音響藍牙不穩(wěn)延遲還高。Scream 虛擬聲卡是一個 Windows 內(nèi)核驅(qū)動它創(chuàng)建一塊虛擬聲卡把經(jīng)該設(shè)備播放的音頻打包成 PCM 網(wǎng)絡(luò)流實時發(fā)往局域網(wǎng)內(nèi)的任意接收設(shè)備。30 秒讀懂 Scream 虛擬聲卡四個問題看明白是什么Windows 虛擬網(wǎng)絡(luò)聲卡驅(qū)動基于 MSVAD 驅(qū)動樣本開發(fā)給誰用想把電腦聲音送到音響、電視或其他設(shè)備的用戶怎么工作內(nèi)核級處理音頻以組播 UDP 流發(fā)往局域網(wǎng)核心優(yōu)勢純內(nèi)核處理、延遲低接收端覆蓋 Windows 與 Linux默認組播目標是 239.255.77.77端口 4010。接收端只需打開組播監(jiān)聽套接字開始讀流系統(tǒng)內(nèi)核會自動完成 IGMP 信令一般無需額外配置。準備工作安裝前確認 4 件事環(huán)境與權(quán)限清單一臺 Windows 10/11 電腦x64、x86 或 ARM64 均可管理員權(quán)限安裝腳本需以管理員身份運行接收端一臺Windows 跑 ScreamReaderLinux 跑 Unix 接收端網(wǎng)絡(luò)條件兩端同局域網(wǎng)接收端放行 UDP 4010 入站接收端能以普通用戶運行不要求管理員低配機器甚至樹莓派都能勝任。另外Win10 1607 以上及 Win11 對內(nèi)核驅(qū)動簽名要求更嚴全新安裝的系統(tǒng)可能裝不上驅(qū)動處理方法見后文避坑指南??焖偕鲜秩窖b好 Scream 虛擬聲卡第一步運行安裝腳本在Install目錄右鍵Install-x64.batx86、arm64 選對應文件選擇以管理員身份運行等待腳本執(zhí)行完畢確認聲音設(shè)置中出現(xiàn)Speakers (Scream (WDM))設(shè)備第二步設(shè)置采樣率與位深打開 Scream (WDM) 的揚聲器屬性切到高級選項卡在默認格式下拉框選擇采樣率與位深確認點測試能聽到提示音即表示設(shè)置生效上圖是 Scream (WDM) 揚聲器屬性的高級選項卡。你可以在 44100 Hz 到 192000 Hz、16 位到 32 位之間任選格式驅(qū)動按所選格式發(fā)送音頻流。第三步啟動接收端Windows 接收端直接運行安裝包里的ScreamReader.exe它駐留托盤僅提供一個音量滑塊。Linux 接收端需先編譯 Unix 接收端mkdir build cd build cmake .. make編譯出的scream直接運行即可默認監(jiān)聽組播流。確認發(fā)送端播放音樂接收設(shè)備出聲停止播放后接收端同步安靜。關(guān)鍵配置采樣率、聲道與注冊表開關(guān)采樣率與位深速查表默認格式建議場景帶寬估算44100 Hz / 16 位 / 立體聲播放 CD 音樂約 1.4 Mbps48000 Hz / 24 位 / 立體聲電影、游戲約 2.3 Mbps48000 Hz / 16 位 / 5.1家庭影院環(huán)繞約 4.6 Mbps96000 Hz / 32 位 / 立體聲高保真監(jiān)聽約 6.1 Mbps帶寬按采樣率 × 位深 × 聲道數(shù)估算。官方建議5.1 及以上聲道保持 48 kHz / 16 位只聽 CD 音樂用 44.1 kHz / 16 位避免高格式推高帶寬。設(shè)置默認聲道目標系統(tǒng)是多聲道音響時在 Scream 設(shè)備屬性里點配置按鈕用向?qū)нx擇聲道布局并測試上圖是 Speaker Setup 向?qū)нx中 5.1 Surround 后可點擊揚聲器圖標逐個測試。這只是系統(tǒng)默認值游戲等應用可能仍需在自身設(shè)置中單獨配置聲道。兩個可選注冊表開關(guān)都需重啟生效。鍵位于HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Scream\Options其中Options鍵需手動創(chuàng)建單播模式組播收不到時添加字符串值UnicastIPv4目標 IP與 DWORD 值UnicastPort默認 4010驅(qū)動改為向指定地址單播靜音抑制添加 DWORD 值SilenceThreshold建議 1000044100 Hz 下約 1/4 秒連續(xù)靜音超過閾值后停止發(fā)流節(jié)省帶寬實戰(zhàn)場景場景一書房電腦送到客廳音響場景書房主機看劇聽音樂聲音卻只能在書房聽實現(xiàn)主機裝 Scream 并設(shè)為默認輸出客廳舊電腦或樹莓派運行 Linux 接收端接功放效果客廳出聲。組播特性讓多臺接收端同時收流全屋可同步播放同一內(nèi)容場景二5.1 家庭影院輸出場景游戲電影要環(huán)繞聲主機離音響遠不想布線實現(xiàn)Scream 設(shè)為 5.1 環(huán)繞與 48 kHz / 16 位接收端接 5.1 功放效果環(huán)繞聲場無線還原。ScreamReader 不支持多聲道位置映射5.1 建議用 Linux 接收端避免聲道錯位避坑指南驅(qū)動裝不上現(xiàn)象腳本報錯設(shè)備管理器無 Scream 設(shè)備。原因Win10 1607 的簽名策略攔下交叉簽名驅(qū)動。解決在 BIOS 關(guān)閉 Secure Boot或向HKLM\SYSTEM\CurrentControlSet\Control\CI\Policy添加 DWORD 值UpgradedSystem1現(xiàn)象Windows 11 上安裝失敗。原因腳本依賴的 devcon 不兼容 Win11。解決開啟測試模式后用 pnputil 安裝完成后關(guān)閉測試模式bcdedit /set testsigning on pnputil /add-driver .\Scream.inf /install bcdedit /set testsigning off安裝前把命令窗口切到Install\driver\架構(gòu)目錄。開啟測試模式后重啟一次安裝完成并關(guān)閉后再次重啟確認屏幕右下角不再顯示 Test Mode 字樣。收不到聲音現(xiàn)象接收端完全無聲。原因防火墻未放行 UDP 4010。解決接收端入站規(guī)則放行該端口現(xiàn)象組播流收不到。原因部分網(wǎng)絡(luò)設(shè)備對組播處理不佳。解決按上文方法改為單播現(xiàn)象多網(wǎng)卡機器收不到。原因收流網(wǎng)卡選錯。解決指定網(wǎng)卡運行如scream -i eth0現(xiàn)象ALSA 輸出斷續(xù)爆音。原因默認目標延遲 50 ms 偏短。解決scream -o alsa -t 100把目標延遲提到 100 ms現(xiàn)象想確認數(shù)據(jù)流是否真的發(fā)出。解決用 Wireshark 插件 解碼 Scream UDP 包核對頭部里的采樣率、位深與聲道掩碼想徹底卸載現(xiàn)象設(shè)備管理器刪除后驅(qū)動殘留。解決卸載 Scream 驅(qū)動時勾選刪除驅(qū)動軟件確保驅(qū)動文件一并移除總結(jié)獲取項目與關(guān)鍵文檔獲取項目git clone https://gitcode.com/gh_mirrors/sc/scream關(guān)鍵文檔Receivers/unix/下的 README 講接收端編譯與運行tools/wireshark/講抓包解析參與貢獻驅(qū)動源碼在Scream/目錄各平臺接收端在Receivers/目錄。如果你在某個發(fā)行版上跑通了接收端或遇到文檔沒覆蓋的問題歡迎提交 Issue 或 PR把這套無線音頻方案繼續(xù)往前推?!久赓M下載鏈接】screamVirtual network sound card for Microsoft Windows項目地址: https://gitcode.com/gh_mirrors/sc/scream創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考