In diesem Projekt wollen wir mit Hilfe von einem Raspberry Pi und einem DVB Stick einen Videorekorder aufbauen. Ich beschreibe die Installation mit einem Terratec Cinergy HTC USB XS HD, der sich heute noch bei Kabel (DVB-C) eignet. Es gibt viele andere DVB USB Sticks, welche sich auch dafür eignen. Eine externe Festplatte mit USB Anschluss dient als Speichermedium.
Als Betriebssystem verwenden ich Raspbian Light.
An dem das Image auf der SD Karte kopiert wurden, sollten wir die aktuellen Patches installieren.
sudo apt update
sudo apt dist-upgrade
Für den Betrieb von dem DVB Stick brauchen wir noch die Firmware und den Kernel 4.4 oder größer.
cd /lib/firmware/
sudo wget https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-usb-terratec-htc-stick-drxk.fw
Das Update vom Kernel ist schnell gemacht.
sudo apt install rpi-update
sudo rpi-upgrade
sudo reboot
uname -a
Sollte es Probleme geben, dann kann man hiermit die Fehler suchen.
lsusb
dmesg
Unseren Server wollen wir mit eine festen IP Adresse betreiben und nicht per DHCP.
sudo vim /etc/network/interfaces
auto eth0 iface eth0 inet static address 192.168.187.100 netmask 255.255.255.0 gateway 192.168.187.1 dns-nameservers 192.168.187.1 |
Den DHCP Dienst können wir stoppen und deaktivieren.
sudo service dhcpcd stop
sudo systemctl disable dhcpcd
Für den Betrieb als Headless-Server ist SSH notwendig.
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo touch /boot/ssh
Weitere Einstellung wie Hostname, Ländereinstellung, Tastatur kann man einfach mit dem Konfig-Tool vornehmen.
sudo raspi-config
Diese Tools helfen uns beim Betrieb weiter.
sudo apt install vim htop iotop iftop
Das Swap-File kann man ausschalten und deinstallieren.
sudo dphys-swapfile swapoff
sudo apt purge dphys-swapfile
Wenn die USB Festplatte mit dem NTFS Dateisystem verwendet wird, dann ist die Installation von extra Tools notwendig.
sudo apt install ntfs-3g
Für die Einbingung ist eine Eintragung in der Konfig „fstab“ notwendig.
sudo vim /etc/fstab
/dev/sda1 /media ntfs defaults,uid=hts,umask=0022,nosuid,nodev,noexec 0 0 |
Jetzt erfolgt die Installation von TVheadend.
curl http://apt.tvheadend.org/repo.gpg.key | sudo apt-key add -
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
sudo apt-get install apt-transport-https
sudo sh -c 'echo "deb https://dl.bintray.com/tvheadend/deb jessie release" > /etc/apt/sources.list.d/tvheadend.list'
sudo apt update
sudo apt install tvheadend
Das Login und Password ist für den Betrieb notwendig.
Der Rest der Einrichtung erfolgt per Web-Interface und ist hier beschrieben.
Noch ein Hinweis für die Senderlogos. Leider ist die Einrichtung sehr schlecht beschrieben. Hier meine Konfiguration.
Channel icon path: picon://%C.png
Picon path: file:///home/pi/logos/
Das User Icon lautet dann zum Beispiel „picon://Das_Erste.png“ und „picon“ wird durch den Path ersetzt zu „file:///home/pi/logos/Das_Erste.png“.