Kategorie:Raspbian VDR Streaming Client mittels Streamdev und rpihddevice

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K
 
(480 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Einleitung==
+
=Einleitung=
Diese Step-by-Step-Anleitung beschreibt die Installation und Konfiguration eines VDR Streaming Systems mittels [http://www.vdr-wiki.de/wiki/index.php/Streamdev-plugin Streamdev]. Das [[Streamdev-plugin|Streamdev-Server Plugin]] wird auf einem bereits bestehenden VDR System implementiert. Als VDR Streaming Client kommt ein [[Raspberry Pi]] mit dem [[VompClient|VOMP Client]] zum Einsatz.
+
Diese Step-by-Step-Anleitung beschreibt die Installation und Konfiguration eines VDR Streaming Client Systems mittels [[Streamdev-plugin]] und einem [[Raspberry Pi]]. Es wird davon ausgegangen, dass es bereits einen VDR mit lauffähigem [[Streamdev-plugin|Streamdev-Server Plugin]] gibt. Für die Bildausgabe auf den TV kommt das [[Rpihddevice-plugin]] zum Einsatz.
  
 +
Sept. 2015: e-tobi stellt Pakete für den PI2 bereit. Das vereinfacht die Installation, ist aber hier eigentlich OT. Link ist ganz unten.
  
==Voraussetzungen==
+
=Modifikationen / Veränderungen=
* ein bereits vorhandenes VDR System (Beispiel [[:Kategorie:Ubuntu_HD_VDR_mittels_TechnoTrend_S2-6400|VDR System]])
+
Bitte in folgende Liste Änderunge/Verbesserungen der Installation aufführen, so daß es einfach ist existierende Installationen zu verbessern mit den Deltas.
* einen [[Raspberry Pi]] der als Streaming Client fungiert
+
==Dez 2014 - Jan 2015==
* [http://www.raspberrypi.com/mpeg-2-license-key/ MPEG-2] sowie [http://www.raspberrypi.com/vc-1-license-key/ VC-1] Lizenzen für den Raspberry Pi
+
'''reufer''':
 +
* 0.0.11 commit für rpihddevice. Achtung, braucht neue RPI Firmware. RPI Firmware seit 3.18 braucht "dtoverlay=lirc-rpi" in /boot.config.txt damit lirc über GPIO (wie hier beschrieben) funktioniert.
 +
* Commit für rpihddevice damit "ZDF" HD Kanäle korrekt abgespielt werden:
 +
* http://www.vdr-portal.de/board18-vdr-hardware/board98-arm-co/p1224718-rpihddevice-aktuelle-version-aus-dem-git-osd-top-aber-probleme-bei-der-wiedergabe/#post1224718
 +
* Commit für rpihddevice damit non-PES Standbilder korrekt widergegeben werden (wie vom suspendoutput module).
 +
'''te36''':
 +
* Erklärung von Kriterien bei der Wahl der Fernbedienung.
 +
* Live plugin (9.1.2015)
 +
* Consolefont vergrößern (dpkg-reconfigure).
 +
* Sektion zum SD Management angefügt: Kopieren, Clonen, Lebensdauer verbessern.
 +
* Erklärungen verbessert (svdrpdevice, remote.conf für Keyboard, Umschalten von virtuellen Terminals, logging dateien, MPEG2 lizenzen)
 +
* Turbo mode am RPI aktivieren
 +
* Sektion für Regionalprogramme == "filters" auf streamdev um NDR etc. korrekt zu empfangen (und damit VDR nicht bei Widergabe "stottert", inklusive neuem patch für streamdev-client module
 +
* remotetimers menu Installation verbessert: Patches erklärt um den RPI als client zu betreiben, empfohlene Konfiguration
 +
* suspendoutput module eingebaut
  
 +
'''sewn4''':
 +
* Neuen Raspberry aufgebaut und Wiki dabei aktualisiert
  
Die Lizenzen sind nötig damit der Raspberry Pi die MPEG-2 sowie VC-1 Datenstreams per Hardware decodieren kann. Für den VDR TV Stream ist nur die MPEG-2 Lizenz nötig.
+
'''fauthd''':
 +
* Sysvinit (optional)
 +
* "Wake on LAN" zum Wecken des Servers (optional)
 +
* Vdr unter separatem Nutzer vdr (optional)
 +
* Editor nano statt vi (optional)
 +
* Einschalten mit Taster
 +
* Verschiedene Kleinigkeiten
  
  
==Welche Hardware kommt zum Einsatz?==
+
== Erwünschte Anleitungen ==
Hier ein Überblick über meine Systeme:
+
* Anleitung für Avahi, damit NFS automatisch eingehängt wird.
  
====VDR System====
+
=Voraussetzungen=
[[:Kategorie:Ubuntu_HD_VDR_mittels_TechnoTrend_S2-6400|VDR System]]
+
* Ein vorhandenes VDR System mit lauffähigem Streamdev-Server Plugin (Beispiel [[:Kategorie:Ubuntu_HD_VDR_mittels_SoftHDDevice_und_VDPAU|VDR System]])
 +
* Einen [[Raspberry Pi]] der als Streaming Client fungiert.
 +
** Die Installationsanleitung bezieht sich auf Modell B/B+ die beide eingebautes Ethernet und 512 MByte RAM haben.
 +
** Der B+ hat zwei USB Ports mehr als der B und eine bessere Stromversorgung. Evtl. funktioniert bei ihm auch das Overclocking (Turbo-Mode) besser.
 +
** Achtung: Gehäuse für B und B+ sind verschieden!
 +
** Achtung: Bei der Stromversorgung für den RPI darauf achten, daß das Netzteil mindestens 1.2 A liefert und das das USB Kabel gute Qualität hat. Lange USB Kabel (3 meter oder länger) haben häufig sehr dünne Stromleitungen und dann läuft der RPI instabil).
 +
* Einen Receiver/Fernseher mit HDMI Eingang. Der RPI hat auch einen Analog-Videoausgang, es ist aber nicht bekannt ob damit schon jemand die VDR Installation getestet hat (bitte hier eintragen wenn ja!).
  
 +
==SD Karten==
 +
Der Raspberry benötigt eine, oder für Backup besser 2 SD Karten mit >= 8 GByte. Bei Installation von vielen Plugins und deren Abhängigkeiten oder Entwicklungsumgebungstools können leicht mehr als 60% einer 8GByte SD Karte gebraucht werden. Es empfiehlt sich auf jeden Fall Micro-SD zu kaufen mit SD Adapter. Der RPI B hat einen SD Karten Slot, der B+ einen Micro-SD Karten Slot.
 +
 +
Um SD Backup direkt am RPI zu machen braucht man noch einen SD/USB reader. Am besten noch ein USB Verlängerungskabel oder einen kleinen Micro-USB-Reader  damit keiner der anderen USB Ports am RPI geblockt wird, wenn man da z.b. IR-Empfänger oder WLAN verwenden will.
 +
 +
=Welche Hardware wird benötigt?=
 +
==Hardwarebeispiel==
 +
Hier die Übersicht über meine Hardware:
  
====Raspberry Pi====
 
 
{|
 
{|
|'''Raspberry Pi:'''      
+
|'''VDR System'''
|Raspbery Pi Modell B Rev. 2.0 512MB
+
|[[:Kategorie:Ubuntu_HD_VDR_mittels_SoftHDDevice_und_VDPAU#Hardwarebeispiel|VDR System]]
 
|-
 
|-
|'''Gehäuse:'''            
+
|'''Raspberry Pi:'''
|Raspberry Pi Gehäuse - belüftet, Farbe klar durchsichtiges Plexiglas Case
+
|Raspberry Pi Model B+ original "UK" mit Samsung Speicher 512MB
 
|-
 
|-
|'''Netzteil:'''          
+
| '''Gehäuse:'''
|Steckernetzteil Micro-USB 5V 1200mA für Raspberry Pi
+
|Raspberry Pi B+ Gehäuse - belüftet, Farbe schwarz durchsichtiges Plexiglas
 
|-
 
|-
|'''SD-Karte:'''          
+
| '''Netzteil:'''
|SanDisk Class 10 Ultra SDHC 32GB
+
|Steckernetzteil Micro-USB 5V 2000mA für Raspberry Pi
 
|-
 
|-
|'''Kupfer Kühlkörper:'''  
+
| '''SD-Karte:'''
 +
|SanDisk Class 10 Ultra Micro SDHC 32GB
 +
|-
 +
| '''Kupfer Kühlkörper:'''
 
|Cooltek BGA VGA-RAM Cooler - Maße (LxBxH): ca. 21x16x6.5 mm
 
|Cooltek BGA VGA-RAM Cooler - Maße (LxBxH): ca. 21x16x6.5 mm
 
|-
 
|-
 
|}
 
|}
  
 +
<!--
 +
==Stromverbrauch==
 +
* Muss noch ergänzt werden *
 +
-->
  
=====Bootzeit=====
+
==Wie schnell startet das System?==
Vom Einschalten des Systems bis das TV Bild angezeigt wird, vergehen xx Sekunden.
+
Vom einschalten bis zum TV Bild vergehen 25 Sekunden.
 +
==Stromverbrauch==
 +
Siehe folgenedn link: [http://www.elektronik-kompendium.de/sites/raspberry-pi/1910071.htm]
  
 +
=Welche Softwareversionen werden eingesetzt?=
 +
==Betriebssystem==
 +
* Raspbian Wheezy vom 24.12.2014 (Kernel 3.12.35+ armv6l)
  
=====Stromverbrauch=====
+
==Video Disc Recorder==
{|
+
* VDR 2.1.6
|colspan=2|'''System ausgeschaltet'''
+
|-
+
|Standby:
+
|Watt
+
|-
+
|colspan=2|'''System eingeschaltet'''
+
|-
+
|Live TV (SD)                   
+
|Watt
+
|-
+
|Live TV (HD)                   
+
|Watt
+
|-
+
|}
+
 
+
  
==Welche Softwareversionen beinhaltet die Installation?==
+
==Video Disk Recorder Plugins==
=====Betriebssystem=====
+
* rpihddevice Plugin (aus dem GIT vom 30.12.2014) / 0.0.10
* Raspbian Wheezy vom 25.09.2013 (Kernel 3.6.11+ armv6l)
+
* Streamdev Plugin (aus dem GIT vom 23.12.2014) / 0.6.1-git
 +
* svdrpservice Plugin 1.0.0
 +
* epgsync Plugin 1.0.1
 +
* remotetimers Plugin 1.0.1
 +
* suspendoutput Plugin 2.0.0
 +
* live plugin (0.3.0)
  
 +
=Installation und Konfiguration Raspberry Pi Betriebssystem=
 +
Um den [[Raspberry Pi]] nutzen zu können ist es nötig ein Betriebssystem (OS) zu installieren. Als Betriebssystem verwende ich Raspbian Wheezy und dieses kann [http://www.raspberrypi.org/downloads hier] kostenfrei heruntergeladen werden. Nach dem herunterladen muss die Datei auf der Festplatte entpackt werden. Die darin enthaltene *.img Datei wird später benötigt. Für die Vorbereitungen verwende ich einen Windows Client. Es können aber auch Mac OS X oder Linux verwendet werden siehe [http://www.raspberrypi.org/quick-start-guide hier].
  
=====VDR Plugins=====
+
* [[Raspbian VDR Streaming Client - Betriebssystem vorbereiten|Betriebssystem vorbereiten]]
* Streamdev-Server Plugin (aus dem CVS vom 23.02.2013)
+
* [[Raspbian VDR Streaming Client - Konfiguration Raspberry Pi|Konfiguration Raspberry Pi]]
* Streamdev-Client Plugin (aus dem CVS vom 23.02.2013)
+
* [[Raspbian VDR Streaming Client - Netzwerkkonfiguration‎|Netzwerkkonfiguration‎]]
 +
* [[Raspbian VDR Streaming Client - MPEG-2 und VC-1 Lizenzen‎|MPEG-2 und VC-1 Lizenzen‎]]
 +
* [[Raspbian VDR Streaming Client - Firmware aktualisieren|Firmware aktualisieren]]
 +
* [[Raspbian VDR Streaming Client - Systemoptimierungen‎|Systemoptimierungen‎]]
 +
* [[Raspbian VDR Streaming Client - VDR Installation|VDR Installation]]
 +
* [[Raspbian VDR Streaming Client - VDR Plugins|VDR Plugins]]
 +
* [[Raspbian VDR Streaming Client - Satip Plugin|Satip Plugin]]
 +
* [[Raspbian VDR Streaming_Client - LIRC|Optional: Lirc - Raspberry Pi mit der Fernbedienung steuern]]
 +
* [[Raspbian VDR Streaming Client - SD Management|SD Management]]
 +
* [[Raspbian VDR Streaming Client - Einschalten mit Taster|Ein-/Ausschalten mit Taster]]
 +
* [[Raspbian VDR Streaming Client - Install Scripts|Install Scripts]]
 +
* [http://www.sigvdr.de/VDR/VDR-Client/raspiVDR.html Alternative VDR Build Scripts  ] vereinfacht das Herunterladen und Bauen des VDR incl. den Plugins
 +
* [[::Kategorie:Raspbian_VDR_Streaming_Client_yaVDR_Pakete|Noch eine Alternative mit yaVDR-Quelltext-Paketen]]
  
 +
=Danksagungen=
 +
Hiermit möchte ich mich bei allen Bedanken die mir bei meinem Problemen, Fragen etc. weitergeholfen haben. Insbesondere bedanke ich mich bei:
  
==Installationsbereiche==
+
# [[VDR Portal]]
=====[[Raspbian VDR Streaming Client mittels Streamdev und rpihddevice - Betriebssystem]]=====
+
# [http://www.vdr-portal.de/user/1096-kls/ kls]
=====[[Raspbian VDR Streaming Client mittels Streamdev und rpihddevice - VDR]]=====
+
# [http://www.vdr-portal.de/user/27471-johns/ johns]
=====[[Raspbian VDR Streaming Client mittels Streamdev und rpihddevice - VDR Plugins]]=====
+
# [http://www.vdr-portal.de/user/715-fnu/ fnu]
 +
# [http://www.vdr-portal.de/user/20894-copperhead/ copperhead]
 +
# [http://www.vdr-portal.de/user/24681-seahawk1986/ seahawk1986]
 +
# [http://www.vdr-portal.de/user/11411-mini73/ mini73]
 +
# [http://www.vdr-portal.de/user/12424-thechief/ TheChief]
 +
# [http://www.vdr-portal.de/user/2867-ufo/ UFO]
 +
# [http://www.vdr-portal.de/user/9345-ckone/ CKone]
 +
# [http://www.vdr-portal.de/user/11401-utiltiy/ utility]
 +
# [http://www.vdr-portal.de/user/26964-louis/ louis]
 +
# [http://www.vdr-portal.de/user/16677-reufer/ reufer]
 +
# [http://www.vdr-portal.de/user/16639-gda/ gda]
 +
# [http://www.vdr-portal.de/user/1625-decembersoul/ decembersoul]
 +
# [http://www.vdr-portal.de/user/4577-tehlers/ tehlers]
 +
# [http://www.vdr-portal.de/user/37928-vectra130/ vectra130]
 +
# [http://www.vdr-portal.de/user/393-argus/ argus]
  
 +
=Linksammlung=
 +
# [http://www.raspberrypi.org/ Webseite Raspberry Pi]
 +
# [http://www.raspberrypi.org/phpBB3/ Raspberry Pi Forum]
 +
# [http://www.e-tobi.net/blog/2015/09/13/vdr-pakete-fur-raspberrypi/ e-tobi Pakete für Raspberry Pi2]
  
 
[[Kategorie:RaspberryPi]]
 
[[Kategorie:RaspberryPi]]
 
[[Kategorie:Installationsanleitungen]]
 
[[Kategorie:Installationsanleitungen]]
 
[[Kategorie:HDTV]]
 
[[Kategorie:HDTV]]

Aktuelle Version vom 20. Februar 2016, 19:48 Uhr

Inhaltsverzeichnis

[Bearbeiten] Einleitung

Diese Step-by-Step-Anleitung beschreibt die Installation und Konfiguration eines VDR Streaming Client Systems mittels Streamdev-plugin und einem Raspberry Pi. Es wird davon ausgegangen, dass es bereits einen VDR mit lauffähigem Streamdev-Server Plugin gibt. Für die Bildausgabe auf den TV kommt das Rpihddevice-plugin zum Einsatz.

Sept. 2015: e-tobi stellt Pakete für den PI2 bereit. Das vereinfacht die Installation, ist aber hier eigentlich OT. Link ist ganz unten.

[Bearbeiten] Modifikationen / Veränderungen

Bitte in folgende Liste Änderunge/Verbesserungen der Installation aufführen, so daß es einfach ist existierende Installationen zu verbessern mit den Deltas.

[Bearbeiten] Dez 2014 - Jan 2015

reufer:

te36:

  • Erklärung von Kriterien bei der Wahl der Fernbedienung.
  • Live plugin (9.1.2015)
  • Consolefont vergrößern (dpkg-reconfigure).
  • Sektion zum SD Management angefügt: Kopieren, Clonen, Lebensdauer verbessern.
  • Erklärungen verbessert (svdrpdevice, remote.conf für Keyboard, Umschalten von virtuellen Terminals, logging dateien, MPEG2 lizenzen)
  • Turbo mode am RPI aktivieren
  • Sektion für Regionalprogramme == "filters" auf streamdev um NDR etc. korrekt zu empfangen (und damit VDR nicht bei Widergabe "stottert", inklusive neuem patch für streamdev-client module
  • remotetimers menu Installation verbessert: Patches erklärt um den RPI als client zu betreiben, empfohlene Konfiguration
  • suspendoutput module eingebaut

sewn4:

  • Neuen Raspberry aufgebaut und Wiki dabei aktualisiert

fauthd:

  • Sysvinit (optional)
  • "Wake on LAN" zum Wecken des Servers (optional)
  • Vdr unter separatem Nutzer vdr (optional)
  • Editor nano statt vi (optional)
  • Einschalten mit Taster
  • Verschiedene Kleinigkeiten


[Bearbeiten] Erwünschte Anleitungen

  • Anleitung für Avahi, damit NFS automatisch eingehängt wird.

[Bearbeiten] Voraussetzungen

  • Ein vorhandenes VDR System mit lauffähigem Streamdev-Server Plugin (Beispiel VDR System)
  • Einen Raspberry Pi der als Streaming Client fungiert.
    • Die Installationsanleitung bezieht sich auf Modell B/B+ die beide eingebautes Ethernet und 512 MByte RAM haben.
    • Der B+ hat zwei USB Ports mehr als der B und eine bessere Stromversorgung. Evtl. funktioniert bei ihm auch das Overclocking (Turbo-Mode) besser.
    • Achtung: Gehäuse für B und B+ sind verschieden!
    • Achtung: Bei der Stromversorgung für den RPI darauf achten, daß das Netzteil mindestens 1.2 A liefert und das das USB Kabel gute Qualität hat. Lange USB Kabel (3 meter oder länger) haben häufig sehr dünne Stromleitungen und dann läuft der RPI instabil).
  • Einen Receiver/Fernseher mit HDMI Eingang. Der RPI hat auch einen Analog-Videoausgang, es ist aber nicht bekannt ob damit schon jemand die VDR Installation getestet hat (bitte hier eintragen wenn ja!).

[Bearbeiten] SD Karten

Der Raspberry benötigt eine, oder für Backup besser 2 SD Karten mit >= 8 GByte. Bei Installation von vielen Plugins und deren Abhängigkeiten oder Entwicklungsumgebungstools können leicht mehr als 60% einer 8GByte SD Karte gebraucht werden. Es empfiehlt sich auf jeden Fall Micro-SD zu kaufen mit SD Adapter. Der RPI B hat einen SD Karten Slot, der B+ einen Micro-SD Karten Slot.

Um SD Backup direkt am RPI zu machen braucht man noch einen SD/USB reader. Am besten noch ein USB Verlängerungskabel oder einen kleinen Micro-USB-Reader damit keiner der anderen USB Ports am RPI geblockt wird, wenn man da z.b. IR-Empfänger oder WLAN verwenden will.

[Bearbeiten] Welche Hardware wird benötigt?

[Bearbeiten] Hardwarebeispiel

Hier die Übersicht über meine Hardware:

VDR System VDR System
Raspberry Pi: Raspberry Pi Model B+ original "UK" mit Samsung Speicher 512MB
Gehäuse: Raspberry Pi B+ Gehäuse - belüftet, Farbe schwarz durchsichtiges Plexiglas
Netzteil: Steckernetzteil Micro-USB 5V 2000mA für Raspberry Pi
SD-Karte: SanDisk Class 10 Ultra Micro SDHC 32GB
Kupfer Kühlkörper: Cooltek BGA VGA-RAM Cooler - Maße (LxBxH): ca. 21x16x6.5 mm


[Bearbeiten] Wie schnell startet das System?

Vom einschalten bis zum TV Bild vergehen 25 Sekunden.

[Bearbeiten] Stromverbrauch

Siehe folgenedn link: [1]

[Bearbeiten] Welche Softwareversionen werden eingesetzt?

[Bearbeiten] Betriebssystem

  • Raspbian Wheezy vom 24.12.2014 (Kernel 3.12.35+ armv6l)

[Bearbeiten] Video Disc Recorder

  • VDR 2.1.6

[Bearbeiten] Video Disk Recorder Plugins

  • rpihddevice Plugin (aus dem GIT vom 30.12.2014) / 0.0.10
  • Streamdev Plugin (aus dem GIT vom 23.12.2014) / 0.6.1-git
  • svdrpservice Plugin 1.0.0
  • epgsync Plugin 1.0.1
  • remotetimers Plugin 1.0.1
  • suspendoutput Plugin 2.0.0
  • live plugin (0.3.0)

[Bearbeiten] Installation und Konfiguration Raspberry Pi Betriebssystem

Um den Raspberry Pi nutzen zu können ist es nötig ein Betriebssystem (OS) zu installieren. Als Betriebssystem verwende ich Raspbian Wheezy und dieses kann hier kostenfrei heruntergeladen werden. Nach dem herunterladen muss die Datei auf der Festplatte entpackt werden. Die darin enthaltene *.img Datei wird später benötigt. Für die Vorbereitungen verwende ich einen Windows Client. Es können aber auch Mac OS X oder Linux verwendet werden siehe hier.

[Bearbeiten] Danksagungen

Hiermit möchte ich mich bei allen Bedanken die mir bei meinem Problemen, Fragen etc. weitergeholfen haben. Insbesondere bedanke ich mich bei:

  1. VDR Portal
  2. kls
  3. johns
  4. fnu
  5. copperhead
  6. seahawk1986
  7. mini73
  8. TheChief
  9. UFO
  10. CKone
  11. utility
  12. louis
  13. reufer
  14. gda
  15. decembersoul
  16. tehlers
  17. vectra130
  18. argus

[Bearbeiten] Linksammlung

  1. Webseite Raspberry Pi
  2. Raspberry Pi Forum
  3. e-tobi Pakete für Raspberry Pi2