BlogLinux

Enregistrer le son système sous Linux (PipeWire, PulseAudio)

Sous Linux, les serveurs de son donnent à chaque sortie audio un moniteur que l’on peut enregistrer. Voici les commandes et réglages qui le capturent, pourquoi un enregistrement sort muet, et l’option pour les réunions.

Reline Team7 min de lecture
Dans cet article
  1. Ce que vous enregistrez : le moniteur
  2. Vos options en un coup d’œil
  3. Méthode 1 : parecord dans un terminal
  4. Méthode 2 : pw-record sous PipeWire
  5. Méthode 3 : Audacity avec pavucontrol
  6. Méthode 4 : OBS Studio pour les deux côtés à la fois
  7. Si l’enregistrement est muet
  8. Enregistrer une réunion : les deux côtés et une transcription en direct avec Reline (Linux bêta)
  9. Prévenez que vous enregistrez
  10. Sources

Pour enregistrer le son système sous Linux, enregistrez le moniteur de votre sortie audio : la copie de tout ce que joue votre ordinateur. Dans un terminal, lancez parecord -d @DEFAULT_MONITOR@ call.wav (PulseAudio, ou PipeWire avec pipewire-pulse). Audacity et OBS le font aussi. Pour transcrire une réunion, Reline (Linux bêta) enregistre micro et son système et transcrit en direct.

Ce que vous enregistrez : le moniteur

Les serveurs de son Linux proposent un moniteur pour chaque périphérique de sortie : une copie enregistrable de ce que joue cette sortie. Enregistrez le moniteur et vous obtenez le son système, donc aussi les autres participants d’un appel, mais pas votre micro. Enregistrez le micro et vous n’avez que votre côté. Pour les deux, il faut un outil qui enregistre deux sources à la fois, comme OBS ou Reline.

Un bureau Linux utilise en général l’un de deux serveurs de son : PipeWire ou l’ancien PulseAudio. PipeWire fournit pipewire-pulse, que sa documentation décrit comme un remplaçant direct du démon PulseAudio. Les outils PulseAudio de ce guide (parecord, pactl et pavucontrol) sont donc prévus pour fonctionner avec les deux.

Vos options en un coup d’œil

MéthodeServeur de sonCe qui est enregistréCe que vous obtenez
parecord (terminal)PulseAudio, ou PipeWire avec pipewire-pulseVotre sortie par défautUn fichier audio
pw-record (terminal)PipeWireVotre sortie par défautUn fichier audio
Audacity avec pavucontrolPulseAudio (guide d’Audacity)La sortie que vous choisissezUn audio à éditer
OBS StudioSources ALSA ou PulseAudioLe son du bureau et votre micro par défautUn fichier d’enregistrement, sans transcription
Application de bureau Reline, Linux (bêta)PulseAudio, ou PipeWire avec pipewire-pulseVotre micro et votre sortie par défautUne transcription en direct, un résumé IA et l’audio

Méthode 1 : parecord dans un terminal

parecord est l’enregistreur en ligne de commande de PulseAudio. Son manuel indique trois noms de périphérique spéciaux, @DEFAULT_SINK@, @DEFAULT_SOURCE@ et @DEFAULT_MONITOR@ ; le dernier désigne le moniteur de votre sortie par défaut.

  1. Faites passer le son voulu par votre sortie par défaut. Pour savoir laquelle c’est, lancez pactl get-default-sink : la commande affiche le nom de la sortie par défaut.
  2. Lancez l’enregistrement : parecord -d @DEFAULT_MONITOR@ call.wav
  3. Arrêtez avec Ctrl+C. Le fichier se trouve dans le dossier où vous avez lancé la commande.

Cela enregistre ce que joue votre ordinateur, et rien d’autre : votre micro n’est pas dans le fichier.

Méthode 2 : pw-record sous PipeWire

pw-record est l’enregistreur propre à PipeWire. Sans autre réglage, il enregistre une entrée, en général votre micro. Pour enregistrer la sortie, ajoutez la propriété de flux stream.capture.sink : selon la documentation de PipeWire, le flux essaie alors de capturer la sortie d’un sink plutôt que celle d’une source. L’option -P de pw-record accepte des propriétés de flux supplémentaires sous forme d’objet JSON.

  1. Lancez l’enregistrement de la sortie par défaut : pw-record -P '{ "stream.capture.sink": true }' call.wav
  2. Arrêtez avec Ctrl+C.

Vous ne savez pas quel serveur de son tourne ? Commencez par parecord : c’est l’outil de PulseAudio, et pipewire-pulse existe justement pour que ce genre d’outil fonctionne aussi sous PipeWire.

Méthode 3 : Audacity avec pavucontrol

Le manuel d’Audacity enregistre la lecture de l’ordinateur sous Linux en reliant Audacity à PulseAudio et en choisissant le moniteur dans le contrôle du volume PulseAudio (pavucontrol), un mélangeur pour PulseAudio.

  1. Installez pavucontrol depuis les paquets de votre distribution.
  2. Dans l’Audio Setup d’Audacity, réglez l’hôte sur ALSA et le périphérique d’enregistrement sur pulse (il s’appelle default sur certains systèmes).
  3. Cliquez sur Start Monitoring pour activer l’indicateur d’enregistrement d’Audacity.
  4. Ouvrez le contrôle du volume PulseAudio, allez dans l’onglet Recording et, à côté d’Audacity, réglez Capture from sur l’option Monitor de la sortie qu’utilise votre application.
  5. Lancez le son, puis réglez les curseurs pour que l’indicateur d’Audacity reste sous 0 dB ; Audacity conseille environ -6 dB.
  6. Cliquez sur Record dans Audacity.
  • N’appuyez pas sur Mute dans le contrôle du volume PulseAudio : selon le manuel d’Audacity, Audacity enregistre alors du silence.
  • Laissez l’écoute audible de l’entrée désactivée (menu Transport).
  • Il enregistre tout le son du bureau, sons de notification compris, et seulement la sortie : votre micro n’y est pas.

Les pages d’Audacity ne parlent pas de PipeWire. Sur un bureau PipeWire, pavucontrol et le périphérique pulse passent par pipewire-pulse, le remplaçant de PulseAudio fourni avec PipeWire.

Méthode 4 : OBS Studio pour les deux côtés à la fois

Selon le guide de démarrage rapide d’OBS Studio, OBS capture par défaut le son de votre bureau et votre micro : c’est la façon simple d’avoir les deux côtés d’un appel dans un seul fichier. Sous Linux, les sources audio d’OBS sont ses périphériques de capture ALSA et PulseAudio.

  1. Installez OBS Studio et ouvrez-le.
  2. Si un indicateur de niveau ne bouge pas, ou si le mauvais périphérique est capturé, ouvrez Settings > Audio et choisissez les périphériques vous-même.
  3. Vérifiez Settings > Output, puis cliquez sur Start Recording dans le dock Controls.

Vous obtenez un fichier d’enregistrement, sans transcription.

Si l’enregistrement est muet

  • La sortie est coupée. Une sortie coupée peut arriver au moniteur sous forme de silence : le manuel d’Audacity met en garde contre le bouton Mute, et dans nos propres tests sous Linux, une sortie coupée donnait un silence numérique.
  • Le son passe par un autre périphérique. Si votre casque n’est pas la sortie par défaut, @DEFAULT_MONITOR@ et stream.capture.sink enregistrent le mauvais. Définissez le casque comme sortie par défaut dans vos réglages de son, ou choisissez son moniteur dans pavucontrol.
  • Rien ne jouait encore. Le guide d’Audacity conseille de lancer le son d’abord.
  • Ni PulseAudio ni pipewire-pulse ne tourne. parecord, pavucontrol et Reline passent par l’un des deux ; sans lui, ils ne peuvent pas enregistrer ce que joue votre ordinateur, et Reline n’enregistre que votre micro.

Enregistrer une réunion : les deux côtés et une transcription en direct avec Reline (Linux bêta)

Les outils ci-dessus vous laissent un fichier. Si ce que vous écoutez est une réunion, vous voulez sans doute du texte plutôt qu’un WAV. Reline propose une application de bureau pour Linux (bêta) qui enregistre votre micro et le son système et transcrit l’appel en direct pendant que l’on parle, dans plus de 60 langues. Techniquement, elle fait ce que fait parecord : elle enregistre le moniteur de votre sortie par défaut via PulseAudio ou PipeWire (avec pipewire-pulse), plus votre micro. Nous avons vérifié la chaîne sur Ubuntu 24.04. Aucun bot ne rejoint l’appel, et l’application complète fonctionne aussi dans le navigateur.

  1. Téléchargez l’application de bureau Reline pour Linux (bêta), un AppImage pour x64 et Arm64, et connectez-vous. Le forfait Free inclut 10 heures de transcription.
  2. Rejoignez l’appel dans son application ou dans un onglet du navigateur, avec le son sur votre sortie par défaut, non coupée.
  3. Dites à tout le monde que vous enregistrez pour vos notes, et n’enregistrez que si tous sont d’accord.
  4. Lancez l’enregistrement dans Reline. La transcription apparaît pendant que l’on parle.
  5. Arrêtez à la fin de l’appel. Vous obtenez la transcription, un résumé IA à côté et l’audio conservé, avec un bouton de lecture sur chaque ligne de transcription.

Connaissez les limites avant de compter dessus. Reline transcrit en direct pendant l’enregistrement : il ne peut pas transcrire un fichier déjà fait avec parecord, pw-record, Audacity ou OBS, et il n’y a pas d’import de fichier. Il enregistre l’audio, pas la vidéo. Comme parecord, il prend tout ce que joue votre sortie par défaut : mettez la musique en pause et coupez les notifications. Votre voix et l’appel sont étiquetés Moi et Autre selon le flux d’où vient le son ; l’option bêta « Séparer les intervenants » numérote les voix côté appel, et vous les nommez vous-même. La capture se fait sur votre ordinateur, mais la transcription, les résumés IA et le stockage ont lieu dans le cloud.

Prévenez que vous enregistrez

Un enregistreur sur votre ordinateur n’ajoute rien à l’appel. parecord, pw-record, Audacity, OBS et Reline ne diffusent aucune annonce et n’affichent aucun avis : c’est donc à vous de prévenir. Plusieurs États américains, dont la Californie, exigent l’accord de chaque participant avant d’enregistrer un appel, et dans l’UE il vous faut une base légale au titre du RGPD et vous devriez dire pourquoi vous enregistrez. Les règles varient selon le pays et l’État, vérifiez donc les règles là où se trouve chaque participant. L’habitude simple : dites en début d’appel que vous enregistrez pour vos notes, et arrêtez si quelqu’un s’y oppose. Pour la musique et la vidéo, le manuel d’Audacity ajoute que le droit d’auteur ou les règles d’un site peuvent vous empêcher d’enregistrer ou de diffuser un contenu.

Sources

  • PipeWire documentation, "pw-cat" manual page (pw-record): docs.pipewire.org
  • PipeWire documentation, "Key Names" (stream.capture.sink): docs.pipewire.org
  • PipeWire documentation, "pipewire-pulse" manual page: docs.pipewire.org
  • PulseAudio manual pages pacat(1) (parecord) and pactl(1): github.com/pulseaudio/pulseaudio (official mirror)
  • PulseAudio Volume Control (pavucontrol): freedesktop.org
  • Audacity Manual, "Tutorial - Recording Computer Playback on Linux": manual.audacityteam.org
  • Audacity Support, "Recording desktop audio": support.audacityteam.org
  • OBS Studio, "Quick Start Guide" and "Audio Sources": obsproject.com
FAQ

Questions fréquentes

Comment enregistrer le son système sous Linux ?
Enregistrez le moniteur de votre sortie audio. Dans un terminal, parecord -d @DEFAULT_MONITOR@ call.wav enregistre votre sortie par défaut sous PulseAudio, ou sous PipeWire via pipewire-pulse. Sous PipeWire, pw-record avec la propriété stream.capture.sink fait de même. Audacity avec pavucontrol et OBS Studio savent aussi l’enregistrer.
Comment enregistrer le son de l’ordinateur avec Audacity sous Linux ?
Réglez l’hôte d’Audacity sur ALSA et le périphérique d’enregistrement sur pulse, cliquez sur Start Monitoring, puis dans l’onglet Recording du contrôle du volume PulseAudio, réglez Capture from sur le Monitor de la sortie qu’utilise votre application. N’appuyez pas sur Mute : selon le manuel d’Audacity, il enregistre alors du silence.
Comment enregistrer mon micro et le son système en même temps sous Linux ?
parecord, pw-record et le réglage moniteur d’Audacity n’enregistrent que ce que joue votre ordinateur. OBS Studio capture par défaut le son du bureau et votre micro. Pour les réunions, Reline (Linux bêta) enregistre les deux et transcrit l’appel en direct.
Pourquoi mon enregistrement du son système est-il muet sous Linux ?
En général, la sortie est coupée, le son passe par un périphérique qui n’est pas la sortie par défaut, ou rien ne jouait au démarrage. Réactivez la sortie, faites du périphérique sur lequel vous entendez le son votre sortie par défaut, et lancez le son avant d’enregistrer.
Reline peut-il transcrire un enregistrement déjà fait sous Linux ?
Non. Reline transcrit en direct pendant l’enregistrement et n’a pas d’import de fichier : il ne peut donc pas transcrire un fichier issu de parecord, pw-record, Audacity ou OBS. Il vous sert à partir de votre prochain appel.
Reline enregistre-t-il le son système sous Linux ?
Oui, dans l’application de bureau pour Linux (bêta). Elle enregistre votre micro et votre sortie par défaut via PulseAudio ou PipeWire (avec pipewire-pulse), sans bot dans l’appel. La transcription, les résumés IA et le stockage ont lieu dans le cloud, et l’application complète fonctionne aussi dans le navigateur.
Prêt quand vous l'êtes

Arrêtez de prendre des notes.Commencez à livrer des résultats.

Gratuit à vie pour les particuliers. Cinq minutes pour installer. Votre prochaine réunion rédige ses propres notes.