Très succinctement :
ALSA : pilotes noyaux pour le matériel et une bibliothèque (libalsa) bas niveau pour y accéder
OSS : pilotes noyaux pour le matériel, obsolète aujourd'hui dans linux
pulseaudio : serveur de son et bibliothèque en espace utilisateur, gère le mixage des sources, l'envoi vers la bonne sortie son (haut parleur, casque, bluetooth, réseau, etc.), les effets (ex : suppression d'écho, réverbération.
jack : serveur de son et bibliothèque en espace utilisateur, plus orienté usage professionnel avec latence le plus bas possible, un peu moins automagique dans son utilisation que pulseaudio.
pipewire : candidat au remplacement de pulseaudio et jack. gère également la vidéo en plus de l'audio et est plus adapté aux environnements avec droits limités (type wayland, flatpak)
gstreamer : cadriciel de décodage/encodage vidéo/audio qui s'appuie sur les briques décrites au dessus.
[^] # Re: J'ai besoin d'un plan à l'échelle et en couleurs
Posté par Mjules (site web personnel) . En réponse au lien "PipeWire 1.0 RC Available With Jackdbus By Default, Improved IRQ-Based Scheduling". Évalué à 6.
Très succinctement :
ALSA : pilotes noyaux pour le matériel et une bibliothèque (libalsa) bas niveau pour y accéder
OSS : pilotes noyaux pour le matériel, obsolète aujourd'hui dans linux
pulseaudio : serveur de son et bibliothèque en espace utilisateur, gère le mixage des sources, l'envoi vers la bonne sortie son (haut parleur, casque, bluetooth, réseau, etc.), les effets (ex : suppression d'écho, réverbération.
jack : serveur de son et bibliothèque en espace utilisateur, plus orienté usage professionnel avec latence le plus bas possible, un peu moins automagique dans son utilisation que pulseaudio.
pipewire : candidat au remplacement de pulseaudio et jack. gère également la vidéo en plus de l'audio et est plus adapté aux environnements avec droits limités (type wayland, flatpak)
gstreamer : cadriciel de décodage/encodage vidéo/audio qui s'appuie sur les briques décrites au dessus.