Side 1 av 2 12 SisteSiste
Resultater 1 til 20 av 33
Abonnér på denne tråden
  1. #1
    Æresmedlem Dazed's Avatar
    Ble medlem
    Jan 2003
    Sted
    Sarpsborg
    Innlegg
    19,686
    Tagget i
    2 Innlegg

    Forprosjekt: Streaming med Linux-server med mpd og Raspberry Pi streaming-klienter.

    Jeg har lenge tenkt på hva jeg skal gjøre når Squeezeboksene mine er modne for utskifting, og det begynner å se ut som det kanskje ikke er lenge til.

    Samtidig begynner ReadyNAS Duo-en min å bli full, gammel og treg, og det er lenge siden jeg har fiklet med linuxbokser.

    Jeg har tenkt en del på det, og har kommet frem til at jeg f.eks. kan kjøpe en liten server, et minitower med en SSD systemdisk og et lite raid med plass till 4-5 SATA/enterprise-disker som jeg kan bruke som filserver, og til å kjøre MPD. Ser for meg å bruke Ubuntu Server e.l. til denne.

    Har sett at Raspberry Pi 2 Model B fint kjører "Pi Music Box", en Raspbianbasert linux-distro for Raspberry Pi, som jeg antar kjører både mpd, mpc og har et innebygget webinterface, i tillegg til at den kan styres med mobil-app. Dermed lurer jeg på om jeg kan bytte ut streamerene mine med slike.

    Dermed dukker det umiddelbart opp noen spørsmål. Flere vil sikkert følge.

    -Er mpd en databaseserves slik Logitech Media Server, som organiserer musikken etter tags, så man kan sortere og søke på artist, album, etc, tilsvarende det man kan med en Squeezebox-løsning?

    -Kan en Raspberry Pi med Pimusicbox settes opp til å streame fra en ekstern (på samme nett) mpd-server i stedet for å streame musikk montert i PI-ens filsystem?

    -Kan jeg streame (samtidig) til flere Raspberry Pi mpc-klienter fra samme mpd-server?

    -Kan i så fall kontroll-appen (MPDroid) holde styr på alle disse klientene og hva som streames til hvem?

    -Kan flere MPDroid-er styre serveren mot hver sin klient samtidig?

    -Er MPDroid-appen god?

    Vil dette bli en fullgod erstatning for Logitech Media Server og tre Squeezebox-er?

    All hjelp, korreksjoner og erfaringer mottas med takk.

  2. #2
    Moderator bambadoo's Avatar
    Ble medlem
    Oct 2002
    Sted
    Lørenskog
    Innlegg
    17,773
    Tagget i
    2 Innlegg
    Du kan jo sjekke ut picoreplayer som bruker logitech media server som media bibliotek.

  3. #3
    Hifi Freak Liotheles's Avatar
    Ble medlem
    Feb 2002
    Innlegg
    1,619
    Tagget i
    0 Innlegg
    Er i samme båt som deg Dazed, selv om jeg ser for meg enda noen gode mnd/år med mine SB'er. Blir uansett spennende å følge denne tråden
    Kanskje noen tips og ideer i denne artikkelen....... ?
    Review: Raspberry Pi 2 as Music Streamer | Part-Time Audiophile
    Kunst er sånt man ikke kan, for det man kan er jo ingen kunst ;-)

  4. #4
    Æresmedlem Dazed's Avatar
    Ble medlem
    Jan 2003
    Sted
    Sarpsborg
    Innlegg
    19,686
    Tagget i
    2 Innlegg
    Sitat Sitat fra bambadoo Se Innlegg
    Du kan jo sjekke ut picoreplayer som bruker logitech media server som media bibliotek.

    Takk for tipset. Det skal jeg gjøre. Det kan i alle fall være en løsning der det er mulig å beholde NAS-en med LMS. På en linux-server er kanskje mpd bedre integrert, hvis den har like god funksjonalitet som LMS, da.
    Siste redigert av Dazed; 17.09.2015 kl. 10:29.

  5. #5
    Æresmedlem Dazed's Avatar
    Ble medlem
    Jan 2003
    Sted
    Sarpsborg
    Innlegg
    19,686
    Tagget i
    2 Innlegg
    Sitat Sitat fra Liotheles Se Innlegg
    Er i samme båt som deg Dazed, selv om jeg ser for meg enda noen gode mnd/år med mine SB'er. Blir uansett spennende å følge denne tråden
    Kanskje noen tips og ideer i denne artikkelen....... ?
    Review: Raspberry Pi 2 as Music Streamer | Part-Time Audiophile
    Jeg er ikke klar til å ta skrittet helt umiddelbart, jeg heller, men å forberede seg er jo bra.

    Takk for linken.

  6. #6
    Hifi Freak
    Ble medlem
    Dec 2003
    Innlegg
    4,430
    Tagget i
    1 Innlegg
    -Er mpd en databaseserves slik Logitech Media Server, som organiserer musikken etter tags, så man kan sortere og søke på artist, album, etc, tilsvarende det man kan med en Squeezebox-løsning?
    Nei. NAS'en din bare deler en katalog via Samba eller NFS. Databasen og scanning er det MPD-klienten i seg selv som gjør. Men MPD har en proxy-database-funksjon som gjør at det kun er én klient som trenger å oppdatere databasen når man legger til nye filer, andre MPD-klienter henter da databasen direkte fra denne istedet for å måtte scanne biblioteket. Sånn sett kan man sette opp en dummy MPD-klient på selve NAS'en som kun har som funksjon å oppdatere databasen når det legges til ny musikk. Det er mulig å autoscanne biblioteket når man legger til nye filer.

    -Kan en Raspberry Pi med Pimusicbox settes opp til å streame fra en ekstern (på samme nett) mpd-server i stedet for å streame musikk montert i PI-ens filsystem?
    Se ovenfor

    -Kan jeg streame (samtidig) til flere Raspberry Pi mpc-klienter fra samme mpd-server?
    Ja, alle mpd-klienter kan streamer uavhengig av hverandre, men de kan ikke synkroniseres (lydmessig)

    -Kan i så fall kontroll-appen (MPDroid) holde styr på alle disse klientene og hva som streames til hvem?
    En kontrollapp kan holde styr på alle klientene. Det greieste er ipod/ipad-appen da disse kan hente IP automatisk forutsatt at man har satt opp Avahi/Bonjour.

    -Kan flere MPDroid-er styre serveren mot hver sin klient samtidig?
    Ja.
    -Er MPDroid-appen god?
    Grei nok.
    Vil dette bli en fullgod erstatning for Logitech Media Server og tre Squeezebox-er?
    Jeg syns det.

    Men det er litt herk å sette opp, og jeg vil ikke anbefale dette. Du må også sette opp en webserver for å vise coverart, da MPD i seg selv hopper bukk over coverart.

    Det letteste er nok å installere Volumio istedet for å herje med dette selv, for det er ikke helt trivielt å sette opp riktig.

  7. #7
    Hifi Freak coolbiz's Avatar
    Ble medlem
    Mar 2006
    Sted
    Sydvestlandet
    Innlegg
    7,541
    Tagget i
    0 Innlegg
    En mulig løsning er å sette opp f.eks. Raspberry Pi til å emulere en Squeezebox ved hjelp av SqueezeSlave. Da kan du beholde infrastruktur og brukergrensesnitt (minus IR-fjernkontroll og SB-display) slik du er vant med.

    Making the Raspberry Pi a Squeezebox Player � P a u l C h i l t o n

    Det finnes også noe som heter SqueezeLite og SqueezePlay, som visstnok tilbyr mye av den samme emuleringsfunksjonaliteten.

  8. #8
    Moderator bambadoo's Avatar
    Ble medlem
    Oct 2002
    Sted
    Lørenskog
    Innlegg
    17,773
    Tagget i
    2 Innlegg
    Eller tilbake til picoreplayer som er bygget rundt en "read only" tiny core linux distro med squeezlite.
    Rimelig plug and play men krever en eller annen logitech media server.
    Filer lagres på nas eller lignende. Satte opp en her. Kjapt og greit. LMS innstallerte jeg direkte på readynas.
    Samt å bruke squeezebox appen.

  9. #9
    Hifi Freak
    Ble medlem
    Dec 2003
    Innlegg
    4,430
    Tagget i
    1 Innlegg
    Kikket litt på build-systemet mitt:
    Er ikke rent lite som skal gjøres for å optimalisere dette best mulig. Anbefales ikke å installere MPD med apt-get, da versjonene som følger distroene er 1) utdatert 2) bloated som fy og har drøssevis av dependencies.

    Så for best mulig resultat bør man kompilere selv:
    MPD
    FFMPEG, for å dekode de filene som MPD ikke støtter native, jeg bruker vel kun FFMPEG til å dekode ALAC og AAC)
    YMPD (webgrensesnitt for MPD)
    Shairport for AIRPLAY
    MPC (til styring av MPD via kommandolinje, f.eks hvis man skal auto-stoppe MPD når man bruker Airplay)
    Webserver, jeg bruker Monkey, men NGINX og Lighttpd funker fint, Apache er super overkill for å dele coverart)

    Skal du ta den helt ut kan du også kompilere andre bibliotek som MPD bruker: Soxr , id3tag, flac, Mad (mp3 dekoding til 24bit), Audiofile/Sndfile,

    Min MPD støtter kun følgende formater: DSF,DFF AAC, MP3, FLAC, ALAC, WAV, AIFF. I praksis er det kun dette man trenger. (Ogg/Vorbis er i grenseland).

    Lykke til

  10. #10
    Hifi Freak
    Ble medlem
    Dec 2003
    Innlegg
    4,430
    Tagget i
    1 Innlegg
    Skal du gå for en av ferdigdistroene, kan du likegodt holde deg unna Raspberry 1/2. Nettverkskortet er på USB-bussen og kan forringe lydkvaliteten samt føre til dropouts.

  11. #11
    Æresmedlem Dazed's Avatar
    Ble medlem
    Jan 2003
    Sted
    Sarpsborg
    Innlegg
    19,686
    Tagget i
    2 Innlegg
    Takk for masse nyttige svar!

    Sitat Sitat fra NMA Se Innlegg
    Nei. NAS'en din bare deler en katalog via Samba eller NFS. Databasen og scanning er det MPD-klienten i seg selv som gjør. Men MPD har en proxy-database-funksjon som gjør at det kun er én klient som trenger å oppdatere databasen når man legger til nye filer, andre MPD-klienter henter da databasen direkte fra denne istedet for å måtte scanne biblioteket. Sånn sett kan man sette opp en dummy MPD-klient på selve NAS'en som kun har som funksjon å oppdatere databasen når det legges til ny musikk. Det er mulig å autoscanne biblioteket når man legger til nye filer.
    OK. Rart. Hva er det "daemon"-en mpd gjør da? Snakker med fjernkontrollen-appen og that's it? Greit nok. Funker det så funker det.

  12. #12
    Æresmedlem Dazed's Avatar
    Ble medlem
    Jan 2003
    Sted
    Sarpsborg
    Innlegg
    19,686
    Tagget i
    2 Innlegg
    Sitat Sitat fra coolbiz Se Innlegg
    En mulig løsning er å sette opp f.eks. Raspberry Pi til å emulere en Squeezebox ved hjelp av SqueezeSlave. Da kan du beholde infrastruktur og brukergrensesnitt (minus IR-fjernkontroll og SB-display) slik du er vant med.

    Making the Raspberry Pi a Squeezebox Player � P a u l C h i l t o n

    Det finnes også noe som heter SqueezeLite og SqueezePlay, som visstnok tilbyr mye av den samme emuleringsfunksjonaliteten.
    Ingen dum idé. Kan jo kjøre LMS på en linuxserver også, og bare "lage" nye Squeezeboxer etter behov.

  13. #13
    Æresmedlem Dazed's Avatar
    Ble medlem
    Jan 2003
    Sted
    Sarpsborg
    Innlegg
    19,686
    Tagget i
    2 Innlegg
    Sitat Sitat fra bambadoo Se Innlegg
    Eller tilbake til picoreplayer som er bygget rundt en "read only" tiny core linux distro med squeezlite.
    Rimelig plug and play men krever en eller annen logitech media server.
    Filer lagres på nas eller lignende. Satte opp en her. Kjapt og greit. LMS innstallerte jeg direkte på readynas.
    Samt å bruke squeezebox appen.

    Høres jo enkelt og greit ut.

  14. #14
    Æresmedlem Dazed's Avatar
    Ble medlem
    Jan 2003
    Sted
    Sarpsborg
    Innlegg
    19,686
    Tagget i
    2 Innlegg
    Sitat Sitat fra NMA Se Innlegg
    Skal du gå for en av ferdigdistroene, kan du likegodt holde deg unna Raspberry 1/2. Nettverkskortet er på USB-bussen og kan forringe lydkvaliteten samt føre til dropouts.
    Tror du det gjør noe i praksis? Hva kan jeg bruke i stedet for Raspberry 1 og 2. Noe helt annet? Intel NUC?

  15. #15
    Hifi Freak coolbiz's Avatar
    Ble medlem
    Mar 2006
    Sted
    Sydvestlandet
    Innlegg
    7,541
    Tagget i
    0 Innlegg
    Sitat Sitat fra NMA Se Innlegg
    Skal du gå for en av ferdigdistroene, kan du likegodt holde deg unna Raspberry 1/2. Nettverkskortet er på USB-bussen og kan forringe lydkvaliteten samt føre til dropouts.
    Min erfaring er at RaspPi 2 med Volumio (mpd) streamer 24/192 FLAC fra nettverk til USB helt uten dropouts.

  16. #16
    Moderator bambadoo's Avatar
    Ble medlem
    Oct 2002
    Sted
    Lørenskog
    Innlegg
    17,773
    Tagget i
    2 Innlegg
    Dropouts var et stort problem tidligere. Ikke nå lenger. Gjelder til og med rpi(1).
    Tilbake til picore. Den har også "sync" funksjon slik at du kan styre musikken samtidig på flere avspillere.

    Hvordan har du tenkt å koble enhetene til eventuelle lydkilder? (forsterker etc). Har du tenkt å bruke en dac eller den innebygde (dårlige) minijack utgangen?
    Finnes forøvrig endel forskjellige i2s dacer som stackes enkelt på rpi. Spiller overaskende godt til prisen.

    Web grensesnittet for LMS er ok synes jeg. Ikke noe mer. Enkelt å trykke "sync" dersom du har flere enheter i nettverket.
    Her er bilde fra webgui (readynas - LMS server) og iphone app.
    Navn:      logitech.jpg
Visninger: 249
Størrelse: 35.3 Kb
    Vedlagte bilder Vedlagte bilder  
    Siste redigert av bambadoo; 16.09.2015 kl. 22:47.

  17. #17
    Hifi Freak
    Ble medlem
    Dec 2003
    Innlegg
    4,430
    Tagget i
    1 Innlegg
    Sitat Sitat fra Dazed Se Innlegg
    Takk for masse nyttige svar!

    Sitat Sitat fra NMA Se Innlegg
    Nei. NAS'en din bare deler en katalog via Samba eller NFS. Databasen og scanning er det MPD-klienten i seg selv som gjør. Men MPD har en proxy-database-funksjon som gjør at det kun er én klient som trenger å oppdatere databasen når man legger til nye filer, andre MPD-klienter henter da databasen direkte fra denne istedet for å måtte scanne biblioteket. Sånn sett kan man sette opp en dummy MPD-klient på selve NAS'en som kun har som funksjon å oppdatere databasen når det legges til ny musikk. Det er mulig å autoscanne biblioteket når man legger til nye filer.
    OK. Rart. Hva er det "daemon"-en mpd gjør da? Snakker med fjernkontrollen-appen og that's it? Greit nok. Funker det så funker det.
    Daemon er en "bakgrunnsprosess". Selve guiet blir da en av de mange kontrollerappene. Den gjør altså 2/3 ting meget bra/raskt: Avspilling av musikk og scanning av musikk/ holde orden på musikkbibliotek. Scanning av musikk gjør den lynkjapt selv om det går litt tid første gangen dersom man f.eks har 50k sanger.

  18. #18
    Æresmedlem Dazed's Avatar
    Ble medlem
    Jan 2003
    Sted
    Sarpsborg
    Innlegg
    19,686
    Tagget i
    2 Innlegg
    Du har selvsagt rett. Jeg tenkte på en daemon som en "server"-applikasjon, og tenkte av en eller annen grunn at det var den som gjorde jobben med å levere noe til klientene.

    Så da trenger jeg ikke mpd kjørende på serveren, men hvis jeg har det, kan den ta seg av scanning/oppdatering av musikkdatabasen, noe som høres fornuftig ut, siden den har tøffere HW enn alle streamer-Raspberry'ene rundt i huset, som kan sync-e databasen fra denne?

    Takk igjen.

  19. #19
    Hifi Freak coolbiz's Avatar
    Ble medlem
    Mar 2006
    Sted
    Sydvestlandet
    Innlegg
    7,541
    Tagget i
    0 Innlegg
    Forøvrig ligger det både en Touch og en Classic på Torget nå.

  20. #20
    Hifi Freak
    Ble medlem
    Dec 2003
    Innlegg
    4,430
    Tagget i
    1 Innlegg
    Sitat Sitat fra Dazed Se Innlegg
    Du har selvsagt rett. Jeg tenkte på en daemon som en "server"-applikasjon, og tenkte av en eller annen grunn at det var den som gjorde jobben med å levere noe til klientene.

    Så da trenger jeg ikke mpd kjørende på serveren, men hvis jeg har det, kan den ta seg av scanning/oppdatering av musikkdatabasen, noe som høres fornuftig ut, siden den har tøffere HW enn alle streamer-Raspberry'ene rundt i huset, som kan sync-e databasen fra denne?

    Takk igjen.
    ja, dette er beste måten å gjøre det på om det er snakk om en ren mpd-løsning med flere klienter og felles musikkbibliotek.

Side 1 av 2 12 SisteSiste

Skrive Tillatelser

  • Du kan ikke starte nye tråder
  • Du kan ikke svare på innlegg
  • Du kan ikke laste opp vedlegg
  • Du kan ikke redigere dine innlegg
  •  


 

Om Hifisentralen

    Hifisentralen er Norges største webside innen high-end hi-fi og musikk, og vi har vært på nett siden år 2001. Velkommen til en god hi-fi diskusjon eller kjøp og salg av utstyr.
   

Følg oss på sosiale medier:

Facebook Twitter RSS Feed