====== Outils et infos concernant le son ======
{{ :dummy.png?75x75|}}
https://github.com/mikeroyal/PipeWire-Guide
Outil de capture d'écran pour Gnome
* https://github.com/stronnag/wayfarer
Tableau de sons
* Soundux - https://soundux.rocks/
===== S'enregistrer en ligne de commande =====
Les lignes de commandes ci-dessous sont spécifiques à un environnement Linux. Elles peuvent ne pas fonctionner sur d'autres systèmes d'exploitation tels que Windows ou macOS sans modifications.
Voici comment enregistrer l'audio à partir du périphérique d'entrée audio.
==== Prérequis ====
Vous aurez besoin de certains prérequis :
* Le logiciel **arecord** : Il s'agit d'un enregistreur audio qui fait partie du package ALSA (Advanced Linux Sound Architecture). Il est généralement préinstallé sur la plupart des distributions Linux. Si vous ne l'avez pas déjà installé, vous devrez l'installer à partir des dépôts de votre distribution.
Pour installer **arecord** sur **Fedora/CentOS** :
sudo dnf install alsa-utils
Pour installer **arecord** pour **Debian/Ubuntu** :
sudo apt install alsa-utils
* Le logiciel **opusenc** : Il s'agit d'un encodeur audio pour le format Opus. Vous devez vous assurer que l'outil **opusenc** est installé sur votre système. Il peut être installé à partir des dépôts de votre distribution ou en utilisant des gestionnaires de paquets.
Pour installer **opusenc** sur **Fedora/CentOS** :
sudo apt install opus-tools
Pour installer **opusenc** sur **Debian/Ubuntu** :
sudo apt install opus-tools
==== Utilisation ====
On utilisera un format d'échantillonnage de qualité numérique, puis le convertit en un fichier audio compressé au format Opus avec un débit binaire cible de **128 kbps**. Le fichier de sortie sera nommé "out_dateheure_128k.opus".
arecord -f dat -v -t wav -r 48000 | opusenc - --bitrate 128 "out_$(date +%Y%m%d%H%M%S).opus"
Voici ce que fait chaque partie de la commande :
* 1. ''arecord'': C'est un programme d'enregistrement audio pour Linux.
* 2. ''-f dat'': Spécifie le format audio à utiliser. Dans ce cas, "**dat**" fait référence à un format d'échantillonnage de qualité numérique, c'est-à-dire **16 bits** à une fréquence d'échantillonnage de **48 kHz**.
* 3. ''-v'': Active le mode verbeux, ce qui signifie que des informations détaillées sur l'enregistrement seront affichées pendant l'exécution de la commande.
* 4. ''-t wav'': Indique que le format de fichier de sortie sera WAV.
* 5. ''-r 48000'': Définit la fréquence d'échantillonnage à **48 kHz**. Cela détermine le nombre d'échantillons audio qui seront enregistrés par seconde.
* 6. ''|'': C'est un pipe, qui permet de rediriger la sortie de la commande précédente vers l'entrée de la commande suivante.
* 7. ''opusenc'': C'est un encodeur audio pour le format **Opus**, un format de compression audio.
* 8. ''-'': Indique que l'entrée audio sera lue à partir de la sortie de la commande précédente grâce au pipe.
* 9. ''--bitrate 128'': Définit le débit binaire cible de **128 kbps** pour l'encodage **Opus**. Ce débit est très élevé pour de l'**Opus**.
* 10. ''"out_$(date +%Y%m%d%H%M%S).opus"'': Spécifie le nom du fichier de sortie qui sera créé, dans ce cas "**out_dateHeure_128k.opus**".
Pour arrêter l'enregistrement lors de l'utilisation de la commande **arecord**, vous pouvez appuyer sur la combinaison de touches Ctrl + c dans le terminal où l'enregistrement est en cours. Cela enverra un signal d'interruption (SIGINT) à la commande en cours d'exécution, ce qui entraînera l'arrêt de l'enregistrement. Ce qui vous permettra de reprendre le contrôle du terminal.
L'enregistrement sera arrêté immédiatement après avoir appuyé sur Ctrl + c, et tout enregistrement en cours sera interrompu et est déjà enregistré dans le fichier **out_dateHeure_128k.opus**.