Comment résoudre un problème de son avec le port HDMI sur un Raspberry Pi 4 et Shairport Sync ?

10 Sep 2023 à 09:07 par larevuegeek - 896 vues - 0 com.
OS Ordinateur Linux Hardware
Lorsque vous utilisez un Raspberry Pi 4 avec Shairport Sync pour diffuser de la musique, vous pouvez rencontrer des problèmes avec la sortie audio via HDMI. Ce tutoriel va vous guider étape par étape pour résoudre ces problèmes de son en utilisant la commande aplay -L et en modifiant le fichier de configuration de Shairport Sync.

Prérequis

  • Un Raspberry Pi 4 fonctionnel
  • Le système d'exploitation Raspbian ou Raspberry PI OS installé
  • Shairport Sync installé
  • Un câble HDMI connecté à une source audio (TV, moniteur, etc.)

Guide par étapes
 

Étape 1 : Ouvrez le terminal

Ouvrez un terminal sur votre Raspberry Pi ou connectez-vous à votre Raspberry Pi via SSH.

Étape 2 : Liste des périphériques audio disponibles

Entrez la commande suivante pour afficher la liste des périphériques audio disponibles :

aplay -L 

Étape 3 : Identifiez le périphérique HDMI

Dans la liste qui apparaît, recherchez les lignes contenant hdmi:CARD=vc4hdmi1,DEV=0 ou hdmi:CARD=vc4hdmi0,DEV=0. Ce sont les identifiants pour les sorties HDMI du Raspberry Pi 4.

Par exemple :

hdmi:CARD=vc4hdmi1,DEV=0 vc4-hdmi, HDMI Audio Output 

ou

hdmi:CARD=vc4hdmi0,DEV=0 vc4-hdmi, HDMI Audio Output 

Notez le nom du périphérique qui correspond à la sortie HDMI que vous utilisez.

Étape 4 : Accédez au fichier de configuration de Shairport Sync

Utilisez un éditeur de texte pour ouvrir le fichier de configuration de Shairport Sync. Vous pouvez utiliser nano pour cela :

sudo nano /etc/shairport-sync.conf 

Étape 5 : Mettez à jour le fichier de configuration

Cherchez la rubrique alsa et trouvez la ligne qui commence par output_device. Remplacez la valeur existante par l'identifiant du périphérique HDMI que vous avez noté précédemment.

Par exemple :

alsa = { 
    output_device = "hdmi:CARD=vc4hdmi1,DEV=0"; 
    mixer_control_name = "PCM";
}; 

ou

alsa = { 
    output_device = "hdmi:CARD=vc4hdmi1,DEV=0"; 
    mixer_control_name = "PCM";
}; 

Étape 6 : Enregistrez et fermez le fichier

Après avoir fait les modifications, enregistrez le fichier et fermez l'éditeur de texte.
Pour ce faire appuyer sur Ctrl+o puis Ctrl+x

Étape 7 : Redémarrez Shairport Sync

Pour appliquer les changements, redémarrez le service Shairport Sync :

sudo systemctl restart shairport-sync 

Testez votre configuration

Une fois que vous avez redémarré Shairport Sync, testez la configuration en envoyant un flux audio à votre Raspberry Pi via AirPlay. Le son devrait maintenant être diffusé via la sortie HDMI que vous avez configurée.

Si vous avez d'autres questions ou si vous rencontrez des problèmes, n'hésitez pas à poster un commentaire, on essayera de trouver une solution :)

A voir également

Commentaires

Soyez le 1er à commenter !

Ecrire un commentaire

Doit contenir 4 caractères minimum et seulement des caractères alphanumériques - et _
Veuillez préciser une adresse email valide.

Derniers bons plans

Google Pixel 9 Pro – Porcelaine, 128GB
20 Nov 2024, 08:09
1099.00 € 999.00 €
Bose SoundLink Micro : Petite Enceinte Portable étanche...
18 Nov 2024, 08:25
119.95 € 89.95 €
Casque Bluetooth Marshall Major IV - pliables, autonomie...
18 Nov 2024, 08:21
87.00 € 79.99 €

Dernières actualités