26
Déc
2022

[Tuto] Séparer les sons système (+OBS)

26.12.22


[Tuto] Séparer les sons système (+OBS)

Euh oui, c’est “cadeau”.
Une petite annexe complètement différente ici, car je relate une expérience personnelle concernant la séparation des sons système, particulièrement utile pour OBS et le streaming / recording.

Peut-être l’avez-vous déjà constaté, mais en tout cas sous Windows (10), il n’est pas nativement possible de séparer les sources audio, tout est lu comme “un seul câble”.
Si vous enregistrez ou diffusez, et lancez une playlist sur votre lecteur favori ou sur Youtube, les musiques de la playlist s’entendront forcément sur votre flux, et c’est parfois gênant.
Ne parlons même pas des sons imprévus qui peuvent littéralement tout gâcher.

Alors si comme moi, vous voulez pouvoir écouter vos musiques préférées pendant que vous vous enregistrez ou diffusez, tout en ne gardant que le son d’une source précise sur l’enregistrement / diffusion, une solution à pas cher existe !
(Et accessible même aux profanes de l’équipement audio, je me compte dedans.) 

Le miracle ? C’est simple: je l’ai découvert sur ce fil reddit.
Il suffit de suivre les instructions... euh, bon elles ont plus de 3 ans maintenant, et je crois que des options sous Windows et OBS ont changé alors je vais quand même vous filer un coup de pouce.

Comme indiqué, il vous faudra installer le programme VB-Cable Virtual Audio Device.
(https://vb-audio.com/Cable/)
Sauf erreur de ma part, je crois qu’il n’est pas possible de séparer l’audio sans un des “VB-Audio Additional Virtual Cables”.
Alors pour mon usage et celui de ce tuto, j’ai pris le pack VB-Cables A+B.

Rassurez-vous, ce sera la seule fois où il faudra passer à la caisse, mais heureusement le prix est bien pensé (le minimum est de 5 euros je crois, c’est abordable.)
Étant donné qu’une page d’instructions existe sur le site, avec quelques vidéos tuto, on va passer à l’étape suivante directement.

(La vidéo explique tout le processus, si vous la suivez, vous ne devriez pas avoir besoin de la suite à moins que certaines choses soient périmées.)

Vous avez installé VB-CABLE ?

C’est là que ça se complique un tout petit peu (j’ai eu une légère entorse au cerveau, mais si j’y arrive, vous pouvez aussi hein !), alors on va reprendre un cas concret:
Je veux diffuser/enregistrer un jeu (Genshin Impact pour ce tuto), et ne garder que le son émis par cette source sur le flux final (OBS streaming/recording).

Rendez-vous dans Paramètres PC > Système > Sons.

(Pour naviguer entre les images ouvertes, cliquez sur les bords. Pour revenir au texte, cliquer sur l’arrière-plan ou la touche échap).


Les options 1 et 2 seront indispensables. Passons vite à la case 1 histoire de vérifier que tout est en ordre.
(Également accessible via l’icône de son dans la barre des tâches avec clic droit > Périphériques de lecture / enregistrement) 

Pour les périphériques d’enregistrement, j’avais suivi la vidéo tuto et mis le “CABLE Output” de la suite logicielle citée plus haut, ainsi que les extensions “CABLE A Output” et CABLE B Output” avec l’option cochée “Écouter ce périphérique”. (Je ne sais pas si ça a une influence quelconque, à voir avec des micros)
Mettez également sous “Lire sur ce périphérique” l’option “Hauts-parleurs Realtek” (ou l’équivalent de votre son habituel sur votre ordi)

Pensez aussi à regarder les autres onglets pour vérifier que tout est en ordre. Faites en de même avec les périphériques de lecture qui devraient avoir des noms similaires pour ces outils.

A ce stade, et si je ne n’ai pas fait de boulette, vous pouvez probablement déjà mettre “VB Cable Input” en tant que périphérique de lecture par défaut.
(Onglet Lecture > Clic droit sur Cable Input > Définir en tant que périphérique par défaut)

A présent, vérifiez aussi que les bons canaux sont choisis sur la page principale des options du son.

Sous “Choisir votre périphérique de sortie”, mettez “Cable Input (VB Virtual Cable)”; et sous “Choisir votre périphérique d’entrée”, mettez “Cable Output (VB Virtual Cable)”.

Bien, on va pouvoir maintenant passer à la case 2 annoncée au tout début, celle des “Options avancées du son - Préférences de volume des applications et appareils”.

Ici, pas grand chose à dire si ce n’est qu’il faudra appliquer un chouilla de logique et la retenir pour la suite sur OBS.
Vous pourriez sans doute déjà régler les périphériques de lecture selon les applications à votre convenance et tout devrait fonctionner à partir de là.

Mais j’en profite aussi pour dire que, contrairement à l’appli AIMP dont la fenêtre est sur le côté droit (un lecteur audio que j’ai mis ici sur “VB Cable B”), certaines applications ne permettent pas de changer le périphérique audio dans leurs options...comme un certain Genshin Impact justement.

Alors pour isoler ce jeu, on va le faire ici en changeant son périphérique de sortie sur “Cable A Input (VB Audio)” par exemple. (N’attribuez donc qu’une seule appli pour ce canal afin de l’isoler).
J’ai choisi de laisser le reste par défaut, car c’est fonctionnel en l’état dans mon cas.

C’est bon ? On en a fini avec les réglages ici. Au tour d’OBS maintenant.

Pour finir, il faut répercuter les changements opérés sur OBS, dans les options Audio.

Ici, on a donc “Realtek Audio” en tant que source classique de son où l’on entend tout ce qui vient du PC. A la ligne suivante, “CABLE-A Intput” est sélectionné: c’est le canal pour Genshin.

Retournez voir ces canaux à la page principale d’OBS, et si tout s’est bien déroulé..

..Vous devriez avoir un son isolé en streaming/recording pour Genshin, tout simplement en coupant le canal Realtek ! Et voilà !

C’est ici une solution possible parmi d’autres, et elle n’est pas forcément adaptée à tous les cas de figure, comme isoler deux sources sur le même canal virtuel VB. (Mais rien de bien méchant il suffit de bien jongler entre les réglages évidemment.)


En tout cas, c’est un outil vraiment chouette pour qui n’a pas de matériel autre que son ordi. Et euh.. ce n’était pas une annexe si hors-sujet que cela finalement, vu que le site s’appelle “ledgerlines”, nan ?