Gastartikel: XBMC
Zuallererst möchte ich mich vorstellen. Mein Name ist Nils Becker und ich bin Autor auf webdomination.de, einem jungen Techblog, welches ich zusammen mit Christian Schulte betreibe. Zusätzlich bin ich auch auf Twitter unter @therealbaker bzw. Christian unter @echo_eleven zu finden. Als ich von Caschys Aufruf, einen Gastartikel für sein Blog zu schreiben, hörte, packte mich der Ehrgeiz, auch an dieser Aktion teilzunehmen. Da Carsten bekanntlich ein Fan von Open Source Software ist und seit kurzem über ein kleines Heimkino verfügt, schlug ich einen Beitrag über das Media Center XBMC vor.
Über dieses habe ich bereits eine kleine Serie an Artikeln auf meinem Blog veröffentlicht. Hier möchte ich allerdings nochmal einen guten Überblick über die Möglichkeiten dieser tollen Software geben und zusätzlich grundlegende Schritte der Konfiguration bzw. Individualisierung aufzeigen.
Was ist XBMC?
Hinter dem Namen XBMC verbirgt sich das Xbox Media Center. Dieser Name sollte allerdings nicht abschrecken, da sich das Open Source Projekt mittlerweile nicht nur auf die beliebte Spiele-Plattform beschränkt. Vielmehr stellt XBMC mittlerweile eine der besten Media Center Lösungen für alle gängigen Betriebssysteme dar.
Plattformen
Wie zuvor genannt, ist das Xbox Media Center schon seit geraumer zeit auch für folgende Systeme Verfügbar:
Die oberen drei Logos dürften bekannt sein. Danach folgt die Xbox 1, eine Version als Live CD, von welcher das System direkt gebootet werden kann, und eine Variante für das Apple TV.
Für den Gebrauch im Wohnzimmer sind natürlich Xbox und Apple TV durch die kompakte Bauform und geringe Geräuschentwicklung besonders attraktiv. Eine Xbox 1 kann bei eBay für weniger als 50€ ersteigert werden. Die Kosten für die zusätzlich benötigten Mittel, um Fremdsoftware auf der Konsole installieren zu können, sind ebenfalls verschwindend gering. Eine Ausführliche Anleitung, wie das Mediacenter als Standardsystem auf einer Xbox zum laufen gebracht wird, findet ihr hier auf meinem Blog. Eine Installationsanleitung für Apple TV findet sich im Wiki von xbmc.org.
Funktionsumfang
Beim Funktionsumfang glänzt das System ebenfalls mit einem ansehnlichen Feature Set. Grundsätzlich ist XBMC in die folgenden Punkte unterteilt:
-
Filme
-
Serien
-
Videos
-
Spiele
Natürlich könnten die ersten drei Punkte auch zu einer Kategorie zusammengefasst werden. Warum dies allerdings nicht sinnvoll wäre, wird später aufgeklärt.
Jeder der genannten Kategorien können Quellen Hinzugefügt werden. Diese beschränken sich nicht nur auf Lokal vorhandenen Datenträger, sondern auch auf externe Quellen. Hierbei werden folgende Protokolle unterstützt:
-
Windows Netzwerk (SMB)
-
UPnP-Server
-
iTunes Freigabe (DAAP)
-
FTP
-
HTTP / HTTPS
-
XBMSP-Server
-
TuxBox Client
Die unterstützten Protokolle lassen also keinerlei Wünsche offen. Wem die Features trotzdem noch nicht ausreichen, der kann XBMC auch durch diverse Plugins erweitern.
Plugins
Das Projekt liefert direkt in der Standardausführung schon ein paar nützliche Plugins mit. So können beispielsweise über eine kleine Erweiterung alle Apple Movie Trailer über das Internet gestreamt werden. In einer netten Cover Flow Ansicht, inklusive interessanter Details zum jeweiligen Film, kann sich der begeisterte Cineast durch die Apple Trailer Datenbank kämpfen.
Über das SVN Repo Installer Plugin können wiederum Updates für das Media Center oder zusätzliche Erweiterungen installiert werden.
In der Kategorie Musik ermöglicht eine ebenfalls standardmäßig mitgelieferte Erweiterung, das Einbinden von Shoutcast Radiosendern.
Eine Liste aller aktuell bekannten und lauffähigen Plugins findet man ebenfalls auf der Projektseite
Einrichten
Sofern ich euch für das geniale XBMC Media Center begeistern konnte, so will ich euch auch gleich noch einen kleinen Einstieg in die grundlegende Konfiguration mit auf den Weg geben. Im Folgenden werde ich das Hinzufügen von neuen Quellen und die Verwaltung der integrierten Medien Datenbank erläutern, ohne die das ganze nur halb so schön wäre.
Die nun folgenden Schritte und damit verbundenen Screenshots wurden alle auf einem frisch installiertem XBMC mit dem Skin “Media Stream” durchgeführt. Um die Erläuterungen nachvollziehen zu können, ist es also von Vorteil, die selbe Konfiguration zu verwenden. Außerdem werden die einzelnen Schritte der Bedienung für Tastatur und Controller zugleich genannt.
1. Quelle Hinzufügen
Zunächst wechseln wir in den entsprechenden Menüpunkt Filme. Standardmäßig sollte hier die Datenbankansicht aktiviert sein. Ist dies der Fall, so sollte zunächst auf die Dateiansicht umgeschaltet werden. Hierfür wird ein kleines Menü aufgerufen, indem man mit Hilfe des Controllers oder der Tastatur nach rechts navigiert. Von Rechts wird nun ein kleines Menü eingeblendet, in welchem sich auch die Option befindet, mit welcher in die Dateiansicht gewechselt werden kann.
Innerhalb der Dateiansicht sollten nun zwei Optionen zur Verfügung stehen. Für unser Vorhaben benötigen wir “Quelle Hinzufügen”. Hier wird es ermöglicht, diverse Quellverzeichnisse oder Freigaben im Netzwerk in euer Mediacenter einzubinden. Exemplarisch habe ich dies für ein Lokales Verzeichnis auf meiner Festplatte vorgenommen.
Das Verzeichnis sollte anschließend auch innerhalb der Dateiansicht zur Verfügung stehen. Grundsätzlich wäre nun schon ein Zugriff auf die im Ordner enthaltenen Filme gegeben, doch mit XBMC geht das ganze auch deutlich schöner. Nicht umsonst steht euch der Datenbankmodus zur Verfügung. Um diesen allerdings nutzen zu können, benötig es noch ein paar kleine Konfigurationsarbeiten.
2. Inhalt Festlegen
Navigiert auf den zuvor hinzugefügten Ordner. Anschließend drückt ihr bei der Xbox den Weißen Button, oder analog dazu am Rechner, die rechte Maustaste.
Es sollte nun ein Kontextmenü erscheinen. Hier benötigen wir den Punkt “Inhalt festlegen”.
Hier kann nun eingestellt werden, was die hinzugefügte Quelle beinhaltet. In meinem Beispiel beinhaltet der hinzugefügte Ordner lediglich Filme. Logischerweise habe ich also dies auch hier entsprechend angegeben. Nun muss noch eine Datenbank ausgewählt werden, aus der anschließend Informationen über die im Ordner enthaltenen Filme bezogen werden. Bei Filmen empfehle ich persönlich “OFDb”. Zu den meisten Filmen werden auch Cover mitgeliefert und die Filmbeschreibung ist zudem noch auf Deutsch. Die nachfolgenden Punkte sind soweit selbsterklärend und können in der Regel, so wie im Screenshot zu erkennen, übernommen werden.
3. Datenbank füllen
Sind alle Einstellungen vorgenommen, so sollte XBMC anschließend im Internet nach Covern und Infos zu euren Filmen, Musik oder Serien suchen. Dies kann je nach Umfang der Sammlung eine gewisse Zeit in Anspruch nehmen. Ist der Vorgang abgeschlossen, so kann wieder in den Datenbankmodus gewechselt werden. Hier sollten optimaler Weise nun alle Inhalte mit Cover und Beschreibung vorliegen. Hier mal ein kleiner Screenshot aus einem Teil meiner Datenbank:
Die Darstellung variiert hierbei je nach verwendetem Theme. Es lohnt sich aber auf alle Fälle den Datenbankmodus zu nutzen, da die Navigation und Verwaltung hier deutlich leichter von statten geht. Jetzt sollte auch klar sein, warum hierbei zwischen Filmen, Serien und Videos unterschieden wird.
Ich weise an der Stelle auch noch darauf hin, dass ich zum größten Teil die Titel manuell zur Datenbank hinzugefügt habe. Ich bin also in den Ordner Filme gewechselt und habe für jeden enthaltenen Film XBMC nach Informationen suchen lassen. Dies lag daran, dass die großen Onlinedatenbanken meist für eine Suchanfrage, beispielsweise für “James Bond”, immer mehrere Ergebnisse zurückliefert. Ist dies der Fall, so wird dieser Titel übersprungen, da nicht eindeutig ist, um welchen Film es sich handelt. Fügt man die Filme allerdings einzeln zur Datenbank hinzu, so kann selbst aus einer Liste ausgewählt werden, um welchen Titel es sich handelt.
Wie bereits zuvor erwähnt, ist der hier beschriebene Vorgang bei anderen Inhalten, beispielsweise Serien, genau gleich, weshalb ich auf diesen auch nicht mehr gesondert eingehen werde.
Themes
Als letztes möchte ich noch kurz ein paar alternative Themes für XBMC vorstellen, welche ich auch selbst schon eingesetzt habe und empfehlen kann.
Aeon
Das Aeon Theme ist mein absoluter Favorit! Keins der verfügbaren Themes für XBMC ist so professionell gestaltet. Auf einem Großen HD Flatscreen sollte Aeon eigentlich die erste Wahl sein. Auch die Anpassbarkeit dieses Skins sucht seines gleichen. Es kann beispielsweise für jeden Menüpunkt ein eigenes 1080p Hintergrundbild definiert werden. Hierfür stellt das Projekt auch schon eine sehr gute Auswahl zur Verfügung. Am besten also einfach auf der Projektseite vorbeischauen. Die dort gezeigten Screenshots sind noch um einiges beeindruckender 😉
Alaska
Dieses Theme stammt ebenfalls vom zuvor genannten Aeon Entwickler. Dadurch spiegelt sich auch ein ähnlicher Stil in dieser Variante wieder. Zu diesem Skin gibt es sogar ein kleines Video zu sehen, welches die Bedienung und das generelle “Look and Feel” vermitteln soll.
Horizon
Bei Horizon handelt es sich lediglich um eine Modifikation des Aeon Skins. Der Aufbau der Menüs und die Hintergrundbilder wurden hierbei leicht abgeändert. Insgesamt ganz nett, aber meiner Meinung nach ist das ursprüngliche Aeon Theme noch etwas schöner.
MC360
Hierzu muss ich wohl nicht allzu viel sagen. Unschwer zu erkennen, versucht dieser Skin, dem ursprünglichen der Xbox360 zu ähneln. Insgesamt ein ganz übersichtliches Theme, welches auf jeden Fall dem alten 360’er Skin verdammt ähnlich sieht.
Media Stream
Der Media Stream Skin ist bereits bei XBMC mit enthalten. Zurzeit setze ich diesen auch auf meiner Xbox ein, da ich leider nicht im Besitz eines HD TV bin, und somit auf das Aeon Theme verzichten muss. XBMC lässt sich mit diesem Skin sehr gut bedienen und die Darstellung auf einem normalen TV ist erfahrungsgemäß auch die beste.
Fazit:
Ich nutze schon seit einiger Zeit das XBMC Media Center auf meiner alten Xbox. Diese wurde dadurch wieder richtig zum leben erweckt, da ich auf der Konsole schon Jahre nicht mehr gespielt habe. Insgesamt bietet mir das XBMC Projekt genau die Vielfalt und Anpassbarkeit, die ich von einem Media Center erwarte. Die zusätzlichen Skin werten das ganze auch optisch nochmals deutlich auf. Ich kenne zumindest keine Alternative, die mit einem so schönen und variationsreichem Design daher kommt.
Das einzige, das hier vermisst werden könntet, ist die Integration einer TV-Karte. Ist dies ein Muss-Kriterium, so sollte man beispielsweise zum ebenfalls kostenlos erhältlichem Media Portal greifen. Wer allerdings lediglich seinen gesamten bestand an Filmen, Musik, Bildern und Serien komfortabel von der Couch aus verwalten möchte, der ist bei XBMC genau richtig.
Was haltet ihr von XBMC? Konnte ich euch genügend überzeugen, oder sind trotz meines Artikels noch Fragen offen? Gerne könnt ihr dazu in den Kommentaren Stellung nehmen.
Moin, der Artikel eruinnerte mich daran, dass da noch so eine XBOX bei mir rumsteht. Soweit ich mich noch erinnern kann, war da auch mal was mit XBMC. Jetzt müsste ich also von vorne anfangen, denn das sind ja sicherlich Versionssprünge…
Schauen wir mal.
Auf jeden Fall hat mir der Artikel gut gefallen.
Der Verweis auf boxee fehlt.
Das Programm klingt auf jeden super. Werde es, wenn ich endlich mal wieder ein wenig Ruhe habe, unbedingt mal austesten. Danke für den Tipp!
Bin auch gerade dabei XBMC zu testen und mit dem VDR zu verbinden (Linux). Es soll wohl möglich sein, per Streamdev Server des VDR das Video zum XBMC zu befördern. Somit hat man Live TV auch im XBMC. Werde ebenfalls dazu bloggen, wenn das Ganze läuft.
@Bjoern hab ich schon durch … geht auch mit dem PVR Branch aber is ziemlicher Amok das ganze zu konfigurieren, schau dir mal das TVHeadend an, easy aufzusetzen und bringt auhc LiveTV ins XBMC. Zwar noch nicht super komfortabel aber immerhin. Ich denke da wird noch einiges passieren!
Nutze das XBMC auch erfolgreich auf dem Mac. Vorher auf der Xbox. Aber auf Grund fehlender HD-Unterstützung nun nicht mehr die erste Wahl bei mir.
Hab den Nazischeiss gelöscht. Beim nächsten mal gleich ne Mail an pascal @ stadt-bremerhaven.de schicken – ich bin momentan ja in Griechenland…
@Nils
Lässt sich XMBC so einstellen, dass es nur ein schicker Mediaplayer ist ohne Datenbankabfrage, DVD Coverkatalog usw.?
Gibt es nen Kompakt- oder Minimodus? Also minimalistisch – wenig Schnick-Schnack.
Kann es von Videos eine Vorschau erstellen?
@TrackBack: Den Datenbankmodus kannst du ganz einfach deaktivieren. Standardmäßig sollte das auch schon der Fall sein.
Ein Kompaktmodus bzw. minimalistisches Design ist mir nicht bekannt. Als normalen Mediaplayer würde ich XBMC auf jeden Fall nicht verwenden. Der Fokus liegt hier klar auf dem Einsatz als Mediacenter.
Danke für den interessanten Artikel und die Vorstellung des Programms.
Nur eine Kleinigkeit/Frage hätte ich. Bei mir lassen sich die Apple Movie Trailer nicht streamen. Download/Save funktioniert einwandfrei. sobald ich aber die Methode „Stream“ benutze kommt entweder gar nix oder die Meldung „Playlist playback aborted. Too many consecutive failed items“
Jemand vielleicht ne Idee?
@MARCO
bin gerade am aufbauen eines neuen HTPC. Kannst du mal deine Konfiguration preisgeben. Will unbedingt 1080p Material absolut fluessig wiedergeben koennen. Hatte bisher nen normales Board. Aber der Stromverbrauch(Hitze usw) ist da einfach zu gross. Welche Boards wuerdest du empfehlen. Kennst du nen besonders flachen guten Kuehler oder hast du es gleich passiv gemacht?
DANKE
@MANUEL
Mein System basiert auf einem ION Board mit Nvidia 9400er GPU. Im Detail dieses bestückt mit den billigsten 2x2GB Rams die ich finden konnte und einer alten SATA 3,5″ HDD. Im Prinzip kannst Du aber eigentlich jedes ION Board mit Nvidia GPU nehmen, da der relevante Part hierbei nur die GPU ist, was die vollständige Dekodierung übernimmt. Das ganze wurde wie gesagt in einen alten DVD Player eingebaut und hängt via HDMI an einem 46″ Samsung LCD. Die Wiedergabe ist absolut ruckelfrei da XBMC den LCD in den entsprechenden Modus schaltet (24hz, 50hz, 60hz) die CPU Auslastung bei 1080p Material liegt gerade mal bei 3-4%. Bedient wird das ganze mit einem selbstbau IRDda Reciever in Verbindung mit einer Logitech Harmony 555. Für weitergehende Konfigurationen usw. habe ich aber noch eine Dinovi Mini am System. Vortei bei dem Zotac ist imho das beiliegende Schaltnezteil was zusätzlich Kosten spart. Lediglich beim Lüfter des Zotecs ist noch optimierungsbedarf, da dieser relativ laut ist. Du könntest aber auch das SingleCore Board nehmen da wie gesagt die GPU hier ausschlaggebend ist und laut den Usern im XBMC Board die Wiedergabe dort genauso einwandfrei funktioniert, dieses wird passiv betrieben. Sonstige Vorteile sind wie schon erwähnt der gerine Energieverbauch (bei Last gerade mal 20-30Watt, im Standby 1-2 Watt). Die Aktivierung vom Standby in den Betrieb brauch gerade mal 2-3 Sekunden und auch das Booten geht relativ flott. Für mich die optimale Lösung da ich meine Medien ueber einen Unraid Server ins Wohnzimmer streame, somit kann der Client relativ klein gehalten werden und könnte sogar vom USB Stick oder einer CFCard betrieben werden.
Hoffe geholfen zu haben …
@Marco
danke fuer den Einblick in dein HTPC. Hatte bisher wie gesagt nen normales mATX Board mit 8200 NVIDIA Chipsatz und Windows7. Die Kombination fand ich eigentlich echt ganz gut. Welches XBMC benutzt du? Linux, Live oder die WIN Variante? Meinst du der SingleCore kommt mit Win7 zu Recht? Hab leider so gut wie keine Ahnung von Linux…
Woran erkenne ich ob das ION Board nen Nvidia Chipsatz hat der ordentlich Hardwarebeschleunigung hat. Kann man das an irgendwas fest machen? Z. Bsp HDMI Schnittstelle… Bei nen „normalen“ Board waere es ja alles 8200 aufwaerts wenn man nen ATI Sockel nimmt.
Danke Marco
Das ION sieht echt ganz gut aus, was mir aber fehlt ist ein PCI Steckplatz. Denn meine FF DVB-S Karte würde ich gerne weiter nutzen. Mit meinem VIA Epia gibts Probleme mit dem XBMC, da der VIA Unichrome nicht wirklich 3D tauglich ist. Also bleibt mir nix anderes übrig, als eine 2x PCI Riser Karte zu kaufen und ne Graka zusätzlich zur DVB Karte einzubauen. Weiß zufällig jemand ob ein ION mit PCI geplant ist?
@MANUEL
als Platform habe ich eine minimale Ubuntu Installation ohne KDE oder sonstwas am laufen da die Maschine bei mir als ‚dedicated‘ MediaClient läuft. Ein Windowssystem in dieser Kombination kann ich nicht empfehlen, da die Hardwarebeschleunigung des XBMCs nur auf Linux funktioniert. Die ION Platform selbst impliziert eigentlich schon das vorhandensein der Nvidia GPU, sollte aber auch deutlich aus der Spezifikation des Boads hervorgehen. In deinem letzten Satz hast Du wohl irgendwas vermischt, 8200er beschreibt eine Nvidia GPU die nichts mit ATI zu tun hat, ebenso gibt es verschiedenste Nvidia Chipsätze auf Motherboards die ebenfalls nichts mit der Grafikkarte zu tun haben.
Was deine nicht vorhandenen Linuxkenntnisse angeht, im XBMC Forum finden sich massenhaft Anleitungen zu diesem Thema, und selbst die Live Version ist eigentlich von jedem zu installieren (Englisch sollte man allerdings verstehen…)
@MARCO
Werd mir wohl dann die LIVE Version Installieren muessen. Englisch ist bei mir ueberhaupt kein Problem eher der Faktor Zeit:-) Das gute bei ner Windowsversion ist das man dann gleich noch nen Browser,Skype etc integrieren kann. Also Fernsehen, Internet und Telefon ueber den TV machen. Ich finde das immer ganz lustig. Zudem ist die Netzwerkanbindung von Win7 genial einfach und Problem frei…
Ich dachte eigentlich der 8200 Chip kommt nur auf Motherboards zum Einsatz die nen AMD Sockel haben!? Bei den anderen Boards/Sockel heissen die dann anders. Lieg ich da echt falsch?
Uebrigens bei meinem jetzigen System(MSI Board,X2 6000+, integ.NVIDIA 8200 Chipsatz funktioniert die Hardwarebeschleunigung von HD Material unter XBMC perfekt. Hatte vorher nen Board mit ATI Chipsatz und da ging die Hardwarebeschleunigung unter XBMC gar nicht. Ich glaub es liegt einfach nur daran das XBMC bisher nur Nvidia voll unterstuetzt.
Danke noch mal Marco
@ MANUEL
das artet hier in Diskussion aus und nicht mehr in Kommentar 😉
Kannst mich aber gerade mal privat anschreiben, ich such immer Mitstreiter mit gleichen Interessen….
Was die Hardwarebeschleunigung unter Windows angeht, das glaube ich Dir nicht, da XBMC ein ‚geschlossenes‘ System ist und nicht auf systemeigene Codecs setzt und dort funktioniert die Beschleunigung definitiv nicht!
Wenn du mich kontaktieren möchtest entweder über mein Blog, oder ICQ 418316154
Eine direkte Integration der TV-Karte durch XBMC gibt es zwar nicht, aber mit Hilfe eines MythTV-Backends sollte man auch die TV-Karte nutzen können.
Anleitung siehe: XBMC mit MythTV Integration
Hab das ganze allerdings noch nicht selbst ausprobiert, da ich bisher nur MythTV alleine nutze.
@BJOERN
von Zotac gibts auch eine Variante mit 775er Sockel .. der hat nen PCI Steckplatz, dort ne kleine Intel CPU verbaut sollte auch schwingen.
@SENTESE
MythTV funktioniert ganz gut, ich habs mal ausprobiert… allerdings noch nicht ganz so komfortabel wie mit einer Standalone Myth oder VDR Lösung!
@MARCO meinst sicher das ZOTAC GeForce 9300-ITX WiFi? Das hat nen PCI-Express… Passt nicht wirklich zu meiner Technotrend DVB-S 1.3