Comment créer un périphérique audio virtuel et diffuser une entrée audio avec lui

30

Voici mon problème concret:

Je diffuse un jeu via XFire et il utilise le périphérique audio Windows pour capturer tout l'audio que je reçois. Pendant que je diffuse, d'autres utilisateurs qui regardent le flux vidéo communiquent avec moi via Skype, et ils s'entendent de nouveau dans le flux vidéo et c'est tout à fait logique puisque je diffuse l'audio que j'entends.

Ce que je veux faire, c'est créer un autre périphérique audio dans Windows et rediriger (pipe) UNIQUEMENT l'entrée audio de ce jeu et non l'entrée reçue de Skype. Je dirais alors à XFire d'utiliser ce périphérique audio "virtuel" nouvellement créé pour diffuser et donc mes partenaires ne s'entendront pas.

Est-il possible de créer un autre périphérique audio et d'y rediriger uniquement les flux d'entrée souhaités?

Steven Rosato
la source

Réponses:

15

Essayez le câble audio virtuel . Il crée des cartes audio virtuelles et vous permet d'acheminer le son des sorties vers les entrées à l'aide de câbles virtuels.

texte alternatif

Il fonctionne avec Windows 7. Ce n'est pas gratuit mais il existe une version d'essai, vous pouvez donc vérifier s'il peut faire ce dont vous avez besoin.

Snark
la source
C'est exactement ce dont j'avais besoin! Bien que je souhaite une application similaire gratuite. Il dit toujours "Trial" en agitant l'audio, ce qui est assez irritant. Connaissez-vous des alternatives gratuites?
Steven Rosato
Pas que je sache, désolé.
Snark
2
Salut, je cherche également une solution à ce problème depuis un certain temps. J'ai essayé VAC, mais je pense que cela ne fonctionne que comme une redirection / boucle de ce que vous entendez ... Ai-je raison de dire que VAC n'aidera pas avec les applications D3D qui utilisent le périphérique audio par défaut du système et N'ONT PAS de réglage pour changer le périphérique audio à utiliser? Le problème est que si vous exécutez l'application / le jeu en mode fenêtré, vous obtenez également des sons Windows transmis via le périphérique audio par défaut du système (qui devrait être le périphérique virtuel VAC). Quelqu'un sait quelque chose qui vous permet d'isoler uniquement le son de n'importe quelle application / jeu D3D?
Beeblebrox
3
Je pense que c'est une alternative gratuite: vb-audio.pagesperso-orange.fr/Cable/index.htm
endolith
16

Voici une bonne option pour VAC en tant que pilote de périphérique audio, pas un logiciel externe et est GRATUIT sans les annonces boiteuses "Trial".

https://www.vb-audio.com/Cable/index.htm

Un seul périphérique d'entrée / sortie gratuit et 2 périphériques supplémentaires peuvent être ajoutés avec un don.

Un gars
la source
1
C'est la solution que j'ai finalement utilisée. C'était simple à utiliser, les frais de don pour obtenir suffisamment d'appareils virtuels pour mes besoins n'étaient que de 5 euros, et ce guide youtube explique, de manière assez détaillée, comment l'utiliser avec OBS de manière pratique. Je recommanderais cela à ceux qui veulent faire fonctionner quelque chose en moins d'une heure.
2rs2ts
1
Fonctionne très bien pour moi sur Windows 10. Je viens d'ouvrir les paramètres du mélangeur pour définir l'application que je veux enregistrer sur l'entrée virtuelle et définir Audacity pour enregistrer sur la sortie virtuelle. Bien car je peux toujours écouter de l'audio pour d'autres applications pendant l'enregistrement.
Michael Mior du
5

https://github.com/rdp/virtual-audio-capture-grabber-device est ma tentative à un. Libre et open source! :)

ffsplit avait autrefois quelque chose de similaire (maintenant disparu?)

Voir aussi http://web.archive.org/web/20140222025420//superuser/98720/is-there-a-free-or-open-source-equivalent-to-vac/364156

rogerdpack
la source
1
Le premier lien mène à ce que je pense être le projet le plus slapstick / désorganisé que j'ai jamais vu sur GitHub, qui n'est même pas open-source ou n'a aucun moyen évident de le construire. L'autre lien est mort et la page d'accueil de ffsplit est morte.
Vladimir Panteleev
1
@VladimirPanteleev merci pour les commentaires, c'est en effet open source, et j'ai ajouté une section sur la façon de le construire. Il semble que les utilisateurs de stackexchange ont jugé nécessaire de supprimer les messages bien utiles <sigh>, ont mis à jour le lien, ont également mentionné que ffsplit est mort maintenant, bien qu'ils étaient en vie il y a quelques mois, merci pour les commentaires.
rogerdpack
Basé sur github.com/rdp/virtual-audio-capture-grabber-device/blob/master/… ce n'est pas réellement open-source pour le moment (rendre le code source disponible n'est pas suffisant). Puisqu'aucune licence n'est spécifiée, les lois sur le droit d'auteur s'appliquent par défaut, ce qui signifie que personne ne peut réellement copier (distribuer) votre code.
Vladimir Panteleev
1
@VladimirPanteleev OK a un peu mis à jour la licence. Et ajouté quelques instructions de construction supplémentaires. N'hésitez pas à signaler les problèmes si vous ne parvenez pas à le faire ou non. Le code jruby est pour un "wrapper GUI" autour de FFmpeg pour le faire fonctionner, et n'est pas nécessaire pour le piratage sur les périphériques directshow eux-mêmes. À votre santé!
rogerdpack
3
Merci. Je n'ai vraiment pas le droit de me plaindre et c'est bien que vous ayez fait cela, désolé si j'étais trop grincheux.
Vladimir Panteleev