BemÊrk at min lille serie af Squeezebox indlÊg har nogle Är pÄ bagen efterhÄnden. Jeg vil mene at det stadig er en god lille introduktion til hvad en Squeezebox er og kan, men gÄ ikke for meget op i specifikke detaljer beskrevet. BÄde software og firmware til Squeezebox er blevet opdateret talrige gange siden dette blev skrevet, og meget er Êndret og tilfÞjet i de nye versioner. Det jeg kalder SqueezeNetwork i indlÊgget hedder i Þvrigt mysqueezebox.com i dag, og SlimServer skiftede fÞrst navn til SqueezeCenter, sÄ til Squeezebox Server og senest til Logitech Multimedia Server. NÄ ja, og Slim Devices er forresten blevet kÞbt af Logitech, og der er nu en hel "familie" af Squeezebox produkter. Men de fungerer alle stadig efter samme grundlÊggende principper som beskrevet i disse indlÊg...

Hacking around... En fortsĂŠttelse af del 1 og del 2 om mine erfaringer med en Squeezebox 3 fra Slim Devices.

Squeezebox 3 har indbygget support for formater som mp3, Window Media, flac, aiff, wav og pcm m.fl. (firmware version 48), mens formater som f.eks. Ogg Vorbis, aac og alac oversÊttes af SlimServer-softwaren til flac-formatet (som er et "lossless" format) inden det sendes videre til selve Squeezebox'en. Der er sÄledes support for de fleste betydningsfulde lyd-formater, men hvis man hÞrer netradio over SqueezeNetwork, sÄ er det kun de formater der er supporteret direkte i hardware/firmware som kan aflyttes.

Et enkelt udbredt format der dog umiddelbart helt mangler support for er RealAudio. Selvom der ikke er sÄ mange radiostationer pÄ nettet mere der streamer musik i RealAudio som der har vÊret, sÄ er der stadig nogle stykker. Og hvis du vil hÞre "on-demand udsendelser" sÄ ligger de af en eller anden grund forholdsvis ofte i RealAudio format. Heldigvis er der dog folk der har lavet en plugin til SlimServer kaldet AlienBBC...

AlienBBC SlimServer plugin

AlienBBC er, som navnet nok antyder, en plugin til SlimServer der oprindelig er lavet for at kunne lytte til BBC's radiostationer og udsendelser som hovedsageligt blev/bliver sendt i RealAudio-format. Men AlienBBC gÞr det reelt muligt at hÞre en hvilken som helst RealAudio radiostation eller udsendelse pÄ Squeezebox nÄr den er koblet til SlimServer. AlienBBC skal installeres sammen med MPlayer, nogle Codec Files og evt. LAME. Jep, det er vistnok et lidt avanceret setup, men heldigvis er der lavet et "Install pack" for Windows-brugere der gÞr installationen til en rimelig lige ud af landevejen proces. Jeg mÄtte dog ogsÄ lige efterfÞlgende forbi AlienBBC's FAQ og have et par tips fÞr det helt spillede for mig (Der var en lille konflikt imellem AlienBBC og mit NOD32 antivirus software). NÄr AlienBBC er installeret har du dels en menu med alle BBC's radiokanaler, men ogsÄ direkte adgang til hele deres katalog af Podcasts og "on-demand udsendelser" som er tilgÊngeligt pÄ nettet. Desuden, og ganske vÊsentligt, kan du nu aflytte enhver RealAudio fil eller netradio pÄ nettet ved f.eks. at indtaste adressen derpÄ i "Radio URL" eller definere den som en favorit. IÞvrigt ser der ud til at gemme sig en rÊkke yderligere muligheder i AlienBBC jeg ikke har udforsket endnu, men bare med det jeg har set mÄ jeg kalde AlienBBC plugin et meget interessant plug-in hvis man bruger sin Squeezebox til netradio.

SlimServer Favorites hack

NÄr man vil oprette en favorite pÄ SlimServer, sÄ kan det - sÄ vidt jeg kan se - kun ske via fjernbetjeningen. Og efterfÞlgende er der ingen umiddelbar mulighed for at redigere i adressen eller titlen pÄ den oprettede favoritstation. PÄ SqueezeNetwork kan du derimod let oprette og redigere direkte i bÄde titel og URL pÄ dine favoriter via din browser. Jeg ved ikke hvorfor der (endnu?) ikke er samme mulighed i SlimServer, men hvis man vil Êndre titel eller URL pÄ en favorite pÄ SlimServer, sÄ kan man bruge et lille hack hvor man editerer direkte i SlimServers konfigurationsfil. Et alternativ til favorites er i Þvrigt at oprette .pls eller .m3u filer som peger pÄ netradio stream URLs og placere dem i dit "music library folder" (Der pÄ din PC hvor SlimServer kigger efter din egen musik). PÄ den mÄde er det ogsÄ muligt at ordne dine favoriter i et hierakisk menu-system.

Podcasts og "on-demand" udsendelser

Udover at lytte til egentlig netradio stationer "live", sÄ kan Squeezebox selvfÞlgelig ogsÄ bruges til "on-demand" udsendelser. Hvis jeg f.eks. styrer Squeezebox ind pÄ http://www.kcrw.com/smil/mbe.ram sÄ kan jeg altid hÞre den seneste udgave af KCRW's Morning Becomes Eclectic, og via http://www.dr.dk/p2/asx_seneste/rad_seneste.asx kan jeg altid hÞre seneste udgave af DR P2's Radium udsendelse. Disse adresser kan selvfÞlgelig ogsÄ gemmes som favoriter, men hvis det gÞres via fjernbetjeningen vil man opdage at ovenstÄende Radium URL i virkeligheden bare har forwardet videre til en adresse der er specifik for det der er den seneste udsendelse lige nu. Og det vil derfor altid vÊre den samme udsendelse man hÞrer efterfÞlgende nÄr man vÊlger denne favorit. SÄ hvis man altid vil have adgang til den seneste Radium udsendelse som en favorit i SlimServer, sÄ mÄ man bruge ovenstÄende "SlimServer Favorite hack" og rette adressen til den der er angivet lige herover. En anden mÄde at hÞre "on-demand udsendelser" pÄ, er via "Podcasts". Et Podcast er i virkeligheden ikke andet end et almindeligt news feed med links til nogle musik-filer, og der installeres default et Podcast-plugin med SlimServer der kan lÊse disse. NÄr adressen pÄ et Podcast fÞrst er kodet ind, sÄ er det altid muligt at vÊlge mellem de seneste udsendelser der linkes til deri - direkte fra fjernbetjeningen. SÄ vidt jeg kan se er muligheden for at hÞre Podcasts desvÊrre ikke implementeret pÄ SqueezeNetwork. Men det mÄ vÊre ret simpelt at implementere, sÄ kan man jo gÊtte pÄ at det kommer med en opdatering af denne pÄ et tidspunkt. Bl.a. DR tilbyder forskellige Podcasts.

Hard-to-find netradio stream-adresser

Nogle radiostationer der sender pÄ nettet har lavet en fancy browserbaseret "netplayer" til aflytning. En sÄdan er selvfÞlgelig ikke umiddelbart til megen hjÊlp ved aflytning pÄ Squeezebox. Kig i stedet efter om der er angivet alternative links til aflytning direkte i andet media afspiller software (Hos DR er der det f.eks. i flere forskellige versioner der alle virker med Squeezebox). Hvis ikke du kan finde information om dét pÄ radioens hjemmeside kan du evt. selv lave lidt nÞrdet research. Til Firefox browseren kan man f.eks. installere "Live HTTP Headers" extension som "sniffer" den kommunikation der foregÄr fra din browser. PÄ den mÄde kan du som regel finde frem til en adresse der kommunikeres med nÄr du bruger den browserbaserede afspiller, og som kan afspilles med en anden media afspiller som f.eks. Squeezebox. Det er netop mÄden jeg har fundet stream-adresser til musikbladene Gaffa og NME's netstationer:

Aage og Tuborg stÞdte jeg tilfÊldigt pÄ i en min sÞgning efter Gaffa's stream. Alle disse streams indeholder iÞvrigt information om numrene der spilles, sÄ kunstner og titel fremgÄr af Squeezebox' display under afspilningen. AltsÄ gÄr du ikke engang rigtig glip af noget i forhold til de "smarte" browserbaserede afspillere.

Still to "kringle"...

En ting jeg stadig mangler at fÄ "kringlet" med min Squeezebox er let adgang til at hÞre de seneste udgaver af DR's hitliste "Det Elektriske Barometer". Jeg kan altid gÄ ind pÄ http://www.dr.dk/skum/barometer/archive.asp, kopiere URL-adressen pÄ seneste udsendelse og starte den fra SlimServer (eller SqueezeNetwork). Meeen, det skulle jo helst vÊre sÄdan at den automatisk kan finde og starte alle de seneste udgaver af udsendelsen direkte fra fjernbetjeningen alene. Det er muligt at det kan lade sig gÞre at sÊttes noget op med AlienBBC plugin... Ja faktisk kan man tÊnde for et menupunkt i denne plugin som hedder "Danmarks Radio". Indholdet af dette menupunkt er bare pt. tomt, og skyldes mÄske at DR pÄ et tidspunkt har Êndret strukturen pÄ deres website sÄ AlienBBC ikke mere kan finde udsendelserne der hvor den er programmeret til. Men hvis ikke det Êndrer sig med en fremtidig opdatering af AlienBBC, sÄ mÄ jeg jo bare selv finde ud af at lave det. Jeg har flere idéer til hvordan det kan gÞres uden ligefrem at skulle konstruere et helt nyt plugin (den ene er at finde ud af hvordan jeg konfigurerer AlienBBC hvis det er muligt). Men et egentlig nyt plugin skal der formodentlig konstrueres hvis man vil have det sÄdan at man kan se hvad det er for numre der spilles pÄ de af DR's netkanaler hvor det er muligt at se dette via DR's browserbaserede netafspiller. Og dét er et projekt jeg bestemt regner med at kaste mig over pÄ et tidspunkt hvis da ikke andre kommer fÞr mig:-)

Afrunding for denne gang...

Som man mÄske fornemmer af mine tre indlÊg om min nye Squeezebox 3, sÄ bliver der ved med at dukke nye spÊndende ting op nÄr man sÊtter sig dybere ind i dimsen. Og jeg er overbevist om at jeg i den kommende tid vil finde endnu flere spÊndende muligheder med Squeezebox og de plugins der fÄs til SlimServer. Regn dog ikke med at jeg fÄr skrevet flere af disse monsterlange indlÊg om emnet:-) Men fÄr jeg lavet mine egne plugins eller lignende skal der da nok falde en bemÊrkning eller to derom. Til slut synes jeg lige jeg mÄ understrege - efter disse monster-nÞrdede "hacker-indlÊg" jeg har skrevet - at efter at man har kopieret al sin musik ned pÄ sin PC og defineret sine favorit radiostationer, podcasts o.lign, sÄ foregÄr al daglig betjening af Squeezebox altsÄ alene via fjernbetjeningen. Og selvom man mÄske godt kunne forestille sig et lidt mere intuitivt menuhieraki i enkelte tilfÊlde, sÄ er det nu rimelig let at finde rundt i :-)

PS: Siden jeg bestilte min hjem fra USA er jeg stÞdt pÄ de danske forhandlere MusicboX og Computer Supply. De har begge pt. kun den version hjemme der ogsÄ har trÄdlÞs opkobling, men kan du nÞjes med kablet forbindelse sÄ fik jeg min billigere direkte fra USA (og leveringstiden var stadig kun en uges tid).

Update 9. maj 2006: Netop frigivne AlienBBC version 1.03 Slimserver plugin indeholder en fungerende menu med adgang til alle DR's netkanaler (Hvis man ikke selv gider at kode dem ind som almindelige "favorites"). "Listen-on-demand" udsendelser og "podcasts" er ikke inkluderet i menuen, dem mÄ man stadig selv ligge ind som "favorites". Men AlienBBC fungerer selvfÞlgelig kun pÄ SlimServer, ikke pÄ SqueezeNetwork. SÄ det er under alle omstÊndigheder nok mere oplagt at bruge almindelige "favorites" til at gemme de DR kanaler man hÞrer, da sÄdanne kan defineres bÄde i SlimServer og pÄ SqueezeNetwork.

Relaterede indlĂŠg:

Comments

Write a comment... 

 

Hej Stig
Fine informationer du har om at bruge som netradio. Nu har jeg selv haft Squeezebox 2 i over et 1 Är, men har mest brugt den til at afspille alle mine cd'er, og der er det en fantastisk lydkvalitet fra SB. Den spiller lige sÄ godt som min cd-afspiller til 13k :-) Og sÄ har jeg lavet playlister af min musik, sÄ jeg fÄr hÞrt en masse musik jeg ellers ikke lige plejer at hÞre, fordi cd'en bare lÄ' langt vÊk!!
Ellers bruger jeg Softsqueeze til lytning fra min pc, og sÄ synkronisere jeg sÄ jeg hÞre det samme musik i stue og sovevÊrelse!! Smart!!

 

Har lige anskaffet en SB ... sq en lÊkker lille stump hardware... Har nok ikke nÄet at finde ud af halvdelen den kan endnu... Har et Synology DS-406 LAN RAID disksystem, det geniale er at der er lavet et patch som gÞr man kan installere SlimServer pÄ denne, disse to enheder er et ret fedt setup sammen - kan varmt anbefales :-)

Write a comment... 

Only Name and Comment are required fields when commenting here. If you specify your email address, everyone will be able to find it at your comment. However your email will only be directly visible when hovering over your name, and in the code behind it will not look like an email address. So the risk of bots harvesting email addresses here, should be minimal. But again, you are free to leave the email blank when commenting.

If you tick Remember me, your name, email and homepage address will be remembered and prefilled at your next visit (Uses a cookie when ticked).

Full URLs (starting with "http://" or "https://") in comment text will be converted into active links when comment has been verified by a human as not being spam. Comments that looks too much like spam, will immidiately/proactively be rejected by the system and never reach a human eye.