Artikel top billede

(Foto: Computerworld)

Byg din egen multimedieserver - del 2

Sidste gang fik du installeret en server. Filmene skal dog ikke bare ligge på serveren – de skal ses på et fjernsyn. Denne gang introducerer vi dig til XBMC – et stykke software som vil gøre dit tv lækkert.

Af Kenneth Geisshirt, Alt om Data

Denne artikel er oprindeligt bragt på Alt om Data. Computerworld overtog i november 2022 Alt om Data. Du kan læse mere om overtagelsen her.

XBMC har rødder i Xbox’en. Faktisk er XBMC en forkortelse af Xbox Media Center. Oprindelig var ideen med XBMC at udvikle et alternativ til Microsofts mediacenter til Xbox’en og få en masse ekstra funktioner.

Det har udviklet sig, og du kan nu vælge, om du vil bruge XBMC på din Xbox, under Windows, OS X eller Linux. Selve XBMC er open source software, og du kan downloade det frit fra http://www.xbmc.org/.

I denne artikel vil vi se på XBMC under Linux. Det er flere grunde til. For det første kan du med XBMC under Linux gå et fuldstændigt open source baseret system til dit fjernsyn. Det betyder, at du kan få absolut kontrol med dit mediacenter.

Den anden grund er, at der er visse funktioner, som er bedre understøttet i Linux-udgaven. Det drejer sig om film i high-definition. Det skyldes, at driverne virker bedre under Linux end under Windows.

Hardware

Du kan i princippet bruge det hardware, du ønsker. XBMC fås til både 32bit og 64bit Intel/AMD. Men vil du have mulighed for at se film i high-definition, er det en fordel, hvis du vælger hardware efter det.

Endvidere skal det valgte hardware helst have adgang til et grafikkort som understøtter OpenGL. Det er dog ikke svært i disse tider: Grafikkort fra Intel, ATI og nVidia fungerer fint med OpenGL under Linux. Spørgsmålet er mere hvilken ydeevne, grafikkorten kan præstere.

Nvidia har lanceret et chipset, som understøtter hd direkte i hardware (helt op til 1080p). Det går under navnet ’Ion’. Linux-understøttelsen er ganske glimrende, idet nVidia har frigivet en driver til X-serveren (det grafiske system som kommer med Linux).

Flere pc-producenter sælger nu computere med Ion-chipsettet. Et meget populært eksempel er Asrock Ion 330. Denne lille computer (195×70×186 mm) fås i flere udgaver, men alle har udover et Ion-chipset et optisk drev, en Atom-processor som cpu (1.6GHz), 2GB ram samt en harddisk (typisk 320GB). Med Ion-chipsettet får du hdmi-udgang, så det er bare at sætte computeren til dit fjernsyn ved kun at bruge eet kabel.

Fjernbetjening er et kapitel for sig selv – og du kommer til det senere. Hvis din XBMC-computer ikke er født med bluetooth, kan du gøre det så meget sjovere at se tv, hvis du køber dig en bluetooth-dongle til usb-porten.

Prøv det først

Måske ved du ikke om XBMC er noget for dig. Heldigvis kan du prøve XBMC inden du installerer det. XBMC-udviklerne har en live cd, som du blot kan boote din pc op på.

Live cd’en virker både med grafikkort fra nVidia, ATI og Intel, så der er rig muglighed for at afprøve XBMC på forskellig hardware. Det er Linux-udgaven af XBMC, som live cd’en er bygget på, da XBMC-udviklerne ikke bare kan give Windows- eller OS X-licenser væk.

Med kun eet optisk drev i computeren, er det svært at forsøge at afspille dvd’ere eller lytte til musik på cd’ere. Men med live cd’en kan du se, om det er noget for dig.

Minimal Ubuntu

Det er muligt at bruge live cd’en til at installere XBMC på computerens harddisk. Men det er anbefalet at gå en smule længere vej ved at installere Linux først og derefter XBMC.

Som i sidste afsnit i denne serie, får Ubuntu Linux også en anbefaling med på vejen denne gang. Den nyeste version er 9.10, og den skal du også bruge.

Du kan bruge en standard Ubuntu, men du skal være klar over, at det vil give dig et mediecenter, som har en lang række programmer installeret, som du ikke for brug for på dit fjernsyn.

Personligt foretrækker jeg at bruge en minimal Ubuntu. På https://help.ubuntu.com/community/Installation/MinimalCD kan du downloade et iso-image, som sætter dig i stand til at styre meget præcist, hvad der installeres.

Du skal være opmærksom på at den minimale installation sker i ren tekst, og det er ikke mulighed for at bruge mus. Men installationsprogrammet vil guide dig stille og roligt igennem installationen.

XBMC kræver at du installerer en X-server (X Window System – det grafiske system i Linux). Bruger du Ubuntu Linux, kan du eventuelt vente, indtil du installerer XBMC.

Endvidere kan det være en fordel at have en Secure Shell service (openssh-server pakken) kørende på dit mediecenter, så du lettere kan opgradere det uden at sætte et tastatur til selve computeren.

Installation

Med den minimale Ubuntu Linux installation i hus, skal du til at installere XBMC. Med Ubuntu Linux 9.10 er det meget let, men der er fire enkle trin. Første trin er at tilføje et repository, hvor du kan downloade XBMC fra. XBMC-udviklerne bygger pakker til Ubuntu Linux, som du kan bruge sammen med Ubuntus pakkesystem.

I infoboks »XBMC repository« finder du de to linjer, som du skal tilføje filen /etc/apt/sources.list. Med de to linjer på plads, er næste trin at importere underskriftfilen til XBMC repository.

Det er ikke nødvendigt, men det sikrer, at du kun installerer XBMC-pakker, som kommer fra XBMC-udviklerne. Kommandoen, du skal udføre, er ’sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x6d975c4791e7ee5e’.

Ubuntu Linux har altid en lokal database over alle pakker, som kan installeres på dit system. Denne database skal nu opdateres, så du får hentet oplysninger om XBMC-pakkerne. Opdateringskommandoen er ’sudo apt-get update’.

Sidste trin i installationen af XBMC er at hente pakkerne. Det gør du med kommandoen ’sudo apt-get install xbmc xbmc-standalone’.

Skal du bruge XBMC sammen med dit fjernsyn, er det en fordel at XBMC startes op automatisk. Hvis du har brugt GNOME tidligere, kender du sikkert login-programmet GDM.

GDM kan godt bruges sammen med XBMC, men med GDM følger også hele GNOME-miljøet. Vil du gerne holde dit mediacenter så minimal som muligt, er NoDM et meget bedre valg.

Du installerer NoDM med kommandoen ’sudo apt-get install nodm’ og derefter opretter du et lille shell script ved navn ’xbmc’ i folderen /usr/local/bin.

Du finder et eksempel på dette shell script i infoboks »Opstart af XBMC«. Husk at gøre script eksekverbar med kommandoen ’sudo chmod +x /usr/local/bin/xbmc’. Du skal nu rette i filen /etc/default/nodm.

Der er to linjer, som skal rettes: NODM_ENABLED skal sættes til true, og NODM_XSESSION skal sættes til /usr/local/bin/xbmc.

Driller lyden?

Alle Linux-distributioner (inkl. Ubuntu Linux) bruger ALSA som underliggende lydsystem. ALSA er en forkortelse for Advanced Linux Sound Architecture og har rødder tilbage til 1998. Først i de senere år er det blevet modent til at blive inkluderet i Linux.

I de fleste tilfælde virker ALSA fint, og du får lyd i din computers højtalere lige efter installationen. ALSA understøtter også brugen af op til otte lydkort samtidig (det er blandt andet det, der gør ALSA til en avanceret lydarkitektur).

Konfigurationen af ALSA kan enten ske af brugeren eller for hele computeren. Vælger du det sidste, sker det i filen /etc/asound.conf.

Lyden kan godt drille, idet det ikke er standard at sende lyden over et hdmi-kabel i Linux – endnu. Du kan derfor godt være i den situation, at alt virker fint, men der kommer inden lyd ud af højtalerne.

I infoboks »/etc/asound.conf« finder du et eksempel på en konfigurationsfil, som kan afhjælpe den manglende lyd ved hdmi-udgange. Det »tvinger« lyden ud over et bestemt lydkort og en bestemt port på lydkortet. Du kan nok ændre lidt, så det passer med din hardware.

Brug en Wiimote

Det er upraktisk at sætte et tastatur og mus til et mediacenter – fjernsyn og videomaskiner har fjernbetjeninger. Har du fulgt rådet fra tidligere og indkøbt en bluetooth-dongle til usb-kortet, kan du bruge den som modtager.

Som fjernbetjening kan du bruge en Wiimote, en PS3 dvd remote eller en mobiltelefon (over Java ME).

Har du en Wii og har den tilsluttet samme fjernsyn som mediecenteret, kan du med fordel dele en Wiimote mellem de to installationer – du bruger jo alligevel ikke Wii og mediecenteret samtidigt.

For at bruge en wiimote, skal du først installere den rette pakke. Det gør du ved at udføre kommandoen ’sudo apt-get install xbmc-eventclients-wiimote’. Med pakken installeret, skal du først finde ud af, hvilket bluetooth-ID din Wiimote har.

Kommandoen ’hcitool scan’ vil lede dine omgivelser igennem, og programmet vil udskrive en liste af bluetooth-ID’er. Nintendos firmanavn indgår forhåbentlig i en af de fundne bluetooth-id’er, og det skal du bruge.

I opstartsfilen /usr/local/bin/xbmc fra tidligere – hvor XBMC startes op – skal du tilføje en linje før selve opstarten af XBMC. Linjen er ’xbmc-wiiremote –-btaddr 00:22:4C:78:F5:44 &’ - udskift adressen med adressen på din wiimote.

Wiimoten kan bruges som fjernbetjening. Du får brug for de fire piletaster til navigation og A-knappen til at vælge med. B-knappen bruges til at gå tilbage i menuerne. Plus og minus kan skrue op og ned for lyden, og med hus-knappen kan du komme tilbage til XBMCs hovedmenu.

Temaer og plugins

Når du har installeret XBMC, får du en masse funktionalitet og et flot udseende. Men ikke alle er ens, og du ender måske med at finde udseende for kedeligt til din smag. Heldigvis kan du på XBMCs hjemmeside finde en lang række temaer, som kan give et radikalt andet udseende.

Funktionalitet er noget andet. I XBMC-verdenen udvikles der små og store udvidelser (plugins). Der findes mange plugins, som henter data fra websites. Det er især websites, som har film liggende, for eksempel Family Guy og Simpsons.

Det betyder, at du kan bruge XBMC til at se disse serier. Billedkvaliteten er måske ikke altid imponerende, men kan være sjovt og spændende at se tv-serier, som endnu ikke er kommet til danske tv-stationer.

Andre plugins kræver, at din ip-adresse er fra et bestemt land, da rettighederne er begrænset til et geografisk område.

For at få det største udbytte af XBMC-plugins, skal du installere ’SVN Repo Installer’ som henter og installerer plugins direkte fra udviklernes website. Der er ganske få trin. For det første skal du downloade selve SVN Repo Installer (http://xbmc-addons.googlecode.com/svn/packages/plugins/programs/SVN_Repo_Installer.zip).

Zip-filen skal pakkes ud i folderen /root/.xbmc/plugins/programs, og du kan nu finde SVN Repo Installer i XBMCs menusystem (Programs/plugins). Det er muligt at bladre rundt mellem de mange plugins og vælge at installere dem, som du finder spændende.

Næste gang

Med denne artikel har du fået et lækkert fjernsyn. Men du har uden tvivl en lang række andre apparater i din husholdning, for eksempel bærbare computere og mobiltelefoner. I næste afsnit vil vi se nærmere på, hvordan du får alle dine apparater til at hente film, musik og billeder fra din hjemmeserver.

[themepacific_accordion]
[themepacific_accordion_section title="Fakta"]

XBMC repository

[/themepacific_accordion_section]
[themepacific_accordion_section title="Fakta"]

Opstart af XBMC

[/themepacific_accordion_section]
[themepacific_accordion_section title="Fakta"]

/etc/asound.conf

[/themepacific_accordion_section]
[/themepacific_accordion]