Como criar um dispositivo de áudio virtual e transmitir entrada de áudio com ele


30

Aqui está o meu problema concreto:

Estou transmitindo um jogo via XFire e ele usa o dispositivo de áudio do Windows para capturar qualquer áudio que recebo. Enquanto estou transmitindo, outros usuários que assistem ao fluxo de vídeo estão se comunicando comigo pelo Skype e se ouvem de volta no fluxo de vídeo, e é inteiramente lógico, pois estou transmitindo o áudio que ouço.

O que eu quero fazer é criar outro dispositivo de áudio no Windows e redirecionar (canal) APENAS a entrada de áudio desse jogo e não a entrada recebida do Skype. Eu diria ao XFire para usar o recém-criado dispositivo de áudio "virtual" para transmitir e, portanto, meus parceiros não se ouvirão de volta.

É possível criar outro dispositivo de áudio e redirecionar apenas fluxos de entrada desejados para ele?

Respostas:


15

Tente o cabo de áudio virtual . Ele cria placas de áudio virtuais e permite rotear o som das saídas para as entradas usando cabos virtuais.

texto alternativo

É executado com o Windows 7. Não é gratuito, mas existe uma versão de teste, para que você possa verificar se pode fazer o que precisa.


That is exacly what I needed! Though I would like a similar application that is free. It always says "Trial" while waving the audio which is quite irritating. Do you know any free alternatives?
Steven Rosato

Não que eu saiba, desculpe.
Snark

2
Olá, estou procurando uma solução para esse problema há um tempo também. Eu tentei o VAC, mas acho que funciona apenas como um redirecionamento / loopback 'o que você ouve' ... Estou certo ao dizer que o VAC não ajudará com aplicativos D3D que usam o dispositivo de áudio padrão do sistema e NÃO têm um configuração para alterar qual dispositivo de áudio usar? O problema é que, se você estiver executando o aplicativo / jogo em modo de janela, também obterá sons do Windows transmitidos pelo dispositivo de áudio padrão do sistema (que precisaria ser o dispositivo virtual do VAC). Alguém sabe de algo que permite isolar o som de qualquer aplicativo / jogo D3D?
Beeblebrox

3
Penso que esta é uma alternativa livre: vb-audio.pagesperso-orange.fr/Cable/index.htm
endolith

16

Aqui está uma boa opção para o VAC como um driver de dispositivo de áudio, não como software externo e é GRATUITO sem os anúncios de "Avaliação".

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

Um único dispositivo de entrada / saída de graça e 2 dispositivos adicionais podem ser adicionados com uma doação.


1
Essa foi a solução que acabei usando. Era simples de usar, a taxa de doação para obter dispositivos virtuais suficientes para minhas necessidades era de apenas 5 euros, e este guia do youtube explica detalhadamente como usá-lo com o OBS de maneira prática. Eu recomendo isso para outras pessoas que desejam fazer algo funcionar em menos de uma hora.
2rs2ts

1
Funcionou muito bem para mim no Windows 10. Apenas abri as configurações do mixer para definir o aplicativo que quero gravar na entrada virtual e defina o Audacity para gravar na saída virtual. Bom, pois ainda posso ouvir o áudio de outros aplicativos enquanto a gravação está acontecendo.
Michael Mior 24/04

5

1
O primeiro link leva ao que eu acho que é o projeto mais desastrado / desorganizado que já vi no GitHub, que nem é de código aberto ou tem alguma maneira óbvia de construí-lo. O outro link está morto e a página inicial do ffsplit está morta.
Vladimir Panteleev

1
@VladimirPanteleev obrigado pelo feedback, ele é realmente de código aberto e eu adicionei uma seção sobre como construí-lo. Parece que o pessoal do stackexchange achou necessário excluir postagens úteis <sigh>, atualizou o link, também mencionou que o ffsplit está morto agora, apesar de estar vivo há alguns meses, obrigado pelo feedback.
Rogerdpack #

Baseado em github.com/rdp/virtual-audio-capture-grabber-device/blob/master/… , não é realmente de código aberto no momento (disponibilizar o código-fonte não é suficiente). Como nenhuma licença é especificada, as leis de direitos autorais se aplicam por padrão, o que significa que ninguém pode realmente copiar (distribuir) seu código.
Vladimir Panteleev

1
@VladimirPanteleev OK atualizou um pouco a licença. E adicionou mais algumas instruções de construção. Sinta-se à vontade para arquivar problemas se não conseguir compilar ou não. O código jruby é para um "wrapper GUI" em torno do FFmpeg para que ele funcione e não é necessário para invadir os próprios dispositivos do directshow. Felicidades!
Rogerdpack #

3
Obrigado. Eu realmente não tenho o direito de reclamar e é bom que você tenha feito isso, desculpe se eu estava muito rabugenta.
Vladimir Panteleev
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.