如何在 Windows 10 上使用 FFmpeg 錄製系統聲音

要在 Windows 10 上使用 FFmpeg 錄製系統聲音,您需要一個能夠捕捉電腦播放聲音的錄音輸入設備,而不是普通的麥克風。在某些電腦上,最簡單的選擇是立體聲混音(Stereo Mix),它由特定的音訊驅動程式提供。啟用此功能後,FFmpeg 可以透過其 Windows DirectShow 輸入捕捉該裝置的聲音,並將結果儲存為 MP3、WAV 或其他支援的音訊格式。

重要提示:並非所有電腦或音訊驅動程式都支援立體聲混音。如果缺少此功能,請改用相容的回環設備或虛擬音訊設備。 FFmpeg 的官方文件介紹了 DirectShow 設備語法和下面使用的設備清單命令:FFmpeg 設備文件。

1. 啟用立體聲混音或其他環回來源

首先,檢查 Windows 是否將立體聲混音顯示為錄音裝置。

  1. 按Win + R,輸入mmsys.cpl,然後按 Enter。
  2. 在經典聲音視窗中開啟「錄製」標籤。
  3. 右鍵點選空白區域,啟用「顯示已停用裝置」。如果可用,也顯示已中斷連線的裝置。
  4. 如果出現「立體聲混音」,請以滑鼠右鍵並選擇「啟用」。
在 Windows 10 的“聲音”對話框的“錄製”標籤中,已選擇“立體聲混合”,並且“啟用”命令可見。
如果您的音訊驅動程式支援此功能,請在「錄製」標籤中啟用立體聲混音。

通常情況下,您無需將立體聲混音設定為預設錄音設備,只需在 FFmpeg 中明確指定即可。如果未顯示,請檢查您的電腦或音訊晶片製造商的驅動程式支援。請勿從未知網站下載驅動程式。某些系統會使用虛擬音訊線或明確支援環回擷取的裝置。

2. 下載適用於 Windows 的 FFmpeg

開啟FFmpeg 官方下載頁面,並點擊其列出的 Windows 版本連結之一。 FFmpeg 專案會分發原始程式碼以及由第三方維護的 Windows 執行檔版本鏈接,因此請選擇信譽良好的版本以及適合您電腦架構的版本。

解壓縮下載的壓縮包。開啟解壓縮後的資料夾,然後開啟其bin目錄(即ffmpeg.exeFFmpeg 所在的目錄)。您可以將此目錄新增至 Windows 系統,PATH以便從任何終端機執行 FFmpeg,但這並非必須。在本指南中,请在文件夹内打开文件资源管理器bin,点击地址栏,输入 `fmpeg` cmd,然后按 Enter 键。命令提示字元將在該位置開啟。

檔案總管顯示了提取的 FFmpeg bin 資料夾,並且在該目錄中開啟了命令提示字元視窗。
從 FFmpeg 的 bin 資料夾開啟命令提示字元可以避免事先配置 PATH 環境變數。

3. 找到確切的音訊設備名稱

在命令提示字元中執行以下命令:

ffmpeg -list_devices true -f dshow -i dummy

FFmpeg 可能會列印關於虛擬輸入的錯誤訊息,因為該命令僅用於枚舉裝置;這是預期行為。請尋找標記為“DirectShow 音訊設備”的部分。確定確切的錄音設備名稱,包括括號內的任何文字。根據您的硬體配置,它可能類似於 ` Stereo Mix (Realtek Audio)<device name="directshow" ...

命令提示字元中 FFmpeg 的輸出顯示了 DirectShow 音訊裝置列表,其中立體聲混合模式已高亮顯示。
複製您自己的 FFmpeg 輸出中顯示的準確設備名稱;此處的範例名稱可能與您的電腦不同。

4. 開始錄製系統音訊

建立一個資料夾用於存放錄音文件,例如C:\Users\Public\Music\Recordings`.`。然後執行以下命令,將範例裝置名稱和輸出路徑替換為您自己的值:

ffmpeg -f dshow -i audio="Stereo Mix (Realtek Audio)" "C:\Users\Public\Music\Recordings\system-audio.mp3"

請務必使用 FFmpeg 列出的設備名稱。名稱和路徑中包含空格時,請保留引號。輸出副檔名決定容器格式,而 FFmpeg 會根據格式和您的建置功能選擇合適的編碼器。

對於無損 PCM 錄音,您可以儲存為 WAV 檔案:

ffmpeg -f dshow -i audio="Stereo Mix (Realtek Audio)" -c:a pcm_s16le "C:\Users\Public\Music\Recordings\system-audio.wav"

WAV 檔案通常比 MP3 檔案大得多。日常錄音如果檔案較小,請使用 MP3 格式;如果需要未壓縮的 PCM 音訊進行編輯,請使用 WAV 格式。請確保目標資料夾已存在;FFmpeg 不會自動建立缺少的資料夾。

FFmpeg 在命令提示字元中運行,並將捕獲的立體聲混音音訊寫入 MP3 文件,同時顯示錄製進度。
FFmpeg 運作時,其控制台會顯示串流資訊和錄製進度。

5. 停止並檢查錄影

播放要錄製的音訊時,請保持命令提示字元視窗運行。您可以最小化窗口,但不要關閉它。若要順利完成錄製,請返回終端機並按Ctrl + C。等待 FFmpeg 停止運作並返回命令提示字元後再開啟輸出檔案。這樣可以確保 FFmpeg 正確完成檔案處理。

打開目標資料夾並播放檔案。如果播放時沒有聲音,請確認 Windows 是否確實透過 Stereo Mix 捕獲的路徑播放聲音,檢查是否選擇了正確的裝置名稱,並確認音源未被靜音。某些應用程式或音訊驅動程式會以 Stereo Mix 無法捕捉的方式路由播放。

常見問題排除

  • 立體聲混音功能缺失:請顯示已停用的錄音設備,然後從您的電腦或音效卡製造商尋找合適的驅動程式。如果驅動程式不支援立體聲混音,請使用支援環回功能的音訊裝置或虛擬音訊裝置。
  • FFmpeg提示找不到裝置:請重新執行device-list指令並準確複製完整的裝置名稱。設備名稱在不同的機器上可能有所不同,並且在音訊驅動程式更新後可能會發生變化。
  • 輸出聲音為無聲或過小:請檢查 Windows 播放音量、應用程式音量、靜音狀態以及擷取裝置的屬性。確認您選擇的是環回來源而非實體麥克風。
  • 此指令提示輸出路徑無效:請先建立目標資料夾,然後將完整的輸出路徑用引號括起來。
  • FFmpeg 無法辨識-f dshow:請確保您下載的 Windows 版本包含 DirectShow 支援。 FFmpeg 官方設備文件解釋說,DirectShow 是這些範例中使用的 Windows 輸入後端。

如果有一個可用的回環來源,過程就很簡單:啟用或安裝擷取設備,使用 FFmpeg 的 DirectShow 清單指令識別它,開始錄製到文件,然後按 Ctrl + C 停止。請記住,微軟已於 2025 年 10 月 14 日停止對 Windows 10 的支援;如果您仍在使用 Windows 10,請參閱微軟最新的安全性和支援選項指南:Microsoft Windows 支援。

留下評論

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher Studio 將照片轉換成繪畫、鉛筆素描或卡通。學習如何選擇效果、調整預覽、保存作品。

使用音訊標識符詳細分析和識別音訊文件

使用音訊標識符詳細分析和識別音訊文件

了解音訊標識符揭示的位元率、編碼器和標籤訊息,其傳統工作流程如何運作,以及當前哪些工具可以檢查文件或識別歌曲。

我的照片索引:一款適用於 Windows 的開源照片管理器。

我的照片索引:一款適用於 Windows 的開源照片管理器。

My Photo Index 是一款舊版 Windows 相片目錄管理工具,用於標記、評分和瀏覽本機影像。請查看其文件功能、相容性限制以及一個維護良好的替代方案。

使用屬性變更器變更檔案和資料夾屬性、日期和時間

使用屬性變更器變更檔案和資料夾屬性、日期和時間

學習如何使用屬性變更器安全地編輯 Windows 檔案屬性和時間戳記、更新 JPEG EXIF 照片日期以及預覽批次變更。

如何在 Windows 10 中為每個顯示器設定不同的桌布

如何在 Windows 10 中為每個顯示器設定不同的桌布

為每個 Windows 10 顯示器設定單獨的壁紙,識別顯示器,調整影像適應度,並解決缺少顯示器選擇的問題。

pViewer:一款極簡圖像檢視器和漫畫閱讀器

pViewer:一款極簡圖像檢視器和漫畫閱讀器

了解 pViewer 的功能、照片和漫畫模式的工作原理、應該下載哪個 Windows 版本,以及舊版和重寫版之間的差異。

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

設定 Windows 7 或 8 投影片放映,建立一個小型 VBScript 快捷方式,並指派鍵盤熱鍵來切換到下一張桌布。

NeoDownloader:設定參數並從網站批量下載圖片

NeoDownloader:設定參數並從網站批量下載圖片

學習如何建立 NeoDownloader 專案、選擇爬取範圍、設定映像過濾器和目標位置,以及查看批次下載。

XnConvert:批次應用特效和轉換影像格式

XnConvert:批次應用特效和轉換影像格式

使用 XnConvert 可以批次套用特效、調整照片大小和轉換影像格式。選擇輸出設定、預覽編輯效果並保護您的原始文件。

使用 ManicTime 追蹤工作時間和電腦使用情況

使用 ManicTime 追蹤工作時間和電腦使用情況

了解 ManicTime 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。