直播分离需要分离特定应用声轨怎么办?——虚拟声卡工具VB-CABLE使用教程

󰃭 2024-09-24

前言

虽然OBS有【应用程序音频采集】组件,但它只能采集有实体窗口的应用程序。

那么,对于隐藏了窗口到后台的音乐播放等应用程序怎么分离音频音轨呢?

本文介绍一个通用的简单解决方案。

!!注意!! 对于有实体窗口的应用程序,建议直接用OBS的【应用程序音频采集】组件,如图:

应用程序音频采集

下载并安装VB-CABLE

  • 官网下载最新版VB-CABLE 下载VB-CABLE
  • 解压并安装,注意32位系统安装VBCABLE_Setup.exe,64位系统安装VBCABLE_Setup_x64.exe,一路下一步即可。
  • 安装完成后,会在系统生成一个播放设备CABLE Input和一个录音设备CABLE Output,简单介绍一下工作原理就是:
    输入CABLE Input的音频会被转发到CABLE Output

安装完成后检查是否正确安装

  • 右键点击右下角通知栏的音频喇叭图标,弹出菜单选择声音
  • 播放选项卡中,确认CABLE Input设备存在 检查CABLE Input

设置监听音频输出

  • 我们必须将CABLE Output设备设置为监听才能从耳机/音箱中听到输入CABLE Input的声音
  • 同样右键点击右下角通知栏的音频喇叭图标,弹出菜单选择声音
  • 录制选项卡中,找到CABLE Ouput设备,右键点击属性 右键CABLE Output点击属性
  • 属性窗口中,切换到侦听选项卡,勾选和侦听此设备,下面的通过此设备播放默认播放设备即可 勾选侦听此设备

设置你的应用程序输出到【CABLE Input】

  • 大多数音频播放为主要功能的应用程序,以及大多数游戏都支持修改音频输出设备,我在这里举两个例子

  • 网易云音乐 网易云音乐设置

  • foobar2000 foobar2000设置

OBS设置

  • 在OBS里添加一个音频输入设备并设置为CABLE Output OBS添加音频输入设备 选择CABLE Output

  • 大功告成,此时你就可以对这个音频设备单独调节音轨了

后话

  • 如果要设置多个应用程序分离音轨,需要使用同一公司的产品Voicemeeter,因为这玩意儿设置比较复杂,建议大家在B站搜索一下视频教程