web-dev-qa-db-fra.com

Comment enregistrer la sortie sur des haut-parleurs?

Existe-t-il un programme pour Ubuntu capable d’enregistrer les sons provenant uniquement de la sortie du haut-parleur et non des voix extérieures au PC?

95
AmirRazoR

Si je ne me trompe pas, alors je suppose que vous parlez d'enregistrer "Stereo Mix" ou une sortie en boucle.

En termes simples, enregistrer un mélange stéréo signifie enregistrer le son à partir de la sortie du haut-parleur.

Voici comment le faire:

  1. Installez pavucontrol à partir du Centre de logiciel Ubuntu.
  2. Installez audacity à partir du Centre de logiciel Ubuntu.
  3. Sélectionnez Pulse* comme appareil d'enregistrement dans Audacity.
  4. Cliquez sur le bouton d'enregistrement.
  5. Ouvrez le contrôle du volume PulseAudio (Recherchez le contrôle du volume PulseAudio dans le tableau de bord).
  6. Sélectionnez l'onglet Enregistrement.
  7. Maintenant, vous devriez voir le plug-in ALSA [audacity]. Si vous ne voyez pas le plug-in ALSA [audacity], assurez-vous que vous avez cliqué sur le bouton Enregistrer dans audacity. Vous devriez être en train d’enregistrer dans Audacity lors de la prochaine étape.
  8. Sélectionnez "Surveiller de *". Voir la capture d'écran. Screen shot of PulseAudio Volume Control
  9. Vous devriez maintenant pouvoir enregistrer le son que vous entendez à l'aide d'un haut-parleur ou d'un casque.

Note: Testé sous Ubuntu 12.10
Référence PulseAudio - Ubuntu Wiki

123
465544

Un très petit logiciel simple qui fait exactement ce dont vous avez besoin s'appelle (plutôt évidemment) "Audio Recorder", installé comme ceci:

Sudo add-apt-repository ppa:audio-recorder/ppa
Sudo apt-get update && Sudo apt-get install audio-recorder

Les fichiers sont automatiquement enregistrés dans le répertoire ~/Audio.

Ubuntu audio-recorder

55
user78915

Ligne de commande

  1. Installez Sudo apt-get install pulseaudio-utils lame mpg123
  2. Recherchez vos haut-parleurs et appuyez sur le flux de votre haut-parleur moniteurpacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'enter image description here

  3. Jouez tout ce que vous voulez enregistrer et tapez parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3

  4. Appuyez sur ctrl+c pour arrêter l'enregistrement et lire le fichier enregistré mpg123 out.mp3

Interface graphique minimaliste

Une interface graphique très simple pour cela, extrait tous les fichiers de ici et lancez install.sh Goto Dash et recherchez Record Speakers

30
b-ak

Je viens de faire un petit alias pour enregistrer la sortie audio du PC avec une seule commande et stockée au format opus au lieu de mp3.

  1. Installez les packages requis:

    Sudo apt-get install pulseaudio-utils opus-tools
    
  2. Editez votre fichier .bashrc:

    nano ~/.bashrc
    

    Copiez la ligne ci-dessous et ajoutez-la à la fin de votre ~.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"
    

    Enregistrez le fichier en appuyant sur Ctrl+X (pour fermer nano), puis Y (pour "oui") et Enter (pour confirmer le nom du fichier).

  3. Maintenant, chargez le nouveau ~/.bashrc (ou ouvrez simplement un nouveau terminal):

    source $HOME/.bashrc
    

Alors essayez, tapez juste

recaudio

Il créera un fichier dans votre dossier d’accueil Musique appelé recording-[DATE].opus.

Prendre plaisir.

3
user2758162