Cómo crear un dispositivo de audio virtual y transmitir la entrada de audio con él

30

Aquí está mi problema concreto:

Estoy transmitiendo un juego a través de XFire y utiliza el dispositivo de audio de Windows para capturar cualquier audio que reciba. Mientras estoy transmitiendo, otros usuarios que miran la transmisión de video se están comunicando conmigo a través de Skype, y se escuchan a sí mismos dentro de la transmisión de video y es completamente lógico ya que estoy transmitiendo el audio que escucho.

Lo que quiero hacer es crear otro dispositivo de audio dentro de Windows y redirigir (canalizar) SOLAMENTE la entrada de audio de ese juego y no la entrada revelada desde Skype. Luego le diría a XFire que use ese dispositivo de audio "virtual" recién creado para transmitir y, por lo tanto, mis socios no se escucharán.

¿Es posible crear otro dispositivo de audio y redirigir solo las secuencias de entrada deseadas?

Steven Rosato
fuente

Respuestas:

15

Prueba el cable de audio virtual . Crea tarjetas de audio virtuales y le permite enrutar el sonido de las salidas a las entradas mediante cables virtuales.

texto alternativo

Se ejecuta con Windows 7. No es gratuito, pero hay una versión de prueba, por lo que puede verificar si puede hacer lo que necesita.

Snark
fuente
¡Eso es exactamente lo que necesitaba! Aunque me gustaría una aplicación similar que sea gratuita. Siempre dice "Prueba" mientras agita el audio, lo cual es bastante irritante. ¿Conoces alguna alternativa gratuita?
Steven Rosato
No que yo sepa, lo siento.
Snark
2
Hola, he estado buscando una solución a este problema por un tiempo también. He intentado VAC pero creo que solo funciona como un 'lo que oyes' redirigir / loopback ... Estoy en lo cierto al decir que VAC no ayudará con las aplicaciones D3D que usan el dispositivo de audio predeterminado del sistema y NO tiene un ajuste para cambiar qué dispositivo de audio usar? El problema es que si está ejecutando la aplicación / juego en modo ventana, también obtiene sonidos de Windows canalizados a través del dispositivo de audio predeterminado del sistema (que debería ser el dispositivo virtual VAC). ¿Alguien sabe de algo que solo le permite aislar el sonido de cualquier aplicación / juego D3D?
Beeblebrox
3
Creo que esta es una alternativa gratuita: vb-audio.pagesperso-orange.fr/Cable/index.htm
endolith
16

Aquí hay una buena opción para VAC como controlador de dispositivo de audio, no como software externo, y es GRATUITO sin los aburridos anuncios de "Prueba".

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

Se puede agregar un solo dispositivo de entrada / salida gratis y 2 dispositivos adicionales con una donación.

Algún chico
fuente
1
Esta fue la solución que terminé usando. Era fácil de usar, la tarifa de donación para obtener suficientes dispositivos virtuales para mis necesidades era de solo 5 euros, y esta guía de youtube explica, bastante a fondo, cómo usarlo con OBS de manera práctica. Se lo recomendaría a otras personas que desean que algo funcione en menos de una hora.
2rs2ts
1
Me funcionó muy bien en Windows 10. Acabo de abrir la configuración del mezclador para configurar la aplicación que quiero grabar en la entrada virtual y configurar Audacity para grabar en la salida virtual. Agradable ya que todavía puedo escuchar audio para otras aplicaciones mientras se realiza la grabación.
Michael Mior
5

https://github.com/rdp/virtual-audio-capture-grabber-device es mi intento de uno. Gratis, de código abierto! :)

ffsplit solía tener algo similar (¿ahora difunto?)

Ver también http://web.archive.org/web/20140222025420//superuser/98720/is-there-a-free-or-open-source-equivalent-to-vac/364156

rogerdpack
fuente
1
El primer enlace conduce a lo que creo que es el proyecto más desordenado / desorganizado que he visto en GitHub, que ni siquiera es de código abierto o tiene una forma obvia de construirlo. El otro enlace está muerto y la página de inicio de ffsplit está muerta.
Vladimir Panteleev
1
@VladimirPanteleev gracias por los comentarios, de hecho es de código abierto, y he agregado una sección sobre cómo construirlo. Parece que las personas de stackexchange han encontrado que es necesario eliminar publicaciones muy útiles <sigh>, actualizaron el enlace, también mencionaron que ffsplit está muerto ahora, aunque estaban vivos hace unos meses, gracias por los comentarios.
rogerdpack
Basado en github.com/rdp/virtual-audio-capture-grabber-device/blob/master/… en realidad no es de código abierto en este momento (hacer que el código fuente esté disponible no es suficiente). Como no se especifica ninguna licencia, las leyes de derechos de autor se aplican por defecto, lo que significa que nadie puede copiar (distribuir) su código.
Vladimir Panteleev
1
@VladimirPanteleev OK actualizó un poco la licencia. Y agregó algunas instrucciones de construcción más. Siéntase libre de archivar problemas si no puede hacer que se compile o no. El código jruby es para un "contenedor de GUI" alrededor de FFmpeg para que funcione, y no es necesario para hackear los dispositivos directamente. ¡Aclamaciones!
rogerdpack
3
Gracias. Realmente no tengo derecho a quejarme y es bueno que hayas hecho esto, lo siento si estaba demasiado gruñón.
Vladimir Panteleev