Son et multimédia

LE son et le multimédia ne se trouve pas sur la page consacrée aux pilotes, disposant de son espace propre. Attention! cette page ne concerne pas l'émulation MIDI ni les logiciels de composition musicale Rosegarden ou Musescore.

Cette page suit les recommandations de 1990 pour une orthographe réformée.

#En mode super-utilisateur: su - [Enter] signifie que la commande doit être saisie avec les droits de super-utilisateur.

Cette page explique le minimum à connaitre sur un système GNU/Linux (ligne de commande, système de fichiers…)

Ajout 2018.05.13: la page Debian Multimedia donne des listes de méta-paquets pour le multimedia et la musique.

1. deb-multimedia

2. Son: hardware

2.1 Cartes son
2.2 Combiné USB

3. Son : logiciels

3.1 Lecteurs de fichiers sons
3.2 Audacity, éditeur de son
3.3 Transformer en OGG
3.4 Transformer en MP3
3.5 Éditer les tags

4. Vidéo

4.1 Logiciels de lecture vidéo
4.2 Logiciels d'édition vidéo
4.3 Menu pour DVD

5. Webcam et endoscopes

5.1 puces
5.2 logiciels

6. Télévision terrestre

1. deb-multimedia

Depuis Debian 13 Trixie (aout 2025), ce dépôt n'est plus nécessaire pour l'installation de ffmpeg (encodage vidéo, 50Mo), mencoder (pour le format MOV) ni LAME (Lame Ain't Mp3 Encoder).

Certains formats audio et vidéo n'étant pas clairement libres, il est parfois nécessaire de télécharger des librairies dans le dépôt indépendant www.deb-multimedia.org. Pour la distribution Debian 13 Trixie :

Avec Synaptic

synaptic demande le mot de passer du super-utilisateur. Par le menu Configuration → Dépôtsn cliquer sur le bouton [Nouveau]. Remplir les champs :

menu déroulant: [Binaire (deb)]
URI: http://www.deb-multimedia.org/
Distribution: trixie
Catégorie(s): main non-free

Cliquer sur [accepter], puis sur les trois icônes en haut à gauche : Recharger, Tout mettre à niveau et Appliquer.

Avec la console

En mode super-utilisateur, ajouter cette ligne au fichier /etc/apt/sources.list

deb http://www.deb-multimedia.org trixie main non-free

Pour éditer le fichiers sources.list :

#En mode super-utilisateur: su - [Enter]
+ mot de passe super-utilisateur
nano /etc/apt/sources.list

et sauvegarder avec [Ctrl o] et sortir avec [Ctrl x], ou, si installé :

(#En mode super-utilisateur: su - [Enter]
+ mot de passe super-utilisateur
) mc
puis naviguer jusqu'à /etc/apt/sources.list, éditer avec [F4] et sauvegarder avec [F2]

Ensuite, forcer l'update deb-multimedia :

(#En mode super-utilisateur: su - [Enter]
+ mot de passe super-utilisateur
) apt update -oAcquire::AllowInsecureRepositories=true (#) apt install deb-multimedia-keyring

Il est normal qu'apt avertisse que l'opération n'est pas sure, puisque la clé n'est pas encore installée à ce stade.

Le dépôt deb-multimedia est indispensable pour installer l'application avidemux et permet l'installation des librairies

De ce dépôt, yt-dlp permet de télécharger des vidéos en ligne de commande. Il nécessite un javascript-runtime (par défaut deno). Il est possible d'utiliser quickjs (qui s'installera en /usr/bin/qjs). La commande est alors

yt-dlp --js-runtimes quickjs:/usr/bin/qjs https://adresse/fichier.webm

2. Son (hardware)

Depuis le noyau linux 2.6, les serveur de son OSS a été remplacé par Alsa. Si ce dernier n'est pas installé :

#En mode super-utilisateur: su - [Enter] apt install alsa-base

Pour s'assurer que les pilotes et applications ont accès au matériel, chaque utilisateur a intérêt à faire partie du groupe audio, en ajoutant son identifiant à la ligne audio du fichier /etc/group (avec les droits super-utilisateurs):

audio:x:29:toto,nini

Une manière simple d'ajouter l'utilisateur toto au groupe audio est:

#En mode super-utilisateur: su - [Enter] addgroup toto audio

Si rien ne sort, cliquez sur le haut-parleur de la barre des tâches, puis sur le bouton Mixeur ou contrôleur de volume. Si aucun curseur n'apparait, c'est probablement que le système ne reconnait aucune carte de son (voir infra).

Paramétrez avec les potentiomètres dans les onglets Sortie et Entrée et regardez les Interrupteurs : VotreCarteDeSon-Output doit être ouvert (cliquer sur la diode).

Vérifier sur le centre de Configuration de KDE Centre de configuration → Son et multimédia → Système de son que tout est OK.

alsa-utils

Le paquet alsa-utils contient une série d'outils dont alsamixer ([Esc] pour sortir) qui permet de choisir sa sortie (casque/hauts-parleurs) ou de contrôler les volumes.

alsamixer dans une console permet de voir (en haut à gauche) que pipewire est installé ([esc] pour en sortir). Il s'agit d'une surcouche à alsa destiné à raccorder les différentes applications (comme Jack et PulseAudio).

aplay monfichier.ext permet de jouer un fichier de son

arecord permet d'enregistrer en format WAV l'entrée son de l'ordinateur, par défaut le micro interne qui enregistrera ce que les hauts-parleurs rendront, en plus des bruits extérieurs. Pour n'enregistrer que ce que l'ordinateur joue :

Par l'appliquette Préférence du son, choisir [Entrée ligne] du périphérique Audio interne Stéréo analogique (le plus probable).

Lancez le fichier de son ou vidéo de votre choix et :

arecord -f cd sortie.wav

-f cd impose la qualité CD (44100/16b/2ch), le défaut pouvant n'être que de 8kHz.

[ctrl c] arrête l'enregistrement et le sauvegarde dans le fichier sortie.wav.

2.1 Cartes son

Si l'installateur n'a pas reconnu pas la carte sonore (ou en cas remplacement de carte?), il faut installer le pilote soi-même, bien que ce cas de figure existe de moins en moins, tant les distributions ont fait de progrès à ce niveau.

Une bonne manière de trouver la carte son est la commande (-i pour insensible à la casse)

lspci | grep -i audio

L'outil alsaconf, qui permettait de reconnaitre, charger et paramétrer le pilote de la carte son ne se retrouve plus dans les dernières versions de debian (paquet alsa-utils). Il est possible de récupérer une version récente d'alsa et alsa-firmware puis les compiler dans cet ordre. La compilation d'alsa-firmware se termine par le lancement d'alsaconf qui reconnaitra la carte. Il faut parfois relancer alsaconf après un boot.

De façon moins automatique, pour voir la ou les carte(s) disponibles :

cat /proc/asound/cards

La réponse, par exemple SiS SI7012, permet de savoir quel pilote il faut utiliser par une recherche Internet combinant alsa-project et si7012. Il s'agit en l'occurrence du module snd-intel8x0. Pour l'installer :

#En mode super-utilisateur: su - [Enter] modprobe snd-intel8x0

pavucontrol permet de gérer efficacement les périphériques et cartes de sons (l'installation du paquet en Debian/Mate-desktop l'a installé en Logiciels → Son et vidéo → Contrôle du volume PulseAudio).

Carte son Yamaha CMI8330 (pour mémoire)

Ajouter au fichier /etc/modules les noms de modules suivants :

ad1848
sb
sb_lib
uart401
sound
soundcore

Il s'agit d'une très vieille info : #En mode super-utilisateur: su - [Enter] modprobe ad1848 pourrait tout simplement suffire.

Cette carte ne semble pas supporter le full-duplex sur une carte-mère d'un Pentium II Covington à 300MHz.

Carte son alc888 (pour mémoire)

La carte mère Asus "M2N CM DVI" est doté d'une puce audio alc888, utilisant le module snd_hda_intel. Comme l'installateur etch-amd n'a pas reconnu la carte, il a fallu installer le pilote à la main. On peut utiliser alsaconf (du paquet alsa-utils) ou récupérer l'archive RealTek-LinuxPkg_5.07.tar.bz2, et la décompresser. Ensuite, entrer dans le répertoire créé et #En mode super-utilisateur: su - [Enter] ./install. La compilation se termine par le lancement d'alsaconf (qui s'est installé en même temps).

Debian Lenny a reconnu cette carte de façon automatique.

2.2 Combiné micro-casque USB

Un combiné micro-casque USB HeadSet (Logitech ou König/C-Media) est automatiquement reconnu au plug-in par Squeeze (on s'en convainc par dmesg dans une console après avoir branché le combiné). lsusb a respectivement donné 046d:0a14 Logitech, Inc. et 0d8c:000c C-Media Electronics, Inc.. Le contrôleur de volume reconnait le périphérique et permet de régler la puissance de lecture et d'enregistrement (ce dernier se positionne parfois sur «muet»).

Les applications intégrées à Gnome (gnome-sound-recorder 2.30.0 ou RhythmBox 0.12.8) n'ont pas reconnu ce périphérique sous Squeeze. Pour d'autres :

Sur eeePC (et le noyau linux amd64), les applications de la suite Gnome (lecteur de vidéos totem 2.30.0, lecteur de musique Rhythmbox 0.12.8 et autres programmes de son qui ne disposent pas d'un paramétrage des périphériques) ignorent le périphérique. Solution trouvée sur www.shcherbyna.com : il suffit d'éditer un fichier que l'on sauvegarde en fichier caché (son nom commence par un point) .asoundrc à la racine du répertoire utilisateur (~/.asoundrc):

pcm.!default
  {
  type hw
  card 1
  }

ctl.!default
  {
  type hw
  card 1
  }

où le numéro de la carte a été déterminée selon le résultat de aplay -l

card 1: Headset [*** USB Headset], device 0: USB Audio [USB Audio]

3. Son (logiciel)

3.1 Lecteurs de fichiers sons

VLC

Pour le lecteur vidéo/son (?universel?), voir Lecture de vidéos

Audacious

Audacious est un lecteur de fichiers de sons uniquement, capable de lire le son inclus dans des vidéos sans afficher les images.

L'application permet de lire une partie de piste en boucle : lors de l'écoute du morceau

Fichier → Paramètres permet d'activer des greffons (non testé)

Pour une modification de tempo et/ou de hauteur, Menu Service → Greffons, onglet Effets et cocher la case Vitesse et hauteur. Cliquer sur le bouton Paramètres qui apparait.