![Enrutar audio sin filtrar a la grabadora](https://rvso.com/image/170261/Enrutar%20audio%20sin%20filtrar%20a%20la%20grabadora.png)
Estoy grabando algunas conferencias en OBS. Usando Pulse Audio y también he hecho algunas pruebas con JACK.
El problema que tengo es que escucho el audio mientras grabo y, como resultado, el audio de grabación está "conectado" al mismo receptor/salida, por lo que cuando ajusto el volumen, el volumen también se ajusta para la grabación.
También uso principalmente auriculares con cable, pero a veces cambio a Bluetooth cuando tengo que alejarme del escritorio. Esto hace que la grabación pierda audio. (Se perdió toda la grabación de hoy debido a esto: 6 horas sin sonido).
Lo que sucede es que se crea un nuevo "sumidero" para BT y la grabación continúa en el conector/cable, que no tiene sonido: todo el sonido se dirige a BT. Cuando vuelvo al conector/cable, algo se estropea y el sonido no vuelve.
La pregunta es ¿cómo puedo configurar la grabación para que utilice su propio receptor/fuente que no se vea afectado por el uso de mis auriculares y los ajustes de volumen?
Algo como:
+----||- [Cable|BT]-Headset (w/vol)
/
[AUDIO] => [DEVICE] => [MAGIC]------- FIREWALL ----------------
\
+-----|- Recorder (w/vol)
Al cambiar de dispositivo tengo que seleccionar:
Cableado:
Bluetooth:
Pero quiero una "fuente" que pueda agregar a la Grabadora que sea independiente del dispositivo seleccionado. La fuente del audio de las conferencias es el navegador web.
EDITAR:
Parece que llego parcialmente allí usando esto.https://unix.stackexchange.com/a/219769/403363
Creo que todo es un poco confuso. Agrego un nuevo fregadero llamadoMi fregadero. Luego en la grabadora (OBS) agrego un nuevoCaptura de salida de audio (MySink)donde seleccionoMi fregaderoy silenciarAudio de escritorio.
En pavucontrol
tengo que:
[Reproducción]
ColocarFirefoxpara enviar aAudio estéreo analógico incorporadoy el loopback aMi fregadero.
[Grabación]
ColocarBucle invertido a MySink desde Monitor de audio estéreo analógico incorporado
YObst: Captura de salida de audio (MySink)deMonitor de salida nula
No entiendo mucho de esto y no estoy seguro de si es el camino a seguir.
Cuando uso auriculares Bluetooth tengo que configurar:
- [Reproducción] loopback a mis auriculares, Firefox se mantuvo como está.
- [Grabación] Aquí MySink ya no está y los auriculares están en su lugar.
- [Dispositivos de salida] Cambie el audio estéreo analógico incorporado aPuerto: Salida de línea (desconectada)y mi auricular BT está en el puertoAuriculares (conectados)
Sería mejor si el audio de escritorio fuera como una transmisión sin formato donde pudiera grabar en OBS y que los auriculares BT/cable no afectaran esta salida. (Si entiendes lo que quiero decir).
Respuesta1
Ya casi estás allí.
Piense en "MySink" como el punto donde desea grabar el audio. Así que conecta todo lo que quieras grabar (Firefox, OBS, lo que sea) a ese disipador.
Desde la .monitor
fuente de "MySink" haces la grabación. Nunca toque la configuración de volumen de "MySink" después de la configuración inicial y su grabación permanecerá en el mismo nivel.
Ahora, retroceda la .monitor
fuente de "MySink" a cualquier dispositivo físico que utilice: sus auriculares ("Estéreo analógico de audio incorporado"), su receptor Bluetooth, lo que sea. Cuando cambie lo que usa, cambie el receptor de la conexión loopback. Utilice el volumen del disipador físico para ajustarlo a este disipador físico en particular.
Haga lo mismo con todas las aplicaciones que no desee grabar: por ejemplo, si no desea grabar Firefox, conéctelo a sus auriculares o a su receptor Bluetooth.
Hecho.
Si desea cambiar automáticamente todas las aplicaciones entre sus auriculares y Bluetooth de una sola vez, puede usar un segundo receptor nulo.
Editar
Si haces algo como
pacmd load-module module-null-sink sink_name=recording_sink sink_properties=device.description=Recording-Sink
entonces, al menos en mi pavucontrol
, la fuente aparece como "Monitor de grabación-sumidero".