¿Existe un programa para Ubuntu que pueda grabar sonidos de solo la salida del altavoz y no voces de fuera de la PC?
¿Existe un programa para Ubuntu que pueda grabar sonidos de solo la salida del altavoz y no voces de fuera de la PC?
Respuestas:
Si no me equivoco, entonces supongo que estás hablando de grabar "Stereo Mix" o salida de loopback.
En términos simples, Grabar mezcla estéreo significa grabar sonido desde la salida del altavoz.
Aquí se explica cómo hacerlo:
pavucontroldesde el Centro de software de Ubuntu.audacitydesde el Centro de software de Ubuntu.pulse*como dispositivo de grabación en Audacity.
Nota: Probado en Ubuntu 12.10
Referencia PulseAudio - Ubuntu Wiki
*después pulse*?
Un software muy pequeño y básico que hace exactamente lo que necesita, se llama (bastante obviamente) "Audio Recorder", instalado de esta manera:
sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get update && sudo apt-get install audio-recorder
Los archivos se guardan automáticamente en el ~/Audiodirectorio.

sudo apt-get install pulseaudio-utils lame mpg123Busque 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+cpara detener la grabación y reproducir el archivo grabadompg123 out.mp3
Una GUI muy simple para hacer esto, extrae todos los archivos desde aquí y ejecuta install.sh
Goto Dash y buscaRecord Speakers
parecno pude interceptar aplayla 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 con parec --list-file-formats. Además, considere dejar un poco más claro el hecho de que necesita especificar el dispositivo con el .monitoral 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:
sudo apt-get install pulseaudio-utils opus-tools
Edite su .bashrcarchivo:
nano ~/.bashrc
Copie la línea a continuación y añádala al final de su ~.bashrc:
alias recaudio="parec --monitor-stream="$(pacmd list-sink-inputs | awk '$1 == "index:" {print $2}')" | opusenc --raw - $(xdg-user-dir MUSIC)/recording-$(date +"%F_%H-%M-%S").opus"
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):
source $HOME/.bashrc
Entonces intenta, solo escribe
recaudio
Creará un archivo en su carpeta de inicio de Música llamado recording-[DATE].opus.
Disfrutar.
--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?