頂置文

========================= [頂置文開始] =========================
獨立遊戲「蠟筆大冒險」專頁

JJKid 常出沒地點:




========================= [頂置文結束] =========================

2026年7月27日 星期一

同步手機畫面到電腦,由OBS輸出到直播串流

 最近 Hololive Dreams 正式上架,身為齁粉的我也第一次嘗試玩音遊,然後就想要開直播玩,所以開始研究起怎麼建置這個環境。


需求:

1) 把手機的畫面/聲音串接到電腦。

2) 電腦喇叭不要播出遊戲的聲音。

3) 但是 OBS 要可以收到遊戲的聲音。


先實作「把手機的畫面/聲音串接到電腦」:

1) 到這裡下載 Scrcpy,我是載 scrcpy-win64-v4.1.zip,然後解壓縮,裡面就會有 scrcpy.exe。

2) 開啟空白的筆記本,貼上下面這段腳本,存成 bat 檔,例如 start_live.bat。存到剛剛解壓縮的資料夾。

@echo off

chcp 65001 >nul

title Scrcpy 直播最佳化啟動器 (手機+電腦雙重音效)


scrcpy.exe --turn-screen-off --stay-awake --video-codec=h265 --video-bit-rate 20M --max-fps 60 --audio-codec=aac --audio-dup --print-fps


if %errorlevel% neq 0 (

    echo.

    echo [錯誤] 啟動失敗!

    echo 請檢查:

    echo 1. 手機是否已透過 USB 連接電腦?

    echo 2. 手機是否已開啟「USB 偵錯」並允許存取?

    echo 3. 此 .bat 檔是否與 scrcpy.exe 放在【同一個資料夾】?

    echo.

    pause

)


3) 先回到手機,我是 Android 手機,所以只研究了 Android 的用法。把手機的「開發人員選項」功能打開,然後開啟「允許USB偵錯」。


4) 用 USB 線連接手機與電腦。

5) 執行步驟2的 start_live.bat,手機的影音就會同步到電腦了。



這裡說明一下,步驟2製作的bat檔,主要是為了下一些參數,最重要的就是讓手機可以發出聲音。預設狀態下執行了 Scrcpy 之後手機會被設定為靜音,聲音都由電腦播出。


為什麼不直接聽電腦的聲音就好了?因為剛好這裡要玩音遊,輸出到電腦的聲音會有一點點延遲,如果聽電腦的聲音,但看著手機玩,受到延遲的影響譜面的拍子會打不準。所以還是得讓手機自己播放聲音。


然後就帶到下面2個需求,如果電腦在播著手機的聲音,手機自己也播著聲音,就會有2個一樣的音源,其中一個還帶有一點點延遲,這樣很干擾,所以要讓電腦端不要放出手機的聲音,但是為了直播需求,又必須要讓 OBS 可以收到手機的聲音。


實現需求2與需求3:

1) 執行 Scrcpy 之後,按 Windows + I,開啟設定面板。

2) 選擇「系統」-->「音效」--> 最下面的「應用程式音量和裝置喜好設定」。

3) 找到 Scrcpy 的視窗,把輸出選一個不會用到的介面,例如我這裡選 Realtek Digital Output。

4) 回到 OBS,在「來源」新增一個「擷取音源輸出」,在「裝置」選擇在步驟3設定的介面。

5) 這樣聲音就可以被 OBS 抓到了。


以上,幫自己筆記一下。

沒有留言:

張貼留言