Usar la salida de los altavoces como entrada de micrófono virtual en el mismo dispositivo

Usar la salida de los altavoces como entrada de micrófono virtual en el mismo dispositivo

No estoy seguro si el título es lo suficientemente claro. Quiero que la salida de los altavoces se trate como una entrada.

Entonces puedo reproducir un video en una ventana y luego el sonido del video actuará como entrada.

Respuesta1

Totalmente factible. La idea es crear un dispositivo de altavoz virtual y conectarlo a un dispositivo de micrófono virtual. En Windows, se podría utilizar uncable de audio virtual. Pero en Ubuntu, esa aplicación no existe. Pero aún podemos crear un cable de audio virtual usando algo como PulseAudio como se describe enesta publicación de desbordamiento de pila. Aquí está la parte de la publicación que responde a tu pregunta:

Cree un dispositivo de salida virtual y una fuente virtual desde su monitor.

pactl load-module module-null-sink sink_name="virtual_speaker" sink_properties=device.description="virtual_speaker"
pactl load-module module-remap-source master="virtual_speaker.monitor" source_name="virtual_mic" source_properties=device.description="virtual_mic"

Cualquier sonido reproducido en "virtual_speaker" se enviará a "virtual_mic". (el resto de la respuesta vinculada es específica para hacerlo con FFmpeg)

información relacionada