Je ne parviens pas à lancer l'audio. Je n'entends rien et je ne peux rien jouer.
Existe-t-il une solution pour activer l'audio?
Je ne parviens pas à lancer l'audio. Je n'entends rien et je ne peux rien jouer.
Existe-t-il une solution pour activer l'audio?
Réponses:
Ceci est dû à certains écrans d'ordinateur qui sélectionnent le mode DVI même si un câble HDMI est connecté. Cette correction peut être nécessaire même si d'autres appareils HDMI fonctionnent parfaitement sur le même moniteur (ou téléviseur)! Modifiez le fichier de configuration - voir les instructions dans Fichier de configuration Raspberry-Pi .
Ajoutez la ligne suivante au fichier de configuration:
hdmi_drive=2
Le son est désactivé par défaut car le pilote audio ALSA est toujours "alpha" (non encore totalement testé) sur le R-Pi. Pour essayer le son, à partir de l'invite de commande précédant "startx", tapez
sudo apt-get install alsa-utils
sudo modprobe snd_bcm2835
sudo aplay /usr/share/sounds/alsa/Front_Center.wav
Par défaut, la sortie sera automatique (HDMI si HDMI prend en charge l'audio, sinon analogique). Vous pouvez le forcer avec:
sudo amixer -c 0 cset numid=3 <n>
où n est 0 = auto, 1 = casque, 2 = hdmi. ( source ) Si vous utilisez Debian, essayez
cd /opt/vc/src/hello_pi
make -C libs/ilclient
make -C libs/vgfont
cd hello_audio
make
./hello_audio.bin
pour tester la sortie analogique. Et pour tester HDMI.
./hello_audio.bin 1
Notez également que vous devrez peut-être ajouter votre utilisateur au groupe "audio" pour obtenir l'autorisation d'accéder à la carte son.
sudo apt-get install alsa-utils
est permanent, mais sudo modprobe snd_bcm2835
n'initialise que le pilote pour la session en cours. Pour vous assurer que le module est initialisé au démarrage, ajoutez-le snd_bcm2835
à /etc/modules
( source ).
snd-bcm2835
en /etc/modules
quand il aurait dû être snd_bcm2835
. Une fois que j'ai changé ça, ça a fonctionné.
amixer cset numid=1 0
le remet à un niveau raisonnable.
Je pense que j'ai un moyen de résoudre votre problème, essayez de taper omxplayer -o local xxx.mp3
(pour le fichier mp3) ou omxplayer -o local xxx.mp4
(pour le fichier mp4) pour entendre le son de Raspi sur votre casque. Et vous pouvez aussi taper omxplayer --help
pour plus d’utilisation sur omxplayer.
J'ai également rencontré le même problème avec mon Raspberry Pi 2. J'ai connecté mon Pi à mon téléviseur HD via un câble HDMI. Ma solution:
Définissez la sortie audio à l'aide de la commande suivante:
amixer cset numid=3 2
J'ai testé le son en utilisant la commande suivante, mais aucun son n'a été entendu:
speaker-test -c2 -t wav
Pour activer le son HDMI, j'ai suivi les instructions trouvées ici
sudo [your favourite editor] /boot/config.txt
Ligne de commentaires #hdmi_drive=2
Redémarrez Pi en utilisant la commande suivante:
sudo shutdown -r 0
C'est un bug courant. Je pense que ce qui casse ALSA, c'est PulseAudio. Si vous voulez utiliser ALSA (Default, recommend by Tux), utilisezsudo apt-get remove PulseAudio
Pour d'autres correctifs, essayez le wiki. Tout dépend. Essayez ceci en premier (car c'est le plus courant)
J'utilise OSMC, qui exécute Debian, et le son est diffusé via les haut-parleurs de mon téléviseur, qui sont connectés via HDMI. https://youtu.be/p2ljmTE67gs
Si c'est ce que vous essayez de faire, essayez d'ajouter dtparam=audio=on
à/boot/config.txt
Solution originale publiée ici: https://discourse.osmc.tv/t/alsa-doesnt-work-after-last-update/10600
Mon hypothèse de travail actuelle est que, pour moi au moins, l'audio dépend en quelque sorte de l'environnement de bureau. J'ai un Raspberry Pi 2, exécutant Raspbian, installé à partir de NOOBS. Je l'ai nettoyé et réinstallé Raspbian des dizaines de fois. Le son fonctionne lors de la première installation de Raspbian. La chose suivante que je fais habituellement est de supprimer l’environnement de bureau LXDE et de le remplacer par un environnement de bureau XFCE, puis quelque temps après, je remarque que le son ne fonctionne plus. Changer les environnements de bureau doit casser mon audio. Je ne sais pas si c'est la suppression de LXDE ou l'installation de XFCE qui le casse.
Peut-être la personne qui a suggéré que le coupable est PulseAudio a-t-elle raison de dire que l'installation de XFCE installe PulseAudio. Actuellement, "lxde" est installé, "xfce4" n'est pas installé, "pulseaudio" n'est pas installé et le son fonctionne.
Je me suis heurté à un problème où le son ne fonctionnait pas ou que le son était joué à la place de l'enregistrement. Mais c'était un problème avec mon approche, pas le Pi lui-même. J'utilise Raspbian 3.6.11 (2013-02-09-wheezy-raspbian).
J'ai principalement essayé de lire un fichier MP3 aplay
, qui ne semble prendre en charge que les WAV. En outre, certains des fichiers MP3 que j'ai utilisés peuvent ne pas avoir été créés avec un codec compatible. Pour tester la sortie audio de votre Pi, je l'ai trouvé mieux avec les exemples de fichiers audio fournis avec le système d'exploitation Raspbian. Assurez-vous également que vous utilisez un lecteur adapté au format audio. Par exemple:
aplay
pour les fichiers .wav. Par exemple: aplay /usr/share/scratch/Media/Sounds/Vocals/Singer2.wav
(il existe de nombreux exemples de fichiers audio dans / usr / share / scratch / Media / Sounds).omxplayer
ou mpg123
pour les fichiers .mp3. Par exemple: use omxplayer /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
ou alternativement mpg123 /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
(si vous n'en avez pas déjà mpg123
, vous devriez pouvoir l'installer avec la commande sudo apt-get install mpg123
).amixer
pour contrôler le volume. Par exemple: amixer cset numid=1 50%
règle le volume de la sortie casque à cinquante pour cent.Pour plus d'informations sur les commandes de sortie audio, j'ai trouvé le site Web suivant utile: http://blog.scphillips.com/2013/01/sound-configuration-on-raspberry-pi-with-alsa
Pour ce que ça vaut, je ressentais aussi un bruit sourd causé par un saut de tension lorsque le son commence et s’arrête . Ce problème est maintenant résolu dans le firmware Pi.
Sur mon Raspberry Pi, le "test de haut-parleur" fonctionnait sans ajout de matériel supplémentaire. Puis j'ai ajouté des webcams. Le périphérique par défaut a changé et j'ai trouvé cette question. Comment faire en sorte qu'Alsa choisisse automatiquement un périphérique audio préféré? à partir de laquelle la solution n ° 1 a fonctionné pour moi.
... créer
/etc/asound.conf
avec ce qui suit: ...Remplacez "carte 1" par le numéro de votre carte déterminé ci-dessus.
J'avais moi-même des problèmes avec la sortie audio analogique. Entré à ce fil parmi d'autres pour essayer de résoudre. En fin de compte, il me suffisait de cliquer avec le bouton droit de la souris sur l'icône audio de ma barre d'outils et de changer la sélection de HDMI à Analog. Cela ne résout probablement pas votre problème, mais cela pourrait aider quelqu'un d'autre qui n'entend pas l'audio et qui a raté cette solution simple.
Ma solution venait de cette page:
[ https://www.raspberrypi-spy.co.uk/2013/06/raspberry-pi-command-line-audio/][1]
Et était-ce:
sudo modprobe snd_bcm2835
J'ai rencontré ce problème en essayant de faire travailler Amazon Voice Services sur un Raspberry Pi 3/3 +. Je me suis assuré que l'audio analogique était sélectionné. Également en utilisant aplay a fonctionné.
Il s'avère que AVS utilise l'élément autoaudiosink, qui sélectionne à son tour l'élément omxhdmiaudiosink, qui a une priorité plus élevée que l'élément alsasink. Dans le fichier /etc/xdg/gstomx-rpi.conf il y a une section pour omxhdmiaudiosink que j'ai simplement commentée. AVS a ensuite fonctionné correctement (dans l’ensemble, les réponses ont été raccourcies d’environ 0,25 seconde).
Je suppose que j'aurais pu changer la priorité aussi.
Si vous voulez une réponse simple, il y a 3 options:
omxplayer -o hdmi filename.mp4
omxplayer -o both filename.mp4
omxplayer -o local filename.mp4
Si vous voulez que votre moniteur joue
omxplayer -o hdmi
Si vous voulez les deux alors faites
omxplayer -o both
Si vous avez un casque et que vous voulez le brancher sur votre Raspberry do
omxplayer -o local
puis ajoutez votre nom de fichier et c'est parti; C'est si facile