Freitag, 3. August 2012

XBMC & Airplay

Ich gebe zu, dass ich immer mal wieder neidisch auf meine Apfel-Freunde war, wenn sie via Airplay mal eben das gewünschte Musikstück auf die Anlage gebeamt haben. Das hat ab heute ein Ende.
Nach einem simplen:
apt-get install libshairport1 ahavi-daemon
und einem enablen von Airplay beim Komplilieren, meine aktuelle Zeile sieht so aus:
cd /usr/src/xbmc/ && ./bootstrap && ./configure --enable-vaapi --disable-hal --enable-airplay --disable-vdpau && make -j2 && make install
kann mein HTPC jetzt von meinem Neo V mit Mucke gefüttert werden. Mein Lieblingsplayer, der das bewerkstelligen kann, ist übrigens der doubleTwist Player, welchen ich bei einer Sonderaktion für $3,49 auf die Pro-Version aufgebohrt habe. Läuft smooth und hat eben Airplay-Unterstützung.

Und der Derbste ist, dass auch Videos gestreamt werden...

Quellen:
http://wiki.xbmc.org/index.php?title=AirPlay
http://www.glynsmithphotography.co.uk/blog/?p=201

Montag, 4. Juni 2012

Hardware - HTPC, der Zweite (offizielle)

Endspurt! Alle neuen Teile sind angekommen, verschraubt und installiert wurde auch schon ein wenig.
Aber immer der Reihe nach: Ich hatte vor einiger Zeit ja geschrieben, dass ich mit einer ITX-Lösung geliebäugelt hatte und eigentlich stand die grobe Planung schon fest. Wenn, ja wenn ich in der Bucht nicht über das u.a. Gehäuse gestolpert wäre. Für 75,- Glocken inklusive Versand und Co. musste ich kurzerhand und -fristig zuschlagen. OK, damit war aber wieder Platz für ein mATX-Board und rausgekommen ist dann folgendes:

Komponente Bezeichnung
Gehäuse Antec Micro Fusion Remote 350
Mainboard ASRock H61M, H61 (B3)
CPU Intel Celeron Dual-Core G530, 2x 2.40GHz
RAM Kingston ValueRAM DIMM Kit 2GB PC3-10667U CL9
Festplatte Western Digital AV-GP 500GB
DVB-T Hauppauge WinTV Nova-TD
Fernbedienung Logitech Harmony 300i
Tastatur MS-Tech LT-380 Multimedia Keyboard, USB
Fernseher Samsung UE40D5000

Und damit der Test- und Frickelfaktor wieder etwas erhöht wird, habe ich bis jetzt auf eine dedizierte Grafiklösung bewusst verzichtet. Nach einigem Suchen bezüglich einer vaapi-Lösung für die HD-Graphics Einheit, werde ich versuchen, dass erstmal so hinzubekommen.
Das Gute ist ja, dass ich die nvidia-Möglihckeit ja schon getestet habe und als Rettungsschirm bereitsteht. Wobei, muss es eine GT430 sein? Reicht nicht auch eine GT520? Aber dazu dann mehr, falls es wirklich dazu kommen sollte.

Freitag, 11. Mai 2012

Fünfhundert

Habe gerade gesehen, dass inzwischen über 500x meine Seiten abgerufen wurden (eigene Aufrufe sind da schon runter). Das ist gewiss nicht viel, aber ich meine doch eine Hausnummer.
Da bisher aber null Feedback eingegangen ist, möchte ich diese Gelegenheit mal nutzen, um offensiv nachzufragen wie meine Zusammenstellung da draussen so ankommt.

So nach und nach bekomme ich auch noch weitere Inspirationen (bspw. bin ich hier wieder auf systemd aufmerksam geworden). Ich bin immer wieder am überlegen, ob ich das in separate Posts packen soll oder die bestehenden updaten soll oder beides?

Es wäre also schon gut mal mitzubekommen, ob was fehlt, was sonst noch gewünscht wird.

In diesem Sinne, weiter geht die Reise.

VERKAUFT: Mein alter HTPC - jetzt auf eBay

So, die Entscheidung ist gefallen. Der alte soll gehen und ich werde mir einen kleineren HTPC zusammenschustern. Wankelmütig, wie ich bin schwanke ich inzwischen schon wieder zwischen zwei Gehäusen (Antec ISK 310-150 und Antec Micro Fusion Remote) aber da zweiteres ja nur noch über bspw. eBay zu vernünftigen Preisen zu ergattern ist, werde ich wohl meiner ersten Intuition folgen und das erstere nehmen.

Wer also auf der Suche nach guter und vor allem getesteter Hardware ist, der sollte sich das Angebot mal genauer unter die Lupe nehmen.

Und hier kommt Ihr direkt zur Auktion:



Freitag, 4. Mai 2012

Alternative Hardware

Kaum steht mein HTPC, ist noch nicht mal fertig konfiguriert und wie beschrieben ist noch die eine oder andere Baustelle offen, da schwebt mir schon was neues vor. Gestolpert bin ich darüber, dass es schon diverse Tipps gibt, wie man einen Multimediaboliden auf AMDs E350-Basis zusammenschraubt. Zuerst habe ich den Gedanke sofort wieder verworfen, da ich mich ja mit meinem 880er Board nebst Raden HD 4250 totgeärgert habe. Aaaaber, das liegt wohl hauptsächlich an der onbard GPU, welche mehr oder weniger nix auf die Reihe kriegt.

Doch bevor ich einen Schnellschuß wage und holter-die-polter mein bestehendes System verkaufe, werde ich prüfen, ob auch keine unangenehmen Überraschungen auftauchen. Zum Beispiel kommt das Board schon mit UEFI und da wurden ja schon einige Nebelkerzen bzgl. Linux geworfen...

Aber nach dem heutigen Stand könnte das mein nächster HTPC werden:


[Update] Das mit der TV-Karte hat sich erledigt. Klassischer Schnellschuss ohne vorher das V4L Wiki konsultiert zu haben...
Nach einigem Hin- und Her wird es wohl eine USB-Stick Lösung werden. Die ersten Recherche-Durchgänge haben ergeben, dass mit den o.g. Einzelteilen ein netter HTPC gebastelt werden kann. In den nächsten Tagen wird mein alter HTPC in der Bucht eingestellt. Es lohnt sich also Ausschau zu halten. Bei Bedarf werde ich von der Festplatte nur die Mediadaten runterputzen und XBMC nebst VDR in aktuellster Version drauflassen.

Quellen/Hinweise:
http://www.phoronix.com/scan.php?page=article&item=amd_radeon_hd4250&num=1

Dienstag, 1. Mai 2012

8. Autostart und Bootsplash

Jetzt soll a) alles automatisch gehen und b) auch noch schön aussehen. Ich verwende keinen Desktopmanager, sondern lass den user xbmc automatisch via rungetty anmelden und starte den X-Server. Hierbei wird das XBMC automatisch standalone ausgeführt, da es ja volle Herrschaft über das System übernehmen soll.

Da standardmäßig kein bootsplash mit installiert wird, ich aber über ubuntu schon mit plymouth in Kontakt treten durfte, habe ich mich auch hier für diese Variante entschieden. Wer allerdings schon auf der Kommandozeile bei ubuntu gearbeitet hat, muss beachten, dass unter debian das ganze etwas anders vor sich geht. Auch die Paketauswahl ist etwas anders.

Aber auch hier gilt: "it's not rocket science"!


Ich werde noch versuchen einen "xmcmäßigen" bootsplash zu finden, bleibe bis dahin aber beim theme solar, ist m.E. schön unaufdringlich.

Autostart
nano /etc/default/grub
GRUB_TIMEOUT="0"

update-grub

nano /etc/inittab
#1:2345:respawn:/sbin/getty 38400 tty1
1:2345:respawn:/sbin/rungetty tty1 --autologin xbmc

nano /home/xbmc/.bash_profile
#!/bin/bash
irexec -d
if [ $(tty) = "/dev/tty1" ]; then
  startx
fi

nano /home/xbmc/.xinitrc
#!/bin/bash
xbmc --standalone
 Plymouth

nano /etc/default/grub
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1920x1080

#GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

nano /etc/grub.d/00_header
set gfxmode=${GRUB_GFXMODE}
set gfxpayload=keep

update-grub

/usr/sbin/plymouth-set-default-theme solar
update-initramfs -u

Seiten zum Stöbern und Nachlesen:
http://wiki.debian.org/GrubTransition
http://wiki.debian.org/plymouth
http://forums.debian.net/viewtopic.php?t=29333


Montag, 30. April 2012

7. Installation VDR

VDR
auf der Suche nach den bestmöglichen Einstellungen habe ich den einen oder anderen Kniff gefunden, denn ich hier mit aufgeführt habe. Für die vertiefende Lektüre möchte ich wieder auf die Quellensammlung verweisen. Von den Plugins sind das live-Plugin und epg-search-plugin am wichtigsten, alles weitere habe ich mal mitgeschleift, da ich zwischenzeitlich mal eine Lösung mit VDR als Mutter probiert hatte und XBMC quasi nur Huckepack ausgeführt wurde.
Mein aktuelles System läuft jetzt seit einigen Tagen rund und stabil. Probleme mit Live-TV sind noch nicht aufgetreten und alle Sendungen wurden bis jetzt ordnungsgemäß aufgezeichnet.

cd /usr/src && apt-get build-dep vdr-dev && apt-get source vdr

cd vdr-1.7.2*/

nano recorder.c

#define RECORDERBUFSIZE MEGABYTE(100)

nano dvbplayer.c

#define PLAYERBUFSIZE MEGABYTE(50)

dpkg-buildpackage -j2 -rfakeroot -us -uc -b && cd /usr/src && dpkg -i vdr-dev_1.7.2*.deb vdr_1.7.2*.deb
Plugin: xvdr
Bei einem Update statt "git clone" ein "git pull" im Verzeichnis /usr/src/vdr-1.7.2*/PLUGINS/src/vdr-plugin-xvdr ausführen!

/etc/init.d/vdr stop

cd /usr/src/vdr-1.7.2*/PLUGINS/src && git clone https://github.com/pipelka/vdr-plugin-xvdr.git && cd /usr/src/vdr-1.7.2*/PLUGINS/src/vdr-plugin-xvdr && make -j2 && cp /usr/src/vdr-1.7.2*/PLUGINS/lib/libvdr-xvdr.so.1.7.2* /usr/lib/vdr/plugins/ && cp -R /usr/src/vdr-1.7.2*/PLUGINS/src/vdr-plugin-xvdr/xvdr /var/lib/vdr/plugins/ && chown vdr:vdr /var/lib/vdr/plugins/xvdr/allowed_hosts.conf && mkdir /etc/vdr/plugins/xvdr
Plugin: wirbelscan
cd /usr/src/vdr-1.7.2*/PLUGINS/src && apt-get build-dep vdr-plugin-wirbelscan && apt-get source vdr-plugin-wirbelscan && cd /usr/src/vdr-1.7.2*/PLUGINS/src/vdr-plugin-wirbelscan* && dpkg-buildpackage -j2 -rfakeroot -us -uc -b && cd /usr/src/vdr-1.7.2*/PLUGINS/src/ && dpkg -i vdr-plugin-wirbelscan*.deb
Plugin: femon
cd /usr/src/vdr-1.7.2*/PLUGINS/src/ && apt-get build-dep vdr-plugin-femon && apt-get source vdr-plugin-femon && cd /usr/src/vdr-1.7.2*/PLUGINS/src/vdr-plugin-femon* && dpkg-buildpackage -j2 -rfakeroot -us -uc -b && cd /usr/src/vdr-1.7.2*/PLUGINS/src/ && dpkg -i vdr-plugin-femon*.deb
Plugin: live
cd /usr/src/vdr-1.7.2*/PLUGINS/src/ && apt-get build-dep vdr-plugin-live && apt-get source vdr-plugin-live && cd /usr/src/vdr-1.7.2*/PLUGINS/src/vdr-plugin-live* && dpkg-buildpackage -j2 -rfakeroot -us -uc -b && cd /usr/src/vdr-1.7.2*/PLUGINS/src/ && dpkg -i vdr-plugin-live*.deb
Plugin: epgsearch
cd /usr/src/vdr-1.7.2*/PLUGINS/src/ && apt-get build-dep vdr-plugin-epgsearch && apt-get source vdr-plugin-epgsearch && cd /usr/src/vdr-1.7.2*/PLUGINS/src/vdr-plugin-epgsearch* && dpkg-buildpackage -j2 -rfakeroot -us -uc -b && cd /usr/src/vdr-1.7.2*/PLUGINS/src/ && dpkg -i vdr-plugin-epgsearch*.deb
Kanalsuche
w_scan -c DE >> /home/xbmc/vdr/channels.conf && cp /home/xbmc/vdr/channels.conf /etc/vdr/channels.conf
/etc/init.d/vdr start
Anpassungen
Da der VDR soll wirklich nur im Hintergrund laufen soll, wird ihm unter OPTIONS gesagt, dass irgendwelche LIRC-Kommandos bitteschön zu ignorieren sind. Des weiteren sollen die Aufnahmen auf der großen Partition in dem dafür angelegten Verzeichnis landen. Berechtigungen werden ebenfalls gesetzt. Und da XBMC die volle Kontrolle über das System haben soll, darf VDR das System eben auch nicht runterfahren. Dieser kleine, aber feine Unterschied zwischen 0 und 1 hat mich schon einmal sehr, sehr viel Nerven gekostet.
Ein automatisches Senderupdate kann in meinem Fall auch ausgeschaltet werden, da wir zur Zeit noch über DVB-T das Programm empfangen und die Sendervielfalt, sagen wir mal, übersichtlich und konstant ist.

chown vdr:vdr /daten/video/vdr && chmod 750 /daten/video/vdr
nano /etc/default/vdr

OPTIONS="-w 60 --lirc=/dev/null"
VDR_CHARSET_OVERRIDE=ISO-8859-9
ENABLE_SHUTDOWN=0
VIDEO_DIR="/daten/video/vdr"

nano /var/lib/vdr/setup.conf
UpdateChannels=0
Zum Stöbern und Vertiefen:
http://www.bveml.net/de/content/howto-xbmc-pvr-testing-xvdr-inkl-vdr-1720-ubuntu
http://www.vdr-wiki.de/wiki/index.php/W_scan
http://www.sebald.com/computer-internet/vdr/hd-vdr-installation/
https://github.com/pipelka/vdr-plugin-xvdr