¿Existe un programa para Ubuntu que pueda grabar sonidos de solo la salida del altavoz y no voces de fuera de la PC?
sound
output
audio-recording
AmirRazoR
fuente
fuente
Respuestas:
Si no me equivoco, entonces supongo que estás hablando de grabar "Stereo Mix" o salida de loopback.
Aquí se explica cómo hacerlo:
pavucontrol
desde el Centro de software de Ubuntu.audacity
desde el Centro de software de Ubuntu.pulse*
como dispositivo de grabación en Audacity.fuente
*
despuéspulse*
?Un software muy pequeño y básico que hace exactamente lo que necesita, se llama (bastante obviamente) "Audio Recorder", instalado de esta manera:
Los archivos se guardan automáticamente en el
~/Audio
directorio.fuente
Línea de comando
sudo apt-get install pulseaudio-utils lame mpg123
Busque sus altavoces y aproveche la transmisión del monitor de su altavoz
pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'
Reproduce todo lo que quieras grabar y escribe
parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3
Presione
ctrl+c
para detener la grabación y reproducir el archivo grabadompg123 out.mp3
GUI minimalista
Una GUI muy simple para hacer esto, extrae todos los archivos desde aquí y ejecuta
install.sh
Goto Dash y buscaRecord Speakers
fuente
parec
no pude interceptaraplay
la reproducción en mi prueba en Ubuntu 14.04.| lame [...]
tubería y usarla--file-format=wav output.wav
(por ejemplo). Puede enumerar los formatos compatibles conparec --list-file-formats
. Además, considere dejar un poco más claro el hecho de que necesita especificar el dispositivo con el.monitor
al final. ^^parec -d 0 | lame -r -V0 - out.mp3
Acabo de hacer un pequeño alias para grabar la salida de audio de la PC con un solo comando y almacenarlo en formato opus en lugar de mp3.
Instale los paquetes requeridos:
Edite su
.bashrc
archivo:Copie la línea a continuación y añádala al final de su
~.bashrc
:Guarde el archivo presionando Ctrl+ X(para cerrar
nano
), luego Y(para "Sí") y Enter(para confirmar el nombre del archivo).Ahora cargue el nuevo
~/.bashrc
(o simplemente abra un nuevo terminal):Entonces intenta, solo escribe
Creará un archivo en su carpeta de inicio de Música llamado
recording-[DATE].opus
.Disfrutar.
fuente
--monitor-stream=...
Qué significa / significa la parte? Mi lista-sumidero-entradas es cero a menos que algo esté realmente reproduciendo sonido, entonces devolvería un número. Entonces, ¿esto debería comenzar después de que el sonido ya se esté reproduciendo?