Das wurde hier im Forum schon öfters erwähnt, es ist einfacher 2 Raspberry PIs zu verwenden, einen als Backend Server und einen als Frontend Client.
Mit etwas herumspielen bekommt man auch beides auf einem zum Laufen, das ist aber sehr mühsam da XBMC bereits mehr als 50% auf dem Singlecore System benötigt und dann für die Backend Software nichts mehr übrig bleibt.
Du kannst auch MiniDVBLinux auf dem Raspberry PI testen.
Wichtig ist vor allem das du den Raspberry PI übertaktest, ansonsten geht sowieso überhaupt nichts.