Question:
Différentes sorties audio sur HDMI et jack
user39032
2015-12-31 06:49:41 UTC
view on stackexchange narkive permalink

Est-il possible de lire des fichiers audio différents, par exemple l'audio d'un fichier vidéo vers mon HDMI et l'audio d'un lecteur de musique vers une prise 3,5 en même temps?

Pouvez-vous s'il vous plaît accepter l'une des réponses? Cela terminera votre question et elle ne s'affichera plus année après année.
Trois réponses:
Ghanima
2015-12-31 07:37:59 UTC
view on stackexchange narkive permalink

Il est possible pour le Pi de générer plusieurs sorties audio différentes. La sortie audio via HDMI est numérique tandis que la prise jack 3,5 mm est une sortie analogique basée sur PWM. Ils sont différents les uns des autres et alsa est parfaitement capable de gérer plusieurs sorties (voir ici). Différents outils logiciels (ou plusieurs instances du même) devraient alors être en mesure de produire différents fichiers audio sur ces cartes.

Dans ce cas, une configuration exemplaire pourrait être:

  1. kodi sorties A / V vers HDMI
  2. mpd ou mopidy émet un flux audio vers la prise analogique

Les informations sur le Web sont légèrement incohérentes, certains affirment que les deux prennent en charge plusieurs instances en cours d'exécution d'autres disent qu'ils ne le font pas.


lié: Est-il possible d'avoir plusieurs sorties audio vers différentes enceintes en même temps?

C'est une chose que pulseaudio rend légèrement plus facile - avec la bonne configuration et les bonnes autorisations, ces deux "puits" audio différents n'ont même pas besoin d'être sur le même hôte - j'ai un PC comme serveur multimédia et parfois acheminer l'audio aux haut-parleurs sur un autre PC sur mon bureau. La même chose devrait être vraie pour les RPis également ...
@SlySven, oui pulse-audio est quelque chose qui vient aussi à l'esprit (ici et à quelques autres questions). Si vous avez de l'expérience, veuillez partager ...
Je ne suis pas une autorité là-dessus! Ce que je n'ai pas dit à propos de cette configuration de lecture de l'audio sur un hôte différent, c'est que j'ai essayé d'obtenir le même son à la fois du serveur et du client simultanément - je pense que PA a un système pour garder plusieurs puits "synchronisés" en ajustant le fréquence d'échantillonnage de l'un d'entre eux - mais pour moi, cela signifiait que l'une des sorties se détraquait en accélérant ou en ralentissant jusqu'à ce que la fréquence d'horloge ne puisse pas être gérée par le matériel. Le problème est que la documentation (comme avec l'autre projet de l'auteur `systemd`) n'était pas ce que vous pourriez appeler à mon humble avis complètement clair et j'ai abandonné.
Y a-t-il une sorte de guide pour cela? Ce que je veux réaliser est exactement l'exemple que vous avez donné: Kodi avec AV sur HDMI et MPD avec audio sur la prise analogique.
tremby
2017-01-11 13:14:34 UTC
view on stackexchange narkive permalink

Il s'avère que c'est vraiment facile. Il vous suffit de dire à chaque programme quel périphérique audio utiliser.

Vous pouvez voir les périphériques disponibles avec aplay -l . Sur mon Pi 3, il me dit ce qui suit:

  **** Liste des périphériques matériels PLAYBACK **** carte 0: ALSA [bcm2835 ALSA], périphérique 0: bcm2835 ALSA [bcm2835 ALSA] Sous-périphériques: 7/8 Sous-périphérique # 0: sous-périphérique # 0 Sous-périphérique # 1: sous-périphérique # 1 Sous-périphérique # 2: sous-périphérique # 2 Sous-périphérique # 3: sous-périphérique # 3 Sous-périphérique # 4: sous-périphérique # 4 Sous-périphérique # 5: Sous-périphérique # 5 Sous-périphérique # 6: sous-périphérique # 6 Sous-périphérique # 7: sous-périphérique # 7 carte 0: ALSA [bcm2835 ALSA], périphérique 1: bcm2835 ALSA [bcm2835 IEC958 / HDMI] Sous-périphériques: 1/1 Sous-périphérique # 0: sous-périphérique # 0  

Je ne sais pas ce que sont tous ces sous-périphériques, mais la partie importante à noter est que la carte 0 périphérique 0 dit à la fin [bcm2835 ALSA] et puis la carte 0 périphérique 1 dit [bcm2835 IEC958 / HDMI] . En d'autres termes, ils sont tous les deux la carte 0, et le périphérique 0 est la sortie analogique tandis que le périphérique 1 est HDMI.

J'ai laissé le paramètre audio Raspberry Pi sur "auto" ( 0 ). J'ai également laissé mes paramètres Kodi seuls (bien que je me demande s'il peut y avoir des cas extrêmes où il pourrait sortir sur le mauvais périphérique, il peut donc être intéressant de définir le périphérique explicitement). Ensuite, j'ai configuré MPD pour utiliser le périphérique analogique. Cela ressemble à ceci:

  audio_output {type "alsa" nom "Sortie analogique Raspberry Pi" périphérique "hw: 0: 0"}  

I now avoir la sortie MPD via la sortie analogique et Kodi via HDMI. Ils peuvent tous les deux sortir simultanément.

J'utilise OSMC, au cas où cela serait pertinent.

Depuis un certain temps au cours de la semaine dernière, je ne peux plus faire fonctionner cela. Je suppose qu'une mise à jour a cassé les choses et j'essaie de le comprendre.
Et depuis, il a recommencé à fonctionner. Aucune idée...
Deon C. Louw
2019-11-15 03:20:22 UTC
view on stackexchange narkive permalink

ne cherchez pas plus loin que ça: https://www.raspberrypi.org/documentation/configuration/audio-config.md

  amixer cset numid = 3 1 ##### jack outputamixer cset numid = 3 2 ######## sortie HDMI  


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...