Kysymys:
Pi: n käyttäminen kaikkien äänilähtöjen lähettämiseen tietokoneeltani stereoihin
Jerome
2013-11-16 02:15:47 UTC
view on stackexchange narkive permalink

Minun ongelmani on melko yksinkertainen, mutta en ole löytänyt tyydyttävää ratkaisua.

Haluan pohjimmiltaan, että Raspberry Pi on kytketty stereoihini ja toistan sitten mitä tahansa äänilähtöä tietokoneeltani wifi-yhteyden kautta. PI: lle.

Onko mitään tapaa tehdä tämä helposti ilman, että tarvitsee käyttää erityisiä pelaajia? Eli. Onko PC: n silti vain tunnistaa Pi: n "kaiuttimiksi"?

Haluaisin kuulla jokaisen ääneni tietokoneeltani stereona, ts. Pelaaminen, musiikki, järjestelmän äänet, ilmoitukset, YouTube-videot jne.

Paljon kiitoksia!

Seitsemän vastused:
xfx
2013-11-16 11:05:53 UTC
view on stackexchange narkive permalink

Jos tietokoneellasi on Linux, tämä on täysin suoritettavissa, kunhan PulseAudio asennetaan ja määritetään oikein sekä Raspberry Pi: lle että Linux-tietokoneellesi.

Jos tietokoneessasi on Windows ... Siirry viestin loppuun (jonka olen juuri päivittänyt).

Toinen vaihtoehto olisi käyttää PulseAudiota AirPlay-vastaanottimena / asiakkaana, mutta sikäli kuin tiedän, tämä ei ole mahdollista .

Mutta jos käytät Linuxia, lue sitten:

Huomautus # 1: PulseAudio WiFi -yhteydellä toimii moitteettomasti joissakin reitittimissä, mutta epäonnistuu toisissa.

Huomautus # 2: Seuraavat ohjeet ovat keskustelusta, jota useat Raspberry Pi -käyttäjät (myös minä) käy tällä aihealueella.

1) Asenna PulseAudio Raspberry Pi -laitteeseesi

  sudo apt-get install pulseaudio pulseaudio-module-zeroconf avahi-daemon  

2) Varmista, että PulseAudio käynnistyy automaattisesti:

  sudo nano / etc / default / pulseaudio  

Etsi PULSEAUDIO_SYSTEM_START -merkintä ja vaihda se arvoon 1 siten, että se näyttää PULSEAUDIO_SYSTEM_START=1

3) Määritä PulseAudio toimimaan verkon kautta:

  sudo nano /etc/pulse/system.pa

Lisää seuraavat rivit:

load-module module-native-protocol-tcp auth -ip-acl = 127.0.0.1; 192.168.1.0/24

load-module module-zeroconf-publish

4) Käynnistä uudelleen Raspberry Pi:

  sudo reboot  

5) Asenna nyt Linux-tietokoneellesi paprefs . Jos Linux-distro perustuu Debianiin (kuten Ubuntu, Mint jne.), Voit käyttää tätä komentoa:

  sudo apt-get install paprefs  

6) Suorita paprefit ja valitse Verkkoyhteydet -kohdasta Ota löydettävät PulseAudio-verkon äänilaitteet saataville paikallisesti

7) Kohdassa Verkkopalvelin ota käyttöön Ota käyttöön pääsy paikallisiin äänilaitteisiin ja valitse molemmat vaihtoehdot (Tämä ei todennäköisesti ole välttämätöntä, ellet halua käyttää myös Linux-ruutua palvelimena / nieluna)

8) Ota molemmat vaihtoehdot käyttöön kohdassa Multicas / RTP .

9) Tarkista käytettävissä olevat tulostuslaitteesi (käytä Linux Distro Audio / Mixer -sovellusta). Vadelma Pi ilmestyy (pitäisi) näkyä luettelossa; valitse se ja kaikki Linux-kotelossasi toistetut ohjataan uudelleen Raspberry Pi -laitteeseen.

Jos Raspberry Pi -laitteesi ei ole vieläkään käytettävissä, yritä käynnistää Linux-tietokoneesi uudelleen.


PÄIVITÄ : Kaikkien äänien lähettäminen Windowsista Raspberry Pi -laitteeseen

Sinun on edelleen noudatettava edellisiä ohjeita asentaaksesi ja konfiguroidaksesi PulseAudio Raspberry Pi -laitteeseesi.

Nyt sinun on tehtävä tämä Windows-käyttöjärjestelmässä:

1) Lataa LineInCode uusin versio

2) Pura ladattu tiedosto

2) Lataa PuTTY: n Plink ja aseta plink.exe-tiedosto samaan kansioon, josta purit LineInCoden.

3) Avaa Muistio ja liitä seuraava koodi:

linco.exe -B 16 -C 2 -R 44100 | plink 192.168.1.104 -l pi -pw vadelma "kissa - | pacat --palvelin 127.0.0.1 --toisto"  

Muuta tietysti IP-osoite ( 192.168.1.104 ), käyttäjänimi ( pi ) ja salasana ( vadelma ) vastaamaan asetuksiasi.

4) Tallenna tiedosto nimellä audio2rpi.bat samassa kansiossa, josta poimit LineInCoden.

Aina kun haluat suoratoistaa Windows-tietokoneen ääntä Raspberry Pi -laitteellesi, kaksoisnapsauta audio2rpi.bat-tiedostoa.


Kiitos näistä ohjeista: http://ubuntuforums.org/showthread.php?t=1121603

Kiitos - annan sen mennä! Voinko käyttää pulseaudiota suoratoistamaan myös älypuhelimesta? Kiitos
@Jerome Tämän pitäisi olla toinen kysymys, jonka kysyt tällä verkkosivustolla.
Mitä käyttöjärjestelmää käytät Pi: lläsi? Käytän uutta Raspbmc-asennusta ja näiden ohjeiden noudattaminen näyttää olevan muurannut laitetta. Hyvä, että alustaminen on niin helppoa ...
Olen kokeillut näitä ohjeita useissa Raspbian-julkaisuissa.
Kiinnostaako tietää, minkä IP-osoitteen syötämme oletusasetusten TCP-moduuliin. Minulla on hieman häiriötoisto langattomalla, mutta virheetön langallisella, mielenkiintoinen, koska `nethogs` raportoi vain 13 kt / s.
Valitettavasti en ole myöskään kyennyt käyttämään tätä oikein WiFi: n kautta, se ei kuitenkaan näytä olevan kaistanleveysongelma ...
@xfx voisitko kuvitella mitä `kissa - | pacat - palvelin 127.0.0.1 - toisto-osa tekee? Erityisesti `kissa - | `` osa, kiitos
Matt Hampton
2014-04-12 19:00:18 UTC
view on stackexchange narkive permalink

Kirjoitin pienen blogikirjoituksen siitä, miten sain tämän työskentelemään PC: n PulseAudion ja Raspberry Pi: n Raspbmc: n kanssa - DLNA / UPnP-suoratoiston avulla. Se on täällä: http://westmarch.sjsoft.com/2014/04/streaming-audio-linux-to-raspbmc/. Toivottavasti se auttaa. XBMC-puskurit ovat pienet viiveellä - joten tämä ei todennäköisesti ole hyvä pelaamiseen tai mihinkään, mutta se toimii hyvin musiikille.

Se on melko pitkä ohjeisto - tästä linkki täältä tässä on yhteenveto vaihtoehdosta, joka toimi minulle DLNA / UPnP: n avulla:

  • apt-get install rygel
  • Avaa PulseAudio-asetukset ja kohdasta Verkkopalvelin rasti Aseta paikalliset äänilaitteet saatavana DLNA / UPnP-mediapalvelimeksi ja Luo erillinen äänilaite DLNA / UPnP-suoratoistoa varten
  • Muokkaa Rygelin määrityksiä kohdassa /etc/rygel.conf tai $ HOME / .config / rygel.conf , ja määritä se julkaisemaan käyttämällä GstLaunch (katso alla oleva määritys)
  • Siirry XBMC File Manageriin, etsi uusi lähde, valitse UPnP Devices ja sinun pitäisi nähdä vaihtoehtona Gst Launch
  • Sitten sinun pitäisi pystyä käskemään XBMC: tä toistamaan ääntä kyseisestä virrasta

Tässä on Rygelin määritys käyttää GstLaunchia:

  [GstLaunch] käyttöön ed = truelaunch-items = mypulseaudiosinkmypulseaudiosink-title = Ääni päällä @ HOSTNAME @ mypulseaudiosink-mime = audio / flacmypulseaudiosink-launch = pulsesrc device = upnp.monitor! flacenc  
Voisitko lisätä yksinkertaistetun sarjan blogikirjoituksestasi, jos sille tapahtuu jotain tulevaisuudessa?
Deadman
2014-06-19 00:13:57 UTC
view on stackexchange narkive permalink

Halusin tehdä tämän itse Windows7 -> RaspberryPi (OpenElec) -sovelluksesta ja kompastin kysymykseesi. Melko tutkimuksen jälkeen en vieläkään löytänyt tyydyttävää ratkaisua OpenElecille, mutta minulla oli tarpeeksi tietoa keksimään hyvin yksinkertainen ja toimii todella laadukkaasti ja vain noin 1 sekunnin viiveellä!

Tarvitset:

  1. VLC Media Player (käytin v2.1.3 Rincewindiä Win7 x64: ssä)
  2. Äänikortti, joka tarjoaa "Stereo Mix" -tallennuslaitteen (minulla on onni olla yksi aluksella)
  3. Raspberry Pi (käytän OpenElec 4.0.5: tä, vaikka sen pitäisi toimia XBMC: n kanssa) yleensä)

Huomaa: Jos sinulla ei ole tätä tukevaa äänikorttia, voit yrittää käyttää VAC: ää ( http://www.virtualaudiocable.net/), vaikka kerron sinulle, että se ei toiminut minulle oikein, heikko äänenlaatu ja puskuriongelmat koko ajan ... mutta ehkä se on vain minä.

Vaihe 1 )

Luo erätiedosto, joka käynnistää VLC http-suoratoistopalvelun taustalla ja sieppaa äänen "Stereo Mix" -tallennuslaite:

  @echo offset vlc = "C: \ Program Files (x86) \ VideoLAN \ VLC \ vlc.exe" start ""% vlc% --qt- aloitusminimoitu dshow: //: dshow-vdev = none: dshow-adev = "Stereosekoitus (Realtek High Defini": live-välimuisti = 10: sout = # transcode {vcodec = none, acodec = vorb, ab = 500, kanavat = 2, samplerate = 44100}: http {dst =: 8080 / audiostream.ogg}: sout-keep  

Huomautuksia:

  1. Sinun on ehkä vaihdettava tallennuslaite, jos sinulla on eri nimi, käytin Audacityä ( http://audacity.sourceforge.net/) tarkistaaksesi sieppauslaitteiden nimet, koska Minulla oli se jo asennettu
  2. Kyllä, äänen bittinopeus on erittäin korkea (suurin Vorbikselle), mutta mitä suurempi bittinopeus, sitä nopeammin puskuri täyttyy ja siten lyhyempi viive :-) (et voi muuttaa XBMC: n musiikin puskurikoon eksplisiittisyys, käytän yleensä 5 Mt: n puskuria omassa)
  3. Kokeilin FLACia, MP3: ta ja jopa WAV: ää, ja lukuun ottamatta sitä, että vain MP3 ja Vorbis työskentelivät ollenkaan Pi: n kanssa, Minulla oli nopein latausaika Pi: llä (pohjimmiltaan heti) ja pienin viive Vorbisin kanssa

Vaihe 2)

Siirry kohtaan

\\rapsberrypi\Userdata\playlists\music

ja luo siellä .strm-tiedosto valitsemallasi nimellä (kutsuin omaa VLC.strm-tiedostoa), joka sisältää tavallisen linkin VLC-virtaasi: (vaihda tietokoneen IP: ksi IP: p)

  http://192.168.0.1:8080/audiostream.ogg  

Vaihe 3)

Voit nyt joko asettaa kaapatun äänilaitteen "Stereo Mix" -toiminnolla oletuksena Windowsin ääniasetuksissa tai avaa VLC: n kaltainen soitin ja toista musiikkia manuaalisesti muulla kuin oletusarvoisella laitteella RaspberryPi:

Avaa VLC minimoidulle tasolle, joka suoratoistaa "Stereo Mix" -sovellustasi) ja suorita seuraavat vaiheet:

  1. Työkalut -> Asetukset
  2. Ääni
  3. O utput-moduuli: "WaveOut-äänilähtö"
  4. Laite: - (analoginen) laitteesi, jonka "Stereo Mix" -tallennuslaite tallentaa -
  5. Tallenna
  6. Käynnistä VLC uudelleen
  7. Toista musiikkia

Vaihe 4)

RaspberryPi: ssä:

  1. Siirry XBMC: ssä kohtaan Musiikki -> Soittolistat
  2. Valitse VLC.strm (tai mitä nimititkin)
  3. Nauti musiikista!

Vianetsintä

Jos sinulla on vaikeuksia saada "Stereo Mix" toimimaan tai sieppaamaan, pelaa ensin Windowsissa esimerkiksi nauhoittamalla sen Audacityn kanssa ja kokeilemalla joitain foorumiehdotuksia, kuten:

tämä:

  http://www.howtogeek.com/howto/39532/how-to-enable- stereo-mix-in-Windows-7-äänittää /  

tai tämä:

  http://www.sevenforums.com /sound-audio/104497-stereo-mix-enabled-but-no-sound.html  

Oikea, kirjoitat tarpeeksi tänään, toivottavasti tästä oli apua jollekulle! vahva>

BR, kuolleet

leosok
2014-07-02 07:09:24 UTC
view on stackexchange narkive permalink

Tässä kuvattu "LineInCode" -ratkaisu toimii - mutta ääni on kauhea wifin yli. Yllä oleva VLC-ratkaisu toimii myös - mutta se vaatii paljon napsautuksia. Yhdistin sekä eräajotiedostoksi, joka aloitti VLC: n suoratoistona tietokoneellani että mpg123: n "listnerina" PI: ssä. Se toimii kuin viehätys minulle. Sinulla on oltava Plik samassa kansiossa (käytämme sitä ssh-asiakkaana). Käytän tätä komentosarjaa tästä päivästä lähtien kuunnellaksesi mp3-tiedostoja kannettavalla tietokoneellani, kun taas äänen ulostulo on pi:

  REM Tämä on fischteichin start_sound.bat v 0.3 @echo off set vlc = "C: \ Program Files (x86) \ VideoLAN \ VLC \ vlc.exe "set ssh-login = YOURLOGIN set ssh-pw = YOURPW set this-machine-ip = 192.168.XXX.XXX set pi-ip = 192.168.XXX.XXX set use-port = 5001 set start-string = --sout-keep --sout = # transcode {vcodec = none, acodec = mp3, ab = 192, channels = 2, samplerate = 44100}: http {mux = mp3, dst =:% use-port% /} REM Käynnistä VLC valmiina tiedostojen toistamiseen @start "vlc"% vlc%% start-string% REM Aloita toisto mpg123: n kautta Pi! plink% pi-ip% -l% ssh-login% -pw% ssh-pw% "mpg123 http: //% this-machine-ip%:% use-port%"  
rdt25
2014-02-25 03:36:43 UTC
view on stackexchange narkive permalink

Yksi tapa saavuttaa tämä olisi asentaa Volumio OS Raspberry PI -laitteeseen ( https://volumio.org) noudattamalla siellä annettuja ohjeita. Tämä jakelu sisältää ShairPort-vastaanottimen, jonka avulla Apple-laitteet voivat lähettää ääntä siihen. Vaihtoehtoisesti luulen, että voisit vain asentaa Shairportin valitsemaasi jakeluun.

Asenna Windows-tietokoneellesi tuneblade ( http://tuneblade.com), jonka ilmainen versio sallii suoratoista tietokoneesi ääni vadelmapiirisi ShairPort-porttiin. Se toimii myös vlc: n kanssa äänen viivästymisen eliminoimiseksi videoita jne.

Tämä toimii minulle - toivon, että se voi toimia myös sinulle.

Tervetuloa Raspberry Pi -pinoihin! Vaikka tämä voi teoreettisesti vastata kysymykseen, [olisi parempi] (http://meta.stackexchange.com/q/8259) sisällyttää vastauksen olennaiset osat tähän ja tarjota linkki viitteeksi.
Tuneblade toimii myös Pi MusicBoxin kanssa
themihai
2016-09-07 01:55:42 UTC
view on stackexchange narkive permalink

Sikäli kuin tiedän, ratkaisua ei ole (vielä). On olemassa standardi / tekniikka nimeltä AVB, mutta sen tuki 802.11: lle on rajoitettu ajan synkronointiin.

G Ragib
2014-02-25 05:05:14 UTC
view on stackexchange narkive permalink

Oletko kokeillut yksinkertaista Bluetooth-äänen suoratoistoa stereoosi liitetyn A2DP-sovittimen avulla? Raspberry Pi: n käyttäminen siihen vaikuttaa ylituottajalta, vaikka myönnänkin rakentaneeni A2DP-bluetooth-äänen suoratoistolaitteen, jossa on Raspberry Pi ja halpa USB-Bluetooth-sovitin.

On hienoa, että olet rakentanut Raspin, joka voi suoratoistaa A2DP: tä, mutta vastauksesi ei auta minua samassa, joten tämä vastaus ei ole vastaus.
Tappia ei tarvita. Yhdistä tietokoneesi Bluetooth-vastaanottimen kanssa ja lähetä ääni suoraan tietokoneeltasi steroliin. Bluetooth-vastaanottimen pitäisi näkyä äänen ulostulona tietokoneellasi.


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...