Это появляется из-за одновременного прослушивания через колонки вещаемой при трансляции музыки.
Или, если по-другому, музыка одновременно выдаётся - одним потоком та, что захвачена напрямую и вторым, то, что через микрофон. Отсюда и эхо.
И при таком раскладе, в общем-то, эхо никак не убрать, разве сделать только тише в самом плеере, настолько чтобы звук с колонок был еле уловим микрофоном.
Если в этом случае будет играть слишком тихо, в самом устройстве захвата звука в OBS можно выставить в фильтрах усиление звука, фильтр так и называется по умолчанию, "усиление звука".
Альтернативный вариант, при котором выдается в трансляцию чистый звук и без эха.
Если комп, то все просто, самый простой и действенный способ - отправить звук на моником.
Наверняка на нём уже есть в списке устройств воспроизведения какое-то "устройство", которое не юзается, например звук через HDMI выход на монитор (в том числе если к ноуту подцепили второй/третий монитор), в этом случае просто выключаем звук на самом мониторе.
И нужен плеер с возможностью принудительно переназначать устройство воспроизведение на другое, не "по умолчанию". Подходит WinAmp (да, не надо ничего говорить , он все ещё работает и он хорош, и все довольны), IMHO, либо любой другой плеер с такой функцией.
Есть ли такая функция в WMP, честно скажу, не помню даже. С браузеров принудительно вывод звука нельзя переназначить, они всегда юзают "устройство по умолчанию".
Ну а там далее отрегулировать громкость в OBS "вслепую", ориентируясь на шкалу уровня в OBS либо открыв трансляцию "со стороны", так как при этом звука на компе/ноуте через динамики слышно не будет.
В случае с ноутом подойдет, если у звуковой карты раздельные виртуальные устройства вывода звука на динамики и на наушники, если последние неактивны, можно попробовать просто туда воткнуть что-то для того, чтобы устройство в системе задействовалось.
Совсем крайний вариант, если ничего из вышеперечисленного не подошло, установка виртуальной звуковой карты в системе и вывод звука с плеера в неё.