Setup NFS share voor XBMC.

Het probleem:

OpenElec gebruikt voor NFS browsen een poortnummer boven 1024. Dit geeft problemen met een standaard NFS server, omdat deze een poortnummer kleiner dan 1024 verwacht.
Het probleem uit zich doordat er geen verbinding kan worden gemaakt met XBMC of OpenElec, hoewel de NFS shares op de server wel zichtbaar zijn en normaal te mounten in bijvoorbeeld /etc/fstab.

De oplossing:

Gebruik de optie 'insecure' in /etc/exports op de server.

/media/storage *(rw,insecure,no_subtree_check)

Cellie’s nieuwe htpc

Na driekwart van een uitputtende klusvakantie heeft Cellie zichzelf een nieuwe htpc kado gedaan, namelijk de xtreamer ultra. Deze mini-pc word geleverd zonder windows besturings-systeem, maar met een vernaggelde verbouwde versie van ubuntu dat vanaf een usb stick zijn diensten doet.

De doos bevatte naast de pc ook een draadloos mini usb toetsenbord (kabeltje op de foto dient om de accu op te laden), een afstandsbediening (onmisbaar voor een echte htpc), 4GB ddr3 geheugen, een hdmi kabel en de al eerder genoemde 8GB usbstick met daarop geïnstalleerd het xtreamer ‘ultra os’.

Cellie heeft ongeveer 30 minuten met het meegeleverde besturings-systeem gespeeld voordat hij besloot dat het beter kon.
Intussen draait het apparaat al de speciaal voor de xtreamer ultra gebouwde versie van open-elec, wat een uitgeklede versie (110MB) van xbmc is. Dat overigens ook vanaf een usbstick loopt.
De mediaspeler is daarmee pijlsnel en helemaal af. Volgens de energy check 3000 van Cellie gebruikt het apparaatje bij het afspelen van een 1080p film nog geen 25 watt.

Zoals al eerder gemeld heeft word deze htpc zonder harde schijf gebruikt, de media bevinden zich op de voormalige htpc (bij deze gedegradeerd tot file- en webserver) en worden getransporteerd via een gigabit netwerkverbinding. Overigens kan er wel een 2.5 inch harde schijf worden ingebouwd.
De ultra kan met behulp van de afstandsbediening worden aan en uitgezet, wat voor de vorige htpc van Cellie een nadeel was (daar draaien ook diverse websites en andere handige servers op en die wil Cellie niet uitgeschakeld zien) maar voor dit apparaat is het een pre want het lijkt minder op een ‘moeilijke server’ en meer op een soort dvd-speler, en dus verhoogd het de waf, zodat Cellie met een gerust hart het andere geslacht of eventueel aanwezige windows ict medewerkers met het apparaat kan laten spelen.
En de films die Cellie download en bekijkt staan nog steeds op de ‘oude’ htpc annex webserver zodat Cellie bij het uitpakken van pakweg 50GB data niet meer voor hele hoge cpu-loads hoeft te vrezen, die nogal eens de film een frame of wat in de weg wilden zitten.

Het enige wat Cellie zelf heeft toegevoegd is de nuka1195 xbmc repository dat de ‘apple movie trailers plugin’ bevat, dat hier ook nog maar even is gemirrord voor de zekerheid.

Leuk detail is overigens ook dat het meegeleverde mini toetsenbord ook nog een laserpointer bevat.
Nu kan Cellie lekker zijn visjes pesten en hun netvliesjes beschadigen vanaf de bank als er even een saai moment in de film zit.

XBMC aan/uit knop omzeilen

Nu de HTPC bijna dagelijks gebruikt word en mensen beginnen te spelen met de afstandsbediening is het Cellie opgevallen dat de aan/uit knop op de afstandsbediening ook daadwerkelijk de PC uitzet.
Allemaal leuk en aardig, maar de PC is naast mediacenter ook nog de webserver van Cellie.
Uitzetten (met name door gewone gebruikers) is bij een server natuurlijk nooit de bedoeling, dus is Cellie op zoek gegaan naar een manier om de aan/uit knop van de afstandsbediening te omzeilen.

De theorie.

Na wat puzzelen en de wiki van XBMC raadplegen bleek het heel simpel.
Je kunt de standaard toets-toewijzing aanpassen door in het bestand ~/.xbmc/userdata/keymaps/keymap.xml een andere toets-toewijzing te maken.

De praktijk.

We doen het volgende:

  1. We maken het bestand  ~/.xbmc/userdata/keymaps/keymap.xml aan als het nog niet bestaat.
  2. Map de aan/uitknop naar bijvoorbeeld pauze:
    <keymap>
      <global>
      <remote>
        <power>Pause</power>
      </remote>
      </global>
    </keymap>
    
  3. Sla het bestand op en start xbmc opnieuw op.

Nu werkt de aan/uit knop als pauze toets.

De links.

De structuur van de keymap.xml word op de XBMC wiki beschreven.
Een lijst met de mogelijke XBMC acties is hier te vinden.

XBMC geport naar Popcorn Hour.

Er word hard gewerkt aan een PopcornHour port van XBMC. Op dit moment word de beta versie getest door een kleine groep gebruikers. Cellie zit niet zo in die scene, is dus geen betatester en kan alleen een filmpje tonen.

Voorlopig is het een ‘live’ versie die vanaf een USB stick opstart. Volgens de maker -ejp- is een publieke beta binnenkort te verwachten. Er word al gesproken over de integratie van XBMC-PCH in de main XBMC code base.
Cellie heeft zijn PopcornHour nog steeds (al word de PCH alleen gebruikt om stof te verzamelen en worden de media bestanden door een ION HTPC afgespeeld) en zal zogauw er meer te melden is op deze site daarvan kond doen.

Lees meer in de thread op networkedmediatank.com.

Wat meer achtergrondinformatie over XBMC in een interview met Cory Fields kun je vinden in deze thread op linuxjournal.com.

Video instellingen ION XBMC 1080p@24Hz

Video instellingen voor een ION moederbord met XMBC Live 9.11 aangesloten op een FullHD TV.
Zie dit artikel om 24p te configureren.

System instellingen:

  • Video output: 1920x1080p@24hz.
  • Vertical blank sync: Always enabled

Video playback instellingen:

  • Render method: VDPAU
  • Adjust display refresh rate to match video: Yes
  • Sync playback to display: Yes
  • A/V sync method: Video clock (resample audio)
  • Allowed error in aspect ratio to minimize black bars: None