http://vdr-wiki.de/wiki/api.php?action=feedcontributions&user=Pbriesch&feedformat=atomVDR Wiki - Benutzerbeiträge [de]2024-03-29T05:25:43ZBenutzerbeiträgeMediaWiki 1.19.2http://vdr-wiki.de/wiki/index.php/Iptv-pluginIptv-plugin2016-02-04T02:31:37Z<p>Pbriesch: /* Aktuelle Version */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor(en):''' Rolf Ahrenberg, Antti Seppälä<br />
<br />
'''Integriert IPTV-Angebote in den VDR.'''<br />
<br />
===Status===<br />
Letztes Update 01/2014<br />
<br />
===Detaillierte Beschreibung===<br />
Das '''IPTV-Plugin''' implementiert ein zusätzliches Empfangsdevice, welches ähnlich den [[DVB-Karte]]n einen MPEG TS Datenstrom an den VDR liefert.<br />
<br />
Das Plugin kann diese {{wikipedia|MPEG}}-[[TS|Transportstream]]s über verschiedene<br />
Netzwerkprotokolle wie {{wikipedia|UDP}}/RTP-{{wikipedia|Multicast}} und {{wikipedia|HTTP}} empfangen.<br />
Direkte Dateieingabe wird ebenso unterstützt. Mittels Software-Transcoder (ffmpeg bzw. vlc) können beliebige Internet-Streams (also zB WMA, Real Video, ...) wiedergegeben werden - alles, was VLC wiedergeben kann.<br />
<br />
Das Plugin wurde mit [[streamdev-plugin]], {{wikipedia|VLC}} und dem {{wikipedia|IPTV}}-Stream eines Internet-Serviceproviders getestet.<br />
<br />
==Konfiguration==<br />
Name;IPTV:1:IPTV|UDP|127.0.0.1|1234:P:0:512:650:2321:0:1:0:0:0<br />
Name;IPTV:2:IPTV|HTTP|127.0.0.1/TS/2|3000:P:0:513:660:2321:0:2:0:0:0<br />
Name;IPTV:3:IPTV|FILE|/video/stream.ts|5:P:0:514:670:2321:0:3:0:0:0<br />
Name;IPTV:4:IPTV|EXT|iptvstream.sh|0:P:0:0:680:0:0:4:0:0:0<br />
^ ^ ^ ^ ^ ^ ^<br />
| | | | | | VPid, für Radiostationen muss hier eine Null stehen.<br />
| | | | | Source type ("P")<br />
| | | | IP Port, File delay (ms), Skript parameter<br />
| | | IP Adresse, Pfadangabe zu Datei und/oder Skript <br />
| | Protokoll ("UDP", "HTTP", "FILE", "EXT")<br />
| Plugin ID ("IPTV")<br />
ID, fortlaufend<br />
<br />
===Einstellungen===<br />
Um beliebige Streams mittels des Plugins wiederzugeben, sollte man das EXT-Protokoll nutzen. Benötigt werden dann VLC und w32codecs zur Wiedergabe von WindowsMedia/RealMedia Streams.<br />
Dazu verschiebt man die Datei <code>iptvstream.sh</code> in das VDR-Konfigurationsverzeichnis und passt die URL-Einträge dementsprechend an.<br />
Um nun die jeweiligen Streams aufzurufen, muss man in dem [[channels.conf]]-Eintrag den Skript-Parameter auf 1,2 oder 3 abändern - je nachdem welchen Stream man haben möchte.<br />
<br />
===Tipps===<br />
====Protokoll EXT====<br />
Hier ein Beispiel für die Verwendung des Prototokolls EXT. Die Datei <code>vlcstream.sh</code> im Verzeichnis der iptv-Plugin-Konfiguration speichern. Und die channels.conf des VDR um den folgenden Eintrag erweitern:<br />
<pre>VLC-channel;IPTV:1:IPTV|EXT|vlcstream.sh|1:P:0:1:2:0:0:1:0:0:0</pre><br />
<br />
{{Box Datei |vlcstream.sh|<br />
<pre><br />
#!/bin/sh<br />
PARAMETER1="$1"<br />
PORT="$2"<br />
exec vlc "mms://livemedia.omroep.nl/vprohollanddoc-bb" --sout "#transcode{vcodec=mp2v,acodec=mpga,vb=2400,ab=320}:standard{access=udp,mux=ts{pid-video=1,pid-audio=2,pid-spu=3},dst=127.0.0.1:$PORT}" --intf dummy<br />
</pre><br />
}}<br />
<br />
Ausführliche Beispielkonfiguration für den Zugriff auf das Angebot von [[kartina.tv mit IPTV]].<br />
<br />
====Internetradio====<br />
Als Alternative zu VLC kann auch mplayer/ffmpeg genutzt werden.<br />
Hier ein Beispiel, um den Stream eines Internetradios im mms://...wma - Format dem Plugin zuzuführen. <br />
<br />
<pre>internetradio;IPTV:2:IPTV|EXT|internetradio.sh|0:P:0:0:256:0:0:2:0:0:0</pre><br />
{{Box Datei |internetradio.sh|<br />
<pre><br />
#!/bin/sh<br />
PARAMETER1="$1"<br />
PORT="$2"<br />
URL="mms://stream ..."<br />
TITLE="internet-radio"<br />
<br />
FIFO=/tmp/radio.wma<br />
LOG=/dev/null<br />
<br />
{<br />
rm -f "$FIFO"<br />
mkfifo "$FIFO"<br />
mplayer -dumpstream "$URL" \<br />
-quiet -nolirc -noautosub -noconsolecontrols -novideo -nojoystick \<br />
-dumpfile "$FIFO" &<br />
# Time to connect and fill pipe<br />
sleep 3 <br />
<br />
# Build audio only stream<br />
# PID 0x100/256 = Audio<br />
ffmpeg -v -1 \<br />
-i "$FIFO" \<br />
-title "$TITLE" \<br />
-f mpegts -acodec mp2 -ac 2 -ab 96k -ar 48000 \<br />
"udp://127.0.0.1:${PORT}?pkt_size=16356"<br />
<br />
rm -f "$FIFO"<br />
} > $LOG 2>&1<br />
</pre><br />
}}<br />
<br />
====Internetradio mit Bildanzeige (Webcam)====<br />
ffmpeg kann beim Encodieren des Internetradiostreams zum MPEG-Transportstream einen zusätzlichen Video-Stream aus JPEG-Bildern erzeugen. Gemäß dem folgenden Beispiel wird die Datei "bild.jpg" im Intervall von zwei Sekunden im Stream aktualisiert.<br />
Damit bietet sich die Verwendung zur Anzeige von Bildern einer Webcam an, die z. B. ihre Bilder per {{wikipedia|Cron}}-Daemon aktualisiert.<br />
<br />
<pre>webcam;IPTV:3:IPTV|EXT|webcam.sh|0:P:0:256:257:0:0:3:0:0:0</pre><br />
{{Box Datei |webcam.sh|<br />
<pre><br />
#!/bin/sh<br />
PARAMETER1="$1"<br />
PORT="$2"<br />
URL="http://stream ....mp3"<br />
TITLE="webcam"<br />
IMAGE="bild.jpg"<br />
<br />
FIFO=/tmp/web.mp3<br />
LOG=/dev/null<br />
<br />
{<br />
rm -f "$FIFO"<br />
mkfifo "$FIFO"<br />
mplayer -dumpstream "$URL" \<br />
-quiet -nolirc -noautosub -noconsolecontrols -novideo -nojoystick \<br />
-dumpfile "$FIFO" &<br />
# Time to connect and fill pipe<br />
sleep 3 <br />
<br />
# Build stream from audiodump with cycle image as video (e.g. webcam)<br />
# PID 0x100/256 = Video 0x101/257 = Audio<br />
ffmpeg -v -1 \<br />
-i "$FIFO" -r 0.5 -loop_input -i '$IMAGE' \<br />
-title "$TITLE" \<br />
-f mpegts -intra -r 24 -vcodec mpeg2video -b 500k -s 352x288 \<br />
-acodec mp2 -ac 2 -ab 96k -ar 48000 \<br />
"udp://127.0.0.1:${PORT}?pkt_size=16356"<br />
rm -f "$FIFO"<br />
} > $LOG 2>&1<br />
</pre><br />
}}<br />
<br />
====Line-in der Soundkarte====<br />
Ebenso kann man den Eingang "Line-in" einer Soundkarte einbinden:<br />
<pre>linein;IPTV:5:IPTV|S0P0|EXT|linein.sh|0:P:27500:0:256:0:0:5:5:5:0</pre><br />
{{Box Datei |linein.sh|<br />
<pre><br />
#!/bin/sh<br />
PARAMETER1="$1"<br />
PORT="$2"<br />
TITLE="linein"<br />
<br />
if test -z "$PORT"; then<br />
PORT="4321"<br />
fi<br />
<br />
LOG=/dev/null<br />
{<br />
# PID 0x100/256 = Audio<br />
arecord -q -D hw:0,0 -f cd | \<br />
ffmpeg -v -1 \<br />
-f wav \<br />
-probesize 50k \<br />
-i - \<br />
-metadata title="$TITLE" \<br />
-f mpegts -acodec mp2 -ac 2 -ab 128k -ar 48000 \<br />
"udp://127.0.0.1:${PORT}?pkt_size=16356"<br />
} > $LOG 2>&1<br />
</pre><br />
}}<br />
<br />
<br />
==Aktuelle Version==<br />
[http://www.saunalahti.fi/~rahrenbe/vdr/iptv/files/vdr-iptv-2.2.1.tgz 2.2.1]<br />
<br />
==Links==<br />
# [http://www.saunalahti.fi/~rahrenbe/vdr/iptv/ Homepage des Plugins]<br />
<br />
[[Kategorie:Plugins]]<br />
[[Kategorie:Empfänger-Plugins]]<br />
[[Kategorie:Streaming]]<br />
{{i18n|iptv-plugin}}</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Raspbian_VDR_Streaming_Client_mittels_VOMP_-_VOMP_ServerRaspbian VDR Streaming Client mittels VOMP - VOMP Server2015-06-02T19:56:21Z<p>Pbriesch: /* VOMP Server Plugin */</p>
<hr />
<div>==VOMP Server Plugin==<br />
Das VOMP Server Plugin wird auf einem vorhandenen VDR System implementiert. Als VDR System wird folgende Anleitung verwendet [[:Kategorie:Ubuntu_HD_VDR_mittels_TechnoTrend_S2-6400|Ubuntu HD VDR mittels TechnoTrend S2-6400]]. Falls Ihr nicht nach dieser Anleitung vorgeht, müsst Ihr gegebenenfalls die Pfade etc. an euer System anpassen.<br />
<br />
===Download===<br />
cd /data/installfiles/vdrplugins<br />
git clone http://git.vomp.tv/vompserver.git vdr-plugin-vompserver<br />
tar -czf vdr-plugin-vompserver-cvs-23022013.tar.gz vdr-plugin-vompserver/<br />
<br />
====Was hat sich geändert?====<br />
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:<br />
<br />
http://git.vomp.tv/gitweb/?p=vompserver.git;a=summary<br />
<br />
===Installation===<br />
cd /usr/local/src/vdr/PLUGINS/src<br />
cp -a /data/installfiles/vdrplugins/vdr-plugin-vompserver .<br />
ln -s vdr-plugin-vompserver/ vompserver<br />
cd /usr/local/src/vdr/<br />
sudo make plugins && sudo make install<br />
<br />
===runvdr anpassen===<br />
vi /usr/local/bin/runvdr<br />
<br />
-P vompserver<br />
<br />
==Links==<br />
# [http://www.loggytronic.com/vomp.php Homepage des Plugins]<br />
# [http://www.loggytronic.com/forum Forum (EN)]<br />
<br />
[[Kategorie:Raspbian VDR Streaming Client mittels VOMP]]</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Raspbian_VDR_Streaming_Client_mittels_VOMP_-_VOMP_ClientRaspbian VDR Streaming Client mittels VOMP - VOMP Client2015-06-02T19:53:48Z<p>Pbriesch: /* VOMP Client */</p>
<hr />
<div>==VOMP Client==<br />
Der VOMP Client wird auf dem Raspberry Pi implementiert.<br />
<br />
===Downloadverzeichnis vorbereiten===<br />
sudo mkdir -p /data/installfiles/vomp<br />
<br />
===Download VOMP files===<br />
cd /data/installfiles/vomp/<br />
sudo wget "http://www.loggytronic.com/dl/libcec1_1.8.1-1_armhf.deb"<br />
sudo wget "http://www.loggytronic.com/dl/vomp-pi-0.4.1.tar.gz"<br />
<br />
====Was hat sich geändert?====<br />
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:<br />
<br />
http://git.vomp.tv/gitweb/?p=vompclient.git;a=summary<br />
<br />
===Installation===<br />
====Libraries====<br />
cd /data/installfiles/vomp/<br />
sudo dpkg -i libcec1_1.8.1-1_armhf.deb<br />
<br />
====VOMP Client====<br />
cd /usr/local/src<br />
sudo tar -xzf /data/installfiles/vomp/vomp-pi-0.4.1.tar.gz<br />
<br />
===VOMP Client starten===<br />
cd /usr/local/src/<br />
sudo ./vompclient<br />
<br />
==Konfiguration VOMP Client==<br />
Nach dem starten des VOMP Client wird euer Netzwerk automatisch nach einem VOMP Server durchsucht. Wenn alles klappt wird die Verbindung zu eurem VDR automatisch aufgebaut und Ihr könnt mit der Konfiguration starten.<br />
<br />
==VOMP Client in den Autostart==<br />
Damit euer VOMP Client automatisch mit eurem Raspberry Pi startet muss dieser in den Autostart mit aufgenommen werden.<br />
<br />
===Anpassen der visudo===<br />
sudo visudo<br />
<br />
Am Ende der Datei folgende Zeile hinzufügen:<br />
pi ALL=(ALL) NOPASSWD: /usr/local/src/vompclient<br />
<br />
===Anpassen der rc.local===<br />
sudo vi /etc/rc.local<br />
<br />
sudo /usr/local/src/vompclient<br />
exit 0<br />
<br />
==Links==<br />
# [http://www.loggytronic.com/vomp.php Homepage des Plugins]<br />
# [http://www.loggytronic.com/forum Forum (EN)]<br />
<br />
[[Kategorie:Raspbian VDR Streaming Client mittels VOMP]]</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Raspbian_VDR_Streaming_Client_mittels_VOMP_-_VOMP_ClientRaspbian VDR Streaming Client mittels VOMP - VOMP Client2015-06-02T19:53:32Z<p>Pbriesch: /* Download VOMP files */</p>
<hr />
<div>==VOMP Client==<br />
Der VOMP Client wird auf dem Raspberry Pi implementiert.<br />
<br />
===Downloadverzeichnis vorbereiten===<br />
sudo mkdir -p /data/installfiles/vomp<br />
<br />
===Download VOMP files===<br />
cd /data/installfiles/vomp/<br />
sudo wget "http://www.loggytronic.com/dl/libcec1_1.8.1-1_armhf.deb"<br />
sudo wget "http://www.loggytronic.com/dl/vomp-pi-0.4.1.tar.gz"<br />
<br />
====Was hat sich geändert?====<br />
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:<br />
<br />
http://git.vomp.tv/gitweb/?p=vompclient.git;a=summary<br />
<br />
===Installation===<br />
====Libraries====<br />
cd /data/installfiles/vomp/<br />
sudo dpkg -i libcec1_1.8.1-1_armhf.deb<br />
<br />
====VOMP Client====<br />
cd /usr/local/src<br />
sudo tar -xzf /data/installfiles/vomp/vomp-pi-0.4.0.tar.gz<br />
<br />
===VOMP Client starten===<br />
cd /usr/local/src/<br />
sudo ./vompclient<br />
<br />
==Konfiguration VOMP Client==<br />
Nach dem starten des VOMP Client wird euer Netzwerk automatisch nach einem VOMP Server durchsucht. Wenn alles klappt wird die Verbindung zu eurem VDR automatisch aufgebaut und Ihr könnt mit der Konfiguration starten.<br />
<br />
==VOMP Client in den Autostart==<br />
Damit euer VOMP Client automatisch mit eurem Raspberry Pi startet muss dieser in den Autostart mit aufgenommen werden.<br />
<br />
===Anpassen der visudo===<br />
sudo visudo<br />
<br />
Am Ende der Datei folgende Zeile hinzufügen:<br />
pi ALL=(ALL) NOPASSWD: /usr/local/src/vompclient<br />
<br />
===Anpassen der rc.local===<br />
sudo vi /etc/rc.local<br />
<br />
sudo /usr/local/src/vompclient<br />
exit 0<br />
<br />
==Links==<br />
# [http://www.loggytronic.com/vomp.php Homepage des Plugins]<br />
# [http://www.loggytronic.com/forum Forum (EN)]<br />
<br />
[[Kategorie:Raspbian VDR Streaming Client mittels VOMP]]</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Raspbian_VDR_Streaming_Client_mittels_VOMP_-_BetriebssystemRaspbian VDR Streaming Client mittels VOMP - Betriebssystem2015-05-24T17:35:33Z<p>Pbriesch: /* Betriebssystem auf die SD-Karte übertragen */</p>
<hr />
<div>==Einleitung==<br />
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] 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].<br />
<br />
<br />
==Betriebssystem vorbereiten==<br />
===SD-Karte für den Raspberry Pi formatieren===<br />
Um das Betriebssystem auf der SD-Karte zu installieren muss diese zuerst formatiert und vorbereitet werden.<br />
<br />
# SD-Karte in den Computer einlegen<br />
# Herunterladen eines Formatierungs-Tools (ich empfehle den [https://www.sdcard.org/downloads/formatter_4/eula_windows/ SD Formatter])<br />
# SD Formatter installieren und starten<br />
# Optionen für die Formatierung auswählen<br />
#: Format Size Adjustment -> ON<br />
# Volume Label überprüfen<br />
#: Hier muss sichergestellt sein das die SD-Karte ausgewählt ist. In meinem Beispiel Laufwerk E:<br />
# Mit der Schaltfläche "Format" die Formatierung starten<br />
#: '''Achtung!''' Alle Daten auf dem Laufwerk werden gelöscht.<br />
<br />
<br />
Nach erfolgreicher Formatierung kann der SD Formatter geschlossen werden.<br />
<br />
===Betriebssystem auf die SD-Karte übertragen===<br />
Das Raspbian Betriebssystem muss auf die formatierte SD-Karte übertragen werden.<br />
<br />
# SD-Karte in den Computer einlegen<br />
# Herunterladen eines Diskimage-Tools (ich empfehle [http://sourceforge.net/projects/win32diskimager/files/latest/download Win32 Disk Imager]) und für OS X [http://www.tweaking4all.com/news/applepi-baker-v1-6-update/ ApplePi-Baker]<br />
# Win32DiskImager installieren und starten<br />
#: Betriebssystem Image und passendes Laufwerk (SD-Karte) auswählen und starten:<br />
#: Image File: D:/2013-09-25-wheezy-raspbian.img<br />
#: Device: E:<br />
#: Write<br />
#: Nach erfolgreicher Übertragung kann der Win32 Disk Imager geschlossen werden.<br />
# SD-Karte in den Raspberry Pi einlegen und starten<br />
<br />
==Konfiguration Raspberry Pi==<br />
Nach dem ersten Start des Raspberry Pi wird automatisch das Raspbian Betriebssystem gestartet und das Konfigurationstool '''raspi-config''' wird angezeigt. Folgende Konfigurationen habe ich der Reihe nach durchgeführt:<br />
<br />
===Update Raspberry Configuration Tool===<br />
'''8 Advanced Options''' -> Return -> A6 Update -> Return<br />
<br />
===Expand Filesystem===<br />
'''1 Expand Filesystem''' -> Return -> Ok<br />
<br />
===Change User Password===<br />
'''2 Change User Password''' -> Return -> Ok<br />
<br />
Enter new Unix password: Euer Passwort<br />
<br />
-> Ok<br />
<br />
===Enable Boot to Desktop/Scratch===<br />
'''3 Enable Boot to Desktop/Scratch''' -> Return -> Console Text console, requiring login (default) -> Return<br />
<br />
===Internationalisation Options===<br />
====Change Timezone====<br />
'''4 Internationalisation Options''' -> Return -> I2 Change Timezone -> Return -> Europe -> Return -> Berlin -> Return<br />
<br />
====Change Keyboard Layout====<br />
'''4 Internationalisation Options''' -> Return -> I3 Change Keyboard Layout -> Return -> Generic 105-key (Intl) PC -> Return -> Other -> Return -><br />
German -> Return -> German -> Return -> The default for the keyboard layout -> Return -> No compose key -> Return -> No -> Return<br />
<br />
====Change Locale====<br />
'''4 Internationalisation Options''' -> Return -> I1 Change Locale -> Return -><br />
<br />
Locales to be generated:<br />
Uncheck: en_GB.UTF-8 UTF-8<br />
Check: de_DE.UTF-8 UTF-8<br />
<br />
-> OK<br />
<br />
Default locale for the system environment:<br />
de_DE.UTF-8<br />
<br />
-> OK<br />
<br />
===Advanced Options===<br />
'''8 Advanced Options''' -> Return -> A2 Hostname -> Return -> Ok -> pi01 -> Ok<br />
'''8 Advanced Options''' -> Return -> A3 Memory Split -> Return -> 128 -> Return<br />
'''8 Advanced Options''' -> A4 SSH -> Return -> Enable -> Return -> Ok<br />
<br />
Finish -> Return -> Would you like to reboot now? -> Yes -> Return<br />
<br />
==Netzwerkkonfiguration==<br />
Um zukünftig euren Raspbery Pi mit einer feste IP Adresse ansprechen zu können muss diese konfiguriert werden. Die IP Adressdaten müssen an euer Netzwerk angepasst werden.<br />
<br />
===Feste IP Adresse einrichten===<br />
sudo vi /etc/network/interfaces<br />
<br />
Ändern von:<br />
iface eth0 inet dhcp<br />
<br />
Ändern nach:<br />
iface eth0 inet static<br />
address 192.168.0.11<br />
netmask 255.255.255.0<br />
gateway 192.168.0.254<br />
network 192.168.0.0<br />
broadcast 192.168.0.255<br />
<br />
===DNS Server einrichten===<br />
sudo vi /etc/resolv.conf<br />
<br />
nameserver 192.168.0.254<br />
<br />
===Raspberry Pi neustarten===<br />
sudo init 6<br />
<br />
<br />
==Remotezugriff per SSH auf die Linux Konsole==<br />
Als Remoteclient kommt Putty zum Einsatz. Putty ist Freeware und kann kostenfrei auf der Webseite http://www.putty.org/ heruntergeladen werden. Nach dem starten von Putty kann auf die Linux Konsole zugegriffen werden:<br />
<br />
Host name: 192.168.0.11<br />
Benutzername: pi<br />
<br />
==NTP Server konfigurieren==<br />
Damit der Raspberry immer die aktuelle Zeit bekommt konfigurieren wir einen NTP Server.<br />
<br />
sudo apt-get install ntpdate<br />
sudo ntpdate -u ptbtime1.ptb.de<br />
<br />
==MPEG-2 und VC-1 Lizenzen==<br />
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. <br />
<br />
===Lizenzen einspielen===<br />
Eure Lizenzen müssen in der Datei '''config.txt''' eintragen werden:<br />
sudo vi /boot/config.txt<br />
<br />
# MPEG-2 and VC-1 license keys<br />
decode_MPG2=<euer Lizenzkey><br />
decode_WVC1=<euer Lizenzkey><br />
<br />
===Raspberry Pi neustarten===<br />
sudo init 6<br />
<br />
===Prüfen der eingespielten Lizenzen===<br />
vcgencmd codec_enabled MPG2<br />
MPG2=enabled<br />
<br />
vcgencmd codec_enabled WVC1<br />
WVC1=enabled<br />
<br />
==Firmware auf dem Raspberry Pi aktualisieren==<br />
===Prüfen der vorhandenen Versionen===<br />
uname -a<br />
Linux raspberrypi 3.6.11+ #538 PREEMPT Fri Aug 30 20:42:08 BST 2013 armv6l GNU/Linux<br />
<br />
/opt/vc/bin/vcgencmd version<br />
Sep 1 2013 23:31:02<br />
Copyright (c) 2012 Broadcom<br />
version 4f9d19896166f46a3255801bc1834561bf092732 (clean) (release)<br />
<br />
===Firmware Update starten===<br />
sudo apt-get install rpi-update<br />
sudo rpi-update<br />
sudo init 6<br />
<br />
==Raspbian Softwarepakete auf den aktuellen Stand bringen==<br />
sudo apt-get update<br />
sudo apt-get upgrade<br />
sudo init 6<br />
<br />
==Für VDR sowie VOMP benötigte Systempakete installieren==<br />
sudo apt-get install libavformat53 libmagick++5 liblockdev1<br />
<br />
==Links==<br />
# [http://www.raspberrypi.org/ Webseite Raspberry Pi]<br />
# [http://www.raspberrypi.org/phpBB3/ Raspberry Pi Forum]<br />
<br />
[[Kategorie:Raspbian VDR Streaming Client mittels VOMP]]</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Audiorecorder-pluginAudiorecorder-plugin2015-05-04T00:04:46Z<p>Pbriesch: /* Aktuelle Version */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor(en):''' Herbert Attenberger, Jörg Bornkessel<br />
<br />
Mit dem Plugin werden automatisch Musiktitel im Hintergrund mit entsprechender Benennung und {{wikipedia|ID3-Tag}} aufgenommen. Die titelweise Aufnahme läuft parallel auf bis zu 12 Radiokanälen der {{wikipedia|ARD}} mit dem Feature ''Radiotext plus'' , wie z. B. "DAS MODUL", {{wikipedia|Eins_Live}}, {{wikipedia|YOU_FM}}, {{wikipedia|WDR_2}}, {{wikipedia|SWR3}} usw., sobald eine DVB-Karte frei ist oder auf den entsprechenden {{wikipedia|Transponder}} umgeschaltet wird.<br />
<br />
Als Dateiformat kann zwischen dem Sendeformat mp2 {{wikipedia|MPEG-1_Audio_Layer_2}} und dem {{wikipedia|mp3}}-Format (mit einstellbarer {{wikipedia|Bitrate}}) gewählt werden. Beide Dateiformate können ohne Probleme mit dem [[mp3-plugin]] wiedergegeben werden oder mit weiterer Software in andere Formate gewandelt werden.<br />
<br />
In einem Nachbearbeitungsprozess kann einstellbar über das Setup-Menü ein Fade-in- und/oder Fade-out-Effekt hinzugefügt werden. Dadurch wird ein ungenauer Anfang bzw. ein ungenaues Ende verwischt.<br />
<br />
Zukünftig wird das Plugin um weitere Aufnahmemechanismen (wie z. B. die Aufnahme von PayRadio Sendern mit der Titel/Artist Bezeichnung im EPG wie Premiere , DMX ...) erweitert.<br />
<br />
===Status===<br />
<br />
Das Plug-In wird im VDR-Projects Git Repository gepflegt.<br />
<br />
==Bilder==<br />
{|<br />
|[[Bild:audiorecorder-plugin-00.jpg|thumb|none|''Einstellungen'']]<br />
|[[Bild:audiorecorder-plugin-01.jpg|thumb|none|''Status'']]<br />
|}<br />
<br />
==Softwareanforderungen==<br />
* {{wikipedia|FFmpeg}}<br />
* {{wikipedia|taglib}}<br />
* lame<br />
<br />
==Konfiguration==<br />
Das Aufnahmeverzeichnis ist auf der VDR Kommandozeile wie folgt zu übergeben:<br />
-P"audiorecorder -r /mp3/audiorecorder"<br />
<br />
===Parameter===<br />
{| class="wikitable"<br />
|-<br />
!Parameter (kurz)<br />
!Parameter (lang)<br />
!Beschreibung<br />
|-<br />
| -r ''<DIR>'' || --recdir=''<DIR>'' || Aufnahmeverzeichnis (zwingend notwendig !)<br />
|-<br />
| -d ''<LEVEL>'' || --debug=''<LEVEL>'' || Debug-Level (0 = aus, 1 = nur Fehler, 2 = Fehler und weitere Informationen)<br />
|}<br />
<br />
==Tipps==<br />
===Radio Sender mit den besten Ergebnissen===<br />
auf Astra:<br />
<br />
DAS MODUL;ARD BR:12265:hC34:S19.2E:27500:0:161=deu:0:0:28406:1:1093:0<br />
<br />
==Versions-Historie==<br />
{| width=100% class="wikitable"<br />
|-<br />
! Version<br />
! Datum<br />
! Beschreibung<br />
! Link<br />
|-<br />
| 2.0.0_rc5<br />
| 09.13.2014<br />
|<br />
| [http://projects.vdr-developer.org/git/vdr-plugin-audiorecorder.git/ Link zum VDR-Projects Git Repository]<br />
|-<br />
| 0.1.0-pre14<br />
| 09.03.2009<br />
|<br />
| [http://rsync16.de.gentoo.org/files/vdr-audiorecorder/vdr-audiorecorder-0.1.0-pre14.tgz DL]<br />
|-<br />
| 0.1.0-pre6<br />
| 05.09.2006<br />
|<br />
* fixed a possible crash in cXmlCache::copy_to_objects()<br />
* added the namespace "a-land" to tinyxml to avoid a segfault when used together with the setup plugin/path<br />
|<br />
|-<br />
| 0.1.0-pre5<br />
| 01.09.2006<br />
|<br />
* added casts to uint64_t to avoid an integer overflow (suggested by egal & lordjaxom on www.vdrportal.de, cDispatcher::check_free_disc_space()).<br />
* added "min. free disc space (in mb)" to setup menu. the recording is stopped if the free space on the recording-directory is smaller than this value (suggested by egal on www.vdrportal.de).<br />
* added "max. tracks in queue" to setup menu. the recording is stopped if this value is achived. recording is startet again at 25 % of this value (suggested by egal on www.vdrportal.de).<br />
* now artist and title are converted to capital letters (for better detecting of doubled recordings).<br />
* after switching a channel, the next receiver is attached after at minimum 30 seconds (thx to andipiel from www.vdrportal.de, cDispatcher()).<br />
* removed track.c and track.h<br />
* introduced caching (xml-base.[c,h], xml-cache.[c,h] and cache.[c,h]). tinyxml is used for the xml-handling, so thx a lot to the authors ... look at http://www.grinninglizard.com/tinyxml/ for more informations.<br />
* introduced menu and browser (menu.[c,h], browse[c,h], browse-item[c,h])<br />
* code cleanup, replaced most c-functions with the according c++/stl function.<br />
* add "pause if osd is open" to setup menu.<br />
* moved hr3, hr1 and swr3 to the end of the channels-list (dispatcher.c)<br />
* added possible album, track or year-values (trackinfo.h)<br />
|<br />
|-<br />
| 0.1.0-pre4<br />
| 17.07.2006<br />
|<br />
* complete rewrite of the recording stuff. now there are up to !!! 12 !!! parallel recordings possible (cDispatcher()).<br />
* better/more checks of the rtp_tags (cRds::correct_rtp_tag()).<br />
* fixed a bug in cRds::set_next_frame().<br />
* some cosmetic changes.<br />
* introduced service-interface for communication with other plugins (you can use the header file service.h).<br />
* reduced the verbosity of the plugin. debugging could be enabled on stdout with the commandline argument -d or --debug=.<br />
|<br />
|-<br />
| 0.1.0-pre3<br />
| 26.06.2006<br />
|<br />
* a small bugfix in cRds::decode_rtp().<br />
|<br />
|-<br />
| 0.1.0-pre2<br />
| 26.06.2006<br />
|<br />
* replaced localtime with thread-safe localtime_r (cAudioreceiver::get_path()).<br />
* try to catch wrong rtp-tags (cRds::correct_rtp_tags()).<br />
* add support for reencoding into mp3 format.<br />
|<br />
|-<br />
| 0.1.0-pre1<br />
| 16.06.2006<br />
|<br />
* Initial revision.<br />
|<br />
|}<br />
<br />
==Links==<br />
# [http://www.a-land.de/audiorecorder Homepage des Plugins]<br />
# {{spiegel 1|vdr-audiorecorder}} neuere Versionen<br />
<br />
[[Kategorie:Plugins]]<br />
[[Kategorie:Radio]]<br />
[[Kategorie:Audio und Video Tools]]<br />
{{i18n|audiorecorder-plugin}}</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Audiorecorder-pluginAudiorecorder-plugin2015-05-03T20:13:21Z<p>Pbriesch: /* Status */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor(en):''' Herbert Attenberger, Jörg Bornkessel<br />
<br />
Mit dem Plugin werden automatisch Musiktitel im Hintergrund mit entsprechender Benennung und {{wikipedia|ID3-Tag}} aufgenommen. Die titelweise Aufnahme läuft parallel auf bis zu 12 Radiokanälen der {{wikipedia|ARD}} mit dem Feature ''Radiotext plus'' , wie z. B. "DAS MODUL", {{wikipedia|Eins_Live}}, {{wikipedia|YOU_FM}}, {{wikipedia|WDR_2}}, {{wikipedia|SWR3}} usw., sobald eine DVB-Karte frei ist oder auf den entsprechenden {{wikipedia|Transponder}} umgeschaltet wird.<br />
<br />
Als Dateiformat kann zwischen dem Sendeformat mp2 {{wikipedia|MPEG-1_Audio_Layer_2}} und dem {{wikipedia|mp3}}-Format (mit einstellbarer {{wikipedia|Bitrate}}) gewählt werden. Beide Dateiformate können ohne Probleme mit dem [[mp3-plugin]] wiedergegeben werden oder mit weiterer Software in andere Formate gewandelt werden.<br />
<br />
In einem Nachbearbeitungsprozess kann einstellbar über das Setup-Menü ein Fade-in- und/oder Fade-out-Effekt hinzugefügt werden. Dadurch wird ein ungenauer Anfang bzw. ein ungenaues Ende verwischt.<br />
<br />
Zukünftig wird das Plugin um weitere Aufnahmemechanismen (wie z. B. die Aufnahme von PayRadio Sendern mit der Titel/Artist Bezeichnung im EPG wie Premiere , DMX ...) erweitert.<br />
<br />
===Status===<br />
<br />
Das Plug-In wird im VDR-Projects Git Repository gepflegt.<br />
<br />
==Bilder==<br />
{|<br />
|[[Bild:audiorecorder-plugin-00.jpg|thumb|none|''Einstellungen'']]<br />
|[[Bild:audiorecorder-plugin-01.jpg|thumb|none|''Status'']]<br />
|}<br />
<br />
==Softwareanforderungen==<br />
* {{wikipedia|FFmpeg}}<br />
* {{wikipedia|taglib}}<br />
* lame<br />
<br />
==Konfiguration==<br />
Das Aufnahmeverzeichnis ist auf der VDR Kommandozeile wie folgt zu übergeben:<br />
-P"audiorecorder -r /mp3/audiorecorder"<br />
<br />
===Parameter===<br />
{| class="wikitable"<br />
|-<br />
!Parameter (kurz)<br />
!Parameter (lang)<br />
!Beschreibung<br />
|-<br />
| -r ''<DIR>'' || --recdir=''<DIR>'' || Aufnahmeverzeichnis (zwingend notwendig !)<br />
|-<br />
| -d ''<LEVEL>'' || --debug=''<LEVEL>'' || Debug-Level (0 = aus, 1 = nur Fehler, 2 = Fehler und weitere Informationen)<br />
|}<br />
<br />
==Tipps==<br />
===Radio Sender mit den besten Ergebnissen===<br />
auf Astra:<br />
<br />
DAS MODUL;ARD BR:12265:hC34:S19.2E:27500:0:161=deu:0:0:28406:1:1093:0<br />
<br />
==Versions-Historie==<br />
{| width=100% class="wikitable"<br />
|-<br />
! Version<br />
! Datum<br />
! Beschreibung<br />
! Link<br />
|-<br />
| 2.0.0_rc5<br />
| 09.13.2014<br />
|<br />
| [http://projects.vdr-developer.org/git/vdr-plugin-audiorecorder.git/ Link zum VDR-Projects Git Repository]<br />
|-<br />
| 0.1.0-pre14<br />
| 09.03.2009<br />
|<br />
| [http://rsync16.de.gentoo.org/files/vdr-audiorecorder/vdr-audiorecorder-0.1.0-pre14.tgz DL]<br />
|-<br />
| 0.1.0-pre6<br />
| 05.09.2006<br />
|<br />
* fixed a possible crash in cXmlCache::copy_to_objects()<br />
* added the namespace "a-land" to tinyxml to avoid a segfault when used together with the setup plugin/path<br />
|<br />
|-<br />
| 0.1.0-pre5<br />
| 01.09.2006<br />
|<br />
* added casts to uint64_t to avoid an integer overflow (suggested by egal & lordjaxom on www.vdrportal.de, cDispatcher::check_free_disc_space()).<br />
* added "min. free disc space (in mb)" to setup menu. the recording is stopped if the free space on the recording-directory is smaller than this value (suggested by egal on www.vdrportal.de).<br />
* added "max. tracks in queue" to setup menu. the recording is stopped if this value is achived. recording is startet again at 25 % of this value (suggested by egal on www.vdrportal.de).<br />
* now artist and title are converted to capital letters (for better detecting of doubled recordings).<br />
* after switching a channel, the next receiver is attached after at minimum 30 seconds (thx to andipiel from www.vdrportal.de, cDispatcher()).<br />
* removed track.c and track.h<br />
* introduced caching (xml-base.[c,h], xml-cache.[c,h] and cache.[c,h]). tinyxml is used for the xml-handling, so thx a lot to the authors ... look at http://www.grinninglizard.com/tinyxml/ for more informations.<br />
* introduced menu and browser (menu.[c,h], browse[c,h], browse-item[c,h])<br />
* code cleanup, replaced most c-functions with the according c++/stl function.<br />
* add "pause if osd is open" to setup menu.<br />
* moved hr3, hr1 and swr3 to the end of the channels-list (dispatcher.c)<br />
* added possible album, track or year-values (trackinfo.h)<br />
|<br />
|-<br />
| 0.1.0-pre4<br />
| 17.07.2006<br />
|<br />
* complete rewrite of the recording stuff. now there are up to !!! 12 !!! parallel recordings possible (cDispatcher()).<br />
* better/more checks of the rtp_tags (cRds::correct_rtp_tag()).<br />
* fixed a bug in cRds::set_next_frame().<br />
* some cosmetic changes.<br />
* introduced service-interface for communication with other plugins (you can use the header file service.h).<br />
* reduced the verbosity of the plugin. debugging could be enabled on stdout with the commandline argument -d or --debug=.<br />
|<br />
|-<br />
| 0.1.0-pre3<br />
| 26.06.2006<br />
|<br />
* a small bugfix in cRds::decode_rtp().<br />
|<br />
|-<br />
| 0.1.0-pre2<br />
| 26.06.2006<br />
|<br />
* replaced localtime with thread-safe localtime_r (cAudioreceiver::get_path()).<br />
* try to catch wrong rtp-tags (cRds::correct_rtp_tags()).<br />
* add support for reencoding into mp3 format.<br />
|<br />
|-<br />
| 0.1.0-pre1<br />
| 16.06.2006<br />
|<br />
* Initial revision.<br />
|<br />
|}<br />
<br />
==Aktuelle Version==<br />
[http://rsync16.de.gentoo.org/files/vdr-audiorecorder/vdr-audiorecorder-0.1.0-pre14.tgz 0.1.0-pre14]<br />
==Links==<br />
# [http://www.a-land.de/audiorecorder Homepage des Plugins]<br />
# {{spiegel 1|vdr-audiorecorder}} neuere Versionen<br />
<br />
[[Kategorie:Plugins]]<br />
[[Kategorie:Radio]]<br />
[[Kategorie:Audio und Video Tools]]<br />
{{i18n|audiorecorder-plugin}}</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Audiorecorder-pluginAudiorecorder-plugin2015-05-03T20:11:43Z<p>Pbriesch: /* Versions-Historie */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor(en):''' Herbert Attenberger, Jörg Bornkessel<br />
<br />
Mit dem Plugin werden automatisch Musiktitel im Hintergrund mit entsprechender Benennung und {{wikipedia|ID3-Tag}} aufgenommen. Die titelweise Aufnahme läuft parallel auf bis zu 12 Radiokanälen der {{wikipedia|ARD}} mit dem Feature ''Radiotext plus'' , wie z. B. "DAS MODUL", {{wikipedia|Eins_Live}}, {{wikipedia|YOU_FM}}, {{wikipedia|WDR_2}}, {{wikipedia|SWR3}} usw., sobald eine DVB-Karte frei ist oder auf den entsprechenden {{wikipedia|Transponder}} umgeschaltet wird.<br />
<br />
Als Dateiformat kann zwischen dem Sendeformat mp2 {{wikipedia|MPEG-1_Audio_Layer_2}} und dem {{wikipedia|mp3}}-Format (mit einstellbarer {{wikipedia|Bitrate}}) gewählt werden. Beide Dateiformate können ohne Probleme mit dem [[mp3-plugin]] wiedergegeben werden oder mit weiterer Software in andere Formate gewandelt werden.<br />
<br />
In einem Nachbearbeitungsprozess kann einstellbar über das Setup-Menü ein Fade-in- und/oder Fade-out-Effekt hinzugefügt werden. Dadurch wird ein ungenauer Anfang bzw. ein ungenaues Ende verwischt.<br />
<br />
Zukünftig wird das Plugin um weitere Aufnahmemechanismen (wie z. B. die Aufnahme von PayRadio Sendern mit der Titel/Artist Bezeichnung im EPG wie Premiere , DMX ...) erweitert.<br />
<br />
===Status===<br />
<br />
==Bilder==<br />
{|<br />
|[[Bild:audiorecorder-plugin-00.jpg|thumb|none|''Einstellungen'']]<br />
|[[Bild:audiorecorder-plugin-01.jpg|thumb|none|''Status'']]<br />
|}<br />
<br />
==Softwareanforderungen==<br />
* {{wikipedia|FFmpeg}}<br />
* {{wikipedia|taglib}}<br />
* lame<br />
<br />
==Konfiguration==<br />
Das Aufnahmeverzeichnis ist auf der VDR Kommandozeile wie folgt zu übergeben:<br />
-P"audiorecorder -r /mp3/audiorecorder"<br />
<br />
===Parameter===<br />
{| class="wikitable"<br />
|-<br />
!Parameter (kurz)<br />
!Parameter (lang)<br />
!Beschreibung<br />
|-<br />
| -r ''<DIR>'' || --recdir=''<DIR>'' || Aufnahmeverzeichnis (zwingend notwendig !)<br />
|-<br />
| -d ''<LEVEL>'' || --debug=''<LEVEL>'' || Debug-Level (0 = aus, 1 = nur Fehler, 2 = Fehler und weitere Informationen)<br />
|}<br />
<br />
==Tipps==<br />
===Radio Sender mit den besten Ergebnissen===<br />
auf Astra:<br />
<br />
DAS MODUL;ARD BR:12265:hC34:S19.2E:27500:0:161=deu:0:0:28406:1:1093:0<br />
<br />
==Versions-Historie==<br />
{| width=100% class="wikitable"<br />
|-<br />
! Version<br />
! Datum<br />
! Beschreibung<br />
! Link<br />
|-<br />
| 2.0.0_rc5<br />
| 09.13.2014<br />
|<br />
| [http://projects.vdr-developer.org/git/vdr-plugin-audiorecorder.git/ Link zum VDR-Projects Git Repository]<br />
|-<br />
| 0.1.0-pre14<br />
| 09.03.2009<br />
|<br />
| [http://rsync16.de.gentoo.org/files/vdr-audiorecorder/vdr-audiorecorder-0.1.0-pre14.tgz DL]<br />
|-<br />
| 0.1.0-pre6<br />
| 05.09.2006<br />
|<br />
* fixed a possible crash in cXmlCache::copy_to_objects()<br />
* added the namespace "a-land" to tinyxml to avoid a segfault when used together with the setup plugin/path<br />
|<br />
|-<br />
| 0.1.0-pre5<br />
| 01.09.2006<br />
|<br />
* added casts to uint64_t to avoid an integer overflow (suggested by egal & lordjaxom on www.vdrportal.de, cDispatcher::check_free_disc_space()).<br />
* added "min. free disc space (in mb)" to setup menu. the recording is stopped if the free space on the recording-directory is smaller than this value (suggested by egal on www.vdrportal.de).<br />
* added "max. tracks in queue" to setup menu. the recording is stopped if this value is achived. recording is startet again at 25 % of this value (suggested by egal on www.vdrportal.de).<br />
* now artist and title are converted to capital letters (for better detecting of doubled recordings).<br />
* after switching a channel, the next receiver is attached after at minimum 30 seconds (thx to andipiel from www.vdrportal.de, cDispatcher()).<br />
* removed track.c and track.h<br />
* introduced caching (xml-base.[c,h], xml-cache.[c,h] and cache.[c,h]). tinyxml is used for the xml-handling, so thx a lot to the authors ... look at http://www.grinninglizard.com/tinyxml/ for more informations.<br />
* introduced menu and browser (menu.[c,h], browse[c,h], browse-item[c,h])<br />
* code cleanup, replaced most c-functions with the according c++/stl function.<br />
* add "pause if osd is open" to setup menu.<br />
* moved hr3, hr1 and swr3 to the end of the channels-list (dispatcher.c)<br />
* added possible album, track or year-values (trackinfo.h)<br />
|<br />
|-<br />
| 0.1.0-pre4<br />
| 17.07.2006<br />
|<br />
* complete rewrite of the recording stuff. now there are up to !!! 12 !!! parallel recordings possible (cDispatcher()).<br />
* better/more checks of the rtp_tags (cRds::correct_rtp_tag()).<br />
* fixed a bug in cRds::set_next_frame().<br />
* some cosmetic changes.<br />
* introduced service-interface for communication with other plugins (you can use the header file service.h).<br />
* reduced the verbosity of the plugin. debugging could be enabled on stdout with the commandline argument -d or --debug=.<br />
|<br />
|-<br />
| 0.1.0-pre3<br />
| 26.06.2006<br />
|<br />
* a small bugfix in cRds::decode_rtp().<br />
|<br />
|-<br />
| 0.1.0-pre2<br />
| 26.06.2006<br />
|<br />
* replaced localtime with thread-safe localtime_r (cAudioreceiver::get_path()).<br />
* try to catch wrong rtp-tags (cRds::correct_rtp_tags()).<br />
* add support for reencoding into mp3 format.<br />
|<br />
|-<br />
| 0.1.0-pre1<br />
| 16.06.2006<br />
|<br />
* Initial revision.<br />
|<br />
|}<br />
<br />
==Aktuelle Version==<br />
[http://rsync16.de.gentoo.org/files/vdr-audiorecorder/vdr-audiorecorder-0.1.0-pre14.tgz 0.1.0-pre14]<br />
==Links==<br />
# [http://www.a-land.de/audiorecorder Homepage des Plugins]<br />
# {{spiegel 1|vdr-audiorecorder}} neuere Versionen<br />
<br />
[[Kategorie:Plugins]]<br />
[[Kategorie:Radio]]<br />
[[Kategorie:Audio und Video Tools]]<br />
{{i18n|audiorecorder-plugin}}</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Audiorecorder-pluginAudiorecorder-plugin2015-05-03T20:02:55Z<p>Pbriesch: /* Beschreibung */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor(en):''' Herbert Attenberger, Jörg Bornkessel<br />
<br />
Mit dem Plugin werden automatisch Musiktitel im Hintergrund mit entsprechender Benennung und {{wikipedia|ID3-Tag}} aufgenommen. Die titelweise Aufnahme läuft parallel auf bis zu 12 Radiokanälen der {{wikipedia|ARD}} mit dem Feature ''Radiotext plus'' , wie z. B. "DAS MODUL", {{wikipedia|Eins_Live}}, {{wikipedia|YOU_FM}}, {{wikipedia|WDR_2}}, {{wikipedia|SWR3}} usw., sobald eine DVB-Karte frei ist oder auf den entsprechenden {{wikipedia|Transponder}} umgeschaltet wird.<br />
<br />
Als Dateiformat kann zwischen dem Sendeformat mp2 {{wikipedia|MPEG-1_Audio_Layer_2}} und dem {{wikipedia|mp3}}-Format (mit einstellbarer {{wikipedia|Bitrate}}) gewählt werden. Beide Dateiformate können ohne Probleme mit dem [[mp3-plugin]] wiedergegeben werden oder mit weiterer Software in andere Formate gewandelt werden.<br />
<br />
In einem Nachbearbeitungsprozess kann einstellbar über das Setup-Menü ein Fade-in- und/oder Fade-out-Effekt hinzugefügt werden. Dadurch wird ein ungenauer Anfang bzw. ein ungenaues Ende verwischt.<br />
<br />
Zukünftig wird das Plugin um weitere Aufnahmemechanismen (wie z. B. die Aufnahme von PayRadio Sendern mit der Titel/Artist Bezeichnung im EPG wie Premiere , DMX ...) erweitert.<br />
<br />
===Status===<br />
<br />
==Bilder==<br />
{|<br />
|[[Bild:audiorecorder-plugin-00.jpg|thumb|none|''Einstellungen'']]<br />
|[[Bild:audiorecorder-plugin-01.jpg|thumb|none|''Status'']]<br />
|}<br />
<br />
==Softwareanforderungen==<br />
* {{wikipedia|FFmpeg}}<br />
* {{wikipedia|taglib}}<br />
* lame<br />
<br />
==Konfiguration==<br />
Das Aufnahmeverzeichnis ist auf der VDR Kommandozeile wie folgt zu übergeben:<br />
-P"audiorecorder -r /mp3/audiorecorder"<br />
<br />
===Parameter===<br />
{| class="wikitable"<br />
|-<br />
!Parameter (kurz)<br />
!Parameter (lang)<br />
!Beschreibung<br />
|-<br />
| -r ''<DIR>'' || --recdir=''<DIR>'' || Aufnahmeverzeichnis (zwingend notwendig !)<br />
|-<br />
| -d ''<LEVEL>'' || --debug=''<LEVEL>'' || Debug-Level (0 = aus, 1 = nur Fehler, 2 = Fehler und weitere Informationen)<br />
|}<br />
<br />
==Tipps==<br />
===Radio Sender mit den besten Ergebnissen===<br />
auf Astra:<br />
<br />
DAS MODUL;ARD BR:12265:hC34:S19.2E:27500:0:161=deu:0:0:28406:1:1093:0<br />
<br />
==Versions-Historie==<br />
{| width=100% class="wikitable"<br />
|-<br />
! Version<br />
! Datum<br />
! Beschreibung<br />
! Link<br />
|-<br />
| 0.1.0-pre14<br />
| 09.03.2009<br />
|<br />
| [http://rsync16.de.gentoo.org/files/vdr-audiorecorder/vdr-audiorecorder-0.1.0-pre14.tgz DL]<br />
|-<br />
| 0.1.0-pre6<br />
| 05.09.2006<br />
|<br />
* fixed a possible crash in cXmlCache::copy_to_objects()<br />
* added the namespace "a-land" to tinyxml to avoid a segfault when used together with the setup plugin/path<br />
|<br />
|-<br />
| 0.1.0-pre5<br />
| 01.09.2006<br />
|<br />
* added casts to uint64_t to avoid an integer overflow (suggested by egal & lordjaxom on www.vdrportal.de, cDispatcher::check_free_disc_space()).<br />
* added "min. free disc space (in mb)" to setup menu. the recording is stopped if the free space on the recording-directory is smaller than this value (suggested by egal on www.vdrportal.de).<br />
* added "max. tracks in queue" to setup menu. the recording is stopped if this value is achived. recording is startet again at 25 % of this value (suggested by egal on www.vdrportal.de).<br />
* now artist and title are converted to capital letters (for better detecting of doubled recordings).<br />
* after switching a channel, the next receiver is attached after at minimum 30 seconds (thx to andipiel from www.vdrportal.de, cDispatcher()).<br />
* removed track.c and track.h<br />
* introduced caching (xml-base.[c,h], xml-cache.[c,h] and cache.[c,h]). tinyxml is used for the xml-handling, so thx a lot to the authors ... look at http://www.grinninglizard.com/tinyxml/ for more informations.<br />
* introduced menu and browser (menu.[c,h], browse[c,h], browse-item[c,h])<br />
* code cleanup, replaced most c-functions with the according c++/stl function.<br />
* add "pause if osd is open" to setup menu.<br />
* moved hr3, hr1 and swr3 to the end of the channels-list (dispatcher.c)<br />
* added possible album, track or year-values (trackinfo.h)<br />
|<br />
|-<br />
| 0.1.0-pre4<br />
| 17.07.2006<br />
|<br />
* complete rewrite of the recording stuff. now there are up to !!! 12 !!! parallel recordings possible (cDispatcher()).<br />
* better/more checks of the rtp_tags (cRds::correct_rtp_tag()).<br />
* fixed a bug in cRds::set_next_frame().<br />
* some cosmetic changes.<br />
* introduced service-interface for communication with other plugins (you can use the header file service.h).<br />
* reduced the verbosity of the plugin. debugging could be enabled on stdout with the commandline argument -d or --debug=.<br />
|<br />
|-<br />
| 0.1.0-pre3<br />
| 26.06.2006<br />
|<br />
* a small bugfix in cRds::decode_rtp().<br />
|<br />
|-<br />
| 0.1.0-pre2<br />
| 26.06.2006<br />
|<br />
* replaced localtime with thread-safe localtime_r (cAudioreceiver::get_path()).<br />
* try to catch wrong rtp-tags (cRds::correct_rtp_tags()).<br />
* add support for reencoding into mp3 format.<br />
|<br />
|-<br />
| 0.1.0-pre1<br />
| 16.06.2006<br />
|<br />
* Initial revision.<br />
|<br />
|}<br />
<br />
==Aktuelle Version==<br />
[http://rsync16.de.gentoo.org/files/vdr-audiorecorder/vdr-audiorecorder-0.1.0-pre14.tgz 0.1.0-pre14]<br />
==Links==<br />
# [http://www.a-land.de/audiorecorder Homepage des Plugins]<br />
# {{spiegel 1|vdr-audiorecorder}} neuere Versionen<br />
<br />
[[Kategorie:Plugins]]<br />
[[Kategorie:Radio]]<br />
[[Kategorie:Audio und Video Tools]]<br />
{{i18n|audiorecorder-plugin}}</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Audiorecorder-pluginAudiorecorder-plugin2015-05-03T20:02:25Z<p>Pbriesch: /* Beschreibung */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor(en):''' Herbert Attenberger, Joerg Bornkessel<br />
<br />
Mit dem Plugin werden automatisch Musiktitel im Hintergrund mit entsprechender Benennung und {{wikipedia|ID3-Tag}} aufgenommen. Die titelweise Aufnahme läuft parallel auf bis zu 12 Radiokanälen der {{wikipedia|ARD}} mit dem Feature ''Radiotext plus'' , wie z. B. "DAS MODUL", {{wikipedia|Eins_Live}}, {{wikipedia|YOU_FM}}, {{wikipedia|WDR_2}}, {{wikipedia|SWR3}} usw., sobald eine DVB-Karte frei ist oder auf den entsprechenden {{wikipedia|Transponder}} umgeschaltet wird.<br />
<br />
Als Dateiformat kann zwischen dem Sendeformat mp2 {{wikipedia|MPEG-1_Audio_Layer_2}} und dem {{wikipedia|mp3}}-Format (mit einstellbarer {{wikipedia|Bitrate}}) gewählt werden. Beide Dateiformate können ohne Probleme mit dem [[mp3-plugin]] wiedergegeben werden oder mit weiterer Software in andere Formate gewandelt werden.<br />
<br />
In einem Nachbearbeitungsprozess kann einstellbar über das Setup-Menü ein Fade-in- und/oder Fade-out-Effekt hinzugefügt werden. Dadurch wird ein ungenauer Anfang bzw. ein ungenaues Ende verwischt.<br />
<br />
Zukünftig wird das Plugin um weitere Aufnahmemechanismen (wie z. B. die Aufnahme von PayRadio Sendern mit der Titel/Artist Bezeichnung im EPG wie Premiere , DMX ...) erweitert.<br />
<br />
===Status===<br />
<br />
==Bilder==<br />
{|<br />
|[[Bild:audiorecorder-plugin-00.jpg|thumb|none|''Einstellungen'']]<br />
|[[Bild:audiorecorder-plugin-01.jpg|thumb|none|''Status'']]<br />
|}<br />
<br />
==Softwareanforderungen==<br />
* {{wikipedia|FFmpeg}}<br />
* {{wikipedia|taglib}}<br />
* lame<br />
<br />
==Konfiguration==<br />
Das Aufnahmeverzeichnis ist auf der VDR Kommandozeile wie folgt zu übergeben:<br />
-P"audiorecorder -r /mp3/audiorecorder"<br />
<br />
===Parameter===<br />
{| class="wikitable"<br />
|-<br />
!Parameter (kurz)<br />
!Parameter (lang)<br />
!Beschreibung<br />
|-<br />
| -r ''<DIR>'' || --recdir=''<DIR>'' || Aufnahmeverzeichnis (zwingend notwendig !)<br />
|-<br />
| -d ''<LEVEL>'' || --debug=''<LEVEL>'' || Debug-Level (0 = aus, 1 = nur Fehler, 2 = Fehler und weitere Informationen)<br />
|}<br />
<br />
==Tipps==<br />
===Radio Sender mit den besten Ergebnissen===<br />
auf Astra:<br />
<br />
DAS MODUL;ARD BR:12265:hC34:S19.2E:27500:0:161=deu:0:0:28406:1:1093:0<br />
<br />
==Versions-Historie==<br />
{| width=100% class="wikitable"<br />
|-<br />
! Version<br />
! Datum<br />
! Beschreibung<br />
! Link<br />
|-<br />
| 0.1.0-pre14<br />
| 09.03.2009<br />
|<br />
| [http://rsync16.de.gentoo.org/files/vdr-audiorecorder/vdr-audiorecorder-0.1.0-pre14.tgz DL]<br />
|-<br />
| 0.1.0-pre6<br />
| 05.09.2006<br />
|<br />
* fixed a possible crash in cXmlCache::copy_to_objects()<br />
* added the namespace "a-land" to tinyxml to avoid a segfault when used together with the setup plugin/path<br />
|<br />
|-<br />
| 0.1.0-pre5<br />
| 01.09.2006<br />
|<br />
* added casts to uint64_t to avoid an integer overflow (suggested by egal & lordjaxom on www.vdrportal.de, cDispatcher::check_free_disc_space()).<br />
* added "min. free disc space (in mb)" to setup menu. the recording is stopped if the free space on the recording-directory is smaller than this value (suggested by egal on www.vdrportal.de).<br />
* added "max. tracks in queue" to setup menu. the recording is stopped if this value is achived. recording is startet again at 25 % of this value (suggested by egal on www.vdrportal.de).<br />
* now artist and title are converted to capital letters (for better detecting of doubled recordings).<br />
* after switching a channel, the next receiver is attached after at minimum 30 seconds (thx to andipiel from www.vdrportal.de, cDispatcher()).<br />
* removed track.c and track.h<br />
* introduced caching (xml-base.[c,h], xml-cache.[c,h] and cache.[c,h]). tinyxml is used for the xml-handling, so thx a lot to the authors ... look at http://www.grinninglizard.com/tinyxml/ for more informations.<br />
* introduced menu and browser (menu.[c,h], browse[c,h], browse-item[c,h])<br />
* code cleanup, replaced most c-functions with the according c++/stl function.<br />
* add "pause if osd is open" to setup menu.<br />
* moved hr3, hr1 and swr3 to the end of the channels-list (dispatcher.c)<br />
* added possible album, track or year-values (trackinfo.h)<br />
|<br />
|-<br />
| 0.1.0-pre4<br />
| 17.07.2006<br />
|<br />
* complete rewrite of the recording stuff. now there are up to !!! 12 !!! parallel recordings possible (cDispatcher()).<br />
* better/more checks of the rtp_tags (cRds::correct_rtp_tag()).<br />
* fixed a bug in cRds::set_next_frame().<br />
* some cosmetic changes.<br />
* introduced service-interface for communication with other plugins (you can use the header file service.h).<br />
* reduced the verbosity of the plugin. debugging could be enabled on stdout with the commandline argument -d or --debug=.<br />
|<br />
|-<br />
| 0.1.0-pre3<br />
| 26.06.2006<br />
|<br />
* a small bugfix in cRds::decode_rtp().<br />
|<br />
|-<br />
| 0.1.0-pre2<br />
| 26.06.2006<br />
|<br />
* replaced localtime with thread-safe localtime_r (cAudioreceiver::get_path()).<br />
* try to catch wrong rtp-tags (cRds::correct_rtp_tags()).<br />
* add support for reencoding into mp3 format.<br />
|<br />
|-<br />
| 0.1.0-pre1<br />
| 16.06.2006<br />
|<br />
* Initial revision.<br />
|<br />
|}<br />
<br />
==Aktuelle Version==<br />
[http://rsync16.de.gentoo.org/files/vdr-audiorecorder/vdr-audiorecorder-0.1.0-pre14.tgz 0.1.0-pre14]<br />
==Links==<br />
# [http://www.a-land.de/audiorecorder Homepage des Plugins]<br />
# {{spiegel 1|vdr-audiorecorder}} neuere Versionen<br />
<br />
[[Kategorie:Plugins]]<br />
[[Kategorie:Radio]]<br />
[[Kategorie:Audio und Video Tools]]<br />
{{i18n|audiorecorder-plugin}}</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Audiorecorder-pluginAudiorecorder-plugin2015-05-03T19:58:43Z<p>Pbriesch: /* Status */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor(en):''' Herbert Attenberger<br />
<br />
Mit dem Plugin werden automatisch Musiktitel im Hintergrund mit entsprechender Benennung und {{wikipedia|ID3-Tag}} aufgenommen. Die titelweise Aufnahme läuft parallel auf bis zu 12 Radiokanälen der {{wikipedia|ARD}} mit dem Feature ''Radiotext plus'' , wie z.B. "DAS MODUL", {{wikipedia|Eins_Live}}, {{wikipedia|YOU_FM}}, {{wikipedia|WDR_2}}, {{wikipedia|SWR3}} usw., sobald eine DVB-Karte frei ist, oder auf den entsprechenden {{wikipedia|Transponder}} umgeschaltet wird.<br />
<br />
Als Dateiformat kann momentan zwischen dem original-Format mp2 {{wikipedia|MPEG-1_Audio_Layer_2}} und dem {{wikipedia|mp3}}-Format (mit einstellbarer {{wikipedia|Bitrate}}) gewählt werden. Beide Dateiformate können ohne Probleme mit dem [[mp3-plugin]] wiedergegeben werden, oder mit weiterer Software in andere Formate gewandelt werden.<br />
<br />
In einem Nachbearbeitungsprozess kann einstellbar über das Setup-Menü ein fade-in und/oder fade-out Effekt hinzugefügt werden. Dadurch wird ein ungenauer Anfang bzw ein ungenaues Ende verwischt.<br />
<br />
Zukünftig wird das Plugin um weitere Aufnahmemechanismen (wie z.B. die Aufnahme von PayRadio Sendern mit der Titel/Artist Bezeichnung im EPG wie Premiere , DMX ...) erweitert.<br />
<br />
===Status===<br />
<br />
==Bilder==<br />
{|<br />
|[[Bild:audiorecorder-plugin-00.jpg|thumb|none|''Einstellungen'']]<br />
|[[Bild:audiorecorder-plugin-01.jpg|thumb|none|''Status'']]<br />
|}<br />
<br />
==Softwareanforderungen==<br />
* {{wikipedia|FFmpeg}}<br />
* {{wikipedia|taglib}}<br />
* lame<br />
<br />
==Konfiguration==<br />
Das Aufnahmeverzeichnis ist auf der VDR Kommandozeile wie folgt zu übergeben:<br />
-P"audiorecorder -r /mp3/audiorecorder"<br />
<br />
===Parameter===<br />
{| class="wikitable"<br />
|-<br />
!Parameter (kurz)<br />
!Parameter (lang)<br />
!Beschreibung<br />
|-<br />
| -r ''<DIR>'' || --recdir=''<DIR>'' || Aufnahmeverzeichnis (zwingend notwendig !)<br />
|-<br />
| -d ''<LEVEL>'' || --debug=''<LEVEL>'' || Debug-Level (0 = aus, 1 = nur Fehler, 2 = Fehler und weitere Informationen)<br />
|}<br />
<br />
==Tipps==<br />
===Radio Sender mit den besten Ergebnissen===<br />
auf Astra:<br />
<br />
DAS MODUL;ARD BR:12265:hC34:S19.2E:27500:0:161=deu:0:0:28406:1:1093:0<br />
<br />
==Versions-Historie==<br />
{| width=100% class="wikitable"<br />
|-<br />
! Version<br />
! Datum<br />
! Beschreibung<br />
! Link<br />
|-<br />
| 0.1.0-pre14<br />
| 09.03.2009<br />
|<br />
| [http://rsync16.de.gentoo.org/files/vdr-audiorecorder/vdr-audiorecorder-0.1.0-pre14.tgz DL]<br />
|-<br />
| 0.1.0-pre6<br />
| 05.09.2006<br />
|<br />
* fixed a possible crash in cXmlCache::copy_to_objects()<br />
* added the namespace "a-land" to tinyxml to avoid a segfault when used together with the setup plugin/path<br />
|<br />
|-<br />
| 0.1.0-pre5<br />
| 01.09.2006<br />
|<br />
* added casts to uint64_t to avoid an integer overflow (suggested by egal & lordjaxom on www.vdrportal.de, cDispatcher::check_free_disc_space()).<br />
* added "min. free disc space (in mb)" to setup menu. the recording is stopped if the free space on the recording-directory is smaller than this value (suggested by egal on www.vdrportal.de).<br />
* added "max. tracks in queue" to setup menu. the recording is stopped if this value is achived. recording is startet again at 25 % of this value (suggested by egal on www.vdrportal.de).<br />
* now artist and title are converted to capital letters (for better detecting of doubled recordings).<br />
* after switching a channel, the next receiver is attached after at minimum 30 seconds (thx to andipiel from www.vdrportal.de, cDispatcher()).<br />
* removed track.c and track.h<br />
* introduced caching (xml-base.[c,h], xml-cache.[c,h] and cache.[c,h]). tinyxml is used for the xml-handling, so thx a lot to the authors ... look at http://www.grinninglizard.com/tinyxml/ for more informations.<br />
* introduced menu and browser (menu.[c,h], browse[c,h], browse-item[c,h])<br />
* code cleanup, replaced most c-functions with the according c++/stl function.<br />
* add "pause if osd is open" to setup menu.<br />
* moved hr3, hr1 and swr3 to the end of the channels-list (dispatcher.c)<br />
* added possible album, track or year-values (trackinfo.h)<br />
|<br />
|-<br />
| 0.1.0-pre4<br />
| 17.07.2006<br />
|<br />
* complete rewrite of the recording stuff. now there are up to !!! 12 !!! parallel recordings possible (cDispatcher()).<br />
* better/more checks of the rtp_tags (cRds::correct_rtp_tag()).<br />
* fixed a bug in cRds::set_next_frame().<br />
* some cosmetic changes.<br />
* introduced service-interface for communication with other plugins (you can use the header file service.h).<br />
* reduced the verbosity of the plugin. debugging could be enabled on stdout with the commandline argument -d or --debug=.<br />
|<br />
|-<br />
| 0.1.0-pre3<br />
| 26.06.2006<br />
|<br />
* a small bugfix in cRds::decode_rtp().<br />
|<br />
|-<br />
| 0.1.0-pre2<br />
| 26.06.2006<br />
|<br />
* replaced localtime with thread-safe localtime_r (cAudioreceiver::get_path()).<br />
* try to catch wrong rtp-tags (cRds::correct_rtp_tags()).<br />
* add support for reencoding into mp3 format.<br />
|<br />
|-<br />
| 0.1.0-pre1<br />
| 16.06.2006<br />
|<br />
* Initial revision.<br />
|<br />
|}<br />
<br />
==Aktuelle Version==<br />
[http://rsync16.de.gentoo.org/files/vdr-audiorecorder/vdr-audiorecorder-0.1.0-pre14.tgz 0.1.0-pre14]<br />
==Links==<br />
# [http://www.a-land.de/audiorecorder Homepage des Plugins]<br />
# {{spiegel 1|vdr-audiorecorder}} neuere Versionen<br />
<br />
[[Kategorie:Plugins]]<br />
[[Kategorie:Radio]]<br />
[[Kategorie:Audio und Video Tools]]<br />
{{i18n|audiorecorder-plugin}}</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Vompserver-pluginVompserver-plugin2014-12-08T19:40:59Z<p>Pbriesch: /* Aktuelle Version */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Chris Tallon<br />
<br />
Das Plugin ist zur Ansteuerung einer [[Hauppauge]] [[MediaMVP]] gedacht. Auch gibt es Software-Clients für Windows und Linux.<br />
<br />
===Status===<br />
Letztes Update 02/2013<br />
<br />
<br />
Es kombiniert die bisherige Entwicklung des Moduls "mediamvp" (ein VDR-Modul zur Ansteuerung der [[MediaMVP]] mit der originalen Firmware von [[Hauppauge]]) mit der Entwicklung "mvpmc" [http://mvpmc.sourceforge.net MVP Media Center], einer OpenSource Firmware-Entwicklung für die [[Hauppauge]] [[MediaMVP]]. "mvpmc" mit seiner hübschen GUI war bis jetzt nur als Stand-Alone-Lösung oder in Zusammenarbeit mit der VDR-Parallelentwicklung "mythTV" funktionsfähig.<br />
<br />
Das Plugin bietet folgende Features:<br />
<br />
* TV-Empfang mit [[EPG]] der aktuellen und nächsten Sendung<br />
* Radioempfang<br />
* Wiedergabe von VDR-Aufzeichnungen (Fortschrittsbalken einblendbar)<br />
* Löschen von Aufzeichnungen<br />
* Verschieben von Aufzeichnungen in einen anderen Ordner<br />
* Mehrsprachigkeit der Oberfläche<br />
* [[EPG]]-Anzeige von mehreren Kanälen mit eingeblendetem kleinen Live-TV<br />
* Timerprogrammierung über "grosse" [[EPG]]-Lösung<br />
* Mediaplayer, unterstützte Formate {{wikipedia|MP3}}, {{wikipedia|JPG}}<br />
* [[WAKE ON LAN]] Unterstützung, zum ''Aufwecken'' des VDR-Servers<br />
<br />
==Bilder==<br />
{|<br />
|[[Bild:vompserver-plugin-00.jpg|thumb|none|''Hauptmenü'']]<br />
|[[Bild:vompserver-plugin-01.jpg|thumb|none|''Kanalmenü'']]<br />
|[[Bild:vompserver-plugin-02.jpg|thumb|none|''Live-TV mit EPG akt. Kanal'']]<br />
|[[Bild:vompserver-plugin-03.jpg|thumb|none|''Live TV EPG'']]<br />
|-<br />
|[[Bild:vompserver-plugin-04.jpg|thumb|none|''Menü der Aufnahmen'']]<br />
|[[Bild:vompserver-plugin-05.jpg|thumb|none|''Menü der Aufnahmen (Detail)'']]<br />
|[[Bild:vompserver-plugin-06.jpg|thumb|none|''Beschreibung der Aufnahme'']]<br />
|[[Bild:vompserver-plugin-07.jpg|thumb|none|''Aufnahme löschen'']]<br />
|-<br />
|[[Bild:vompserver-plugin-08.jpg|thumb|none|''Optionen'']]<br />
|}<br />
<br />
'''Quelle:''' http://www.loggytronic.com/vomp-screenshots.php<br />
<br />
<!-- ==Bedienung== --><br />
<!-- ===[[SVDRP]] Befehle=== --><br />
==Hardwareanforderungen==<br />
* [[MediaMVP]]<br />
Achtung: Die neue MediaMVP-Wireless und die Revisionen Hx werden bislang nur über Kabel unterstützt.<br />
<br />
oder für den Windows Client<br />
* Windows PC mit geeigneten DirectShow Decodern<br />
<br />
==Konfiguration==<br />
mkdir -p [[Struktur|$VDRCONFIG]]/plugins/vompserver<br />
cp [[Struktur|$SOURCEDIR]]/VDR/PLUGINS/src/vompserver/vomp.conf.sample [[Struktur|$VDRCONFIG]]/plugins/vompserver/[[vomp.conf]]<br />
cp [[Struktur|$SOURCEDIR]]/VDR/PLUGINS/src/vompserver/vomp-00-00-00-00-00-00.conf.sample [[Struktur|$VDRCONFIG]]/plugins/vompserver/[[vomp-00-00-00-00-00-00.conf]] ^^^^^^^^^^^^^^^^^ HWaddress der [[MediaMVP]]<br />
<br />
Der Befehl {{wikipedia|arp}} sollte die HWaddress, welche gleich der MAC-Adresse der Ethernetschnittstelle ist, ausgeben. Diese ist auch auf einem Auflkeber and der Box oder der Verpackung zu finden.<br />
<br />
Nach aktueller Firmware kann man im Forum bei Loggytronic unter [http://www.loggytronic.com/forum/ www.loggytronic.com/forum] bei Vomp / Announcements nachschauen.<br />
<br />
Die Befehlszeile<br />
<pre><br />
lynx -dump http://www.loggytronic.com/vomp.php | sed -n 's/^.*=//;/vomp-dongle-.*[0-9]$/p'<br />
</pre><br />
ermittelt den Namen der aktuellen Dongledatei, z. B. vomp-dongle-0.2.4, die mit<br />
<br />
<pre><br />
wget http://www.loggytronic.com/dl/vomp-dongle-<VERSION> --directory-prefix=/tftpboot<br />
</pre><br />
<br />
geladen werden kann. Mit<br />
<br />
ln -s /tftpboot/vomp-dongle-<VERSION> /tftpboot/dongle.bin<br />
<br />
verlinkt man diese auf dongle.bin <br />
<br />
<br />
===Revisionen===<br />
<br />
----<br />
<br />
Ja nach Revisionsnummer der Mediamvp Box kann sich die Konfiguration leicht unterscheiden. <br />
<br />
Folgende Beobachtungen wurden zur Revision D3A gemacht: <br />
<br />
<br />
1. D3A benötigt den BOOTP Service auf dem VDR, hier sind also "Bootp server enabled = yes" in der vomp.conf einzustellen. (H3 und H4 benötigen diesen Service nicht!) <br />
<br />
2. Die Bootdatei muss "vomp-dongle" heissen. Deshalb die Datei so benennen bzw. einen Symlink mit diesem Namen erzeugen. (Es wird keine "dongle.bin.ver" benötigt wie bei Rev. H3 + H4) <br />
<br />
<br />
<br />
Achtung, Stolperfalle beim DHCP Dienst!<br />
<br />
Falls am DHCP-Server die Optionen 66 und 67 gesetzt sind (für PXE Clients), hat die Mediamvp Revision D3A Probleme damit (versucht wahrscheinlich diese zu booten). Mediamvp's <br />
ab Revision H? ignorieren die PXE Optionen.<br />
Tip für Windows DHCP-Server:<br />
Bereichsoption löschen oder falls diese wegen PXE-Clients benötigt werden, erstelle einen Reservierungseintrag für die Mediamvp, und überschreibe die PXE-Optionen 66 und 67 auf dem Reservierungseintrag mit leeren Inhaltsfeldern, das funktioniert auch. <br />
<br />
----<br />
'''Konfigurationsbeispiel für den Betrieb der Revisionen D3A, H3, H4:'''<br />
<br />
Inhalt der vomp.conf (/etc/vdr/plugins/vompserver/vomp.conf)<br />
<br />
[General]<br />
#Log file = /var/log/vompserver.log<br />
Server name = vdr<br />
Bootp server enabled = yes<br />
TFTP server enabled = yes<br />
TFTP directory = /tftpboot<br />
<br />
Inhalt des TFTPBOOT Ordners (/tftpboot)<br />
<br />
[[Bild:tftprootconfig.jpg]]<br />
<br />
Im Detail:<br />
<br />
create-dongle-bin-ver.sh #Script zum Erzeugen der "dongle.bin.ver", welche die Revisionen ab H? benötigen<br />
dongle.bin #ist ein Symlink auf die vomp-dongle-%VERSION%-Yaris, Revision H? sucht diese Datei<br />
dongle.bin.ver #erzeugt durch das Script create-dongle-bin-ver.sh, Revision H? sucht diese Datei<br />
vomp-dongle #ist ein Symlink auf die vomp-dongle-%VERSION%-Yaris, Revision D3A sucht diese Datei<br />
vomp-dongle-0.3.0.5-Yaris #die aktuelle Bootdatei<br />
<br />
----<br />
<br />
===[[Mvploader]]===<br />
'''Bemerkung:<br />
Da BOOTP- und TFTP-Server in Versionen ab 0.2.0 im Vompserver-Plugin integriert sind, ist die Verwendung vom MVPLoader nur für Versionen kleiner als 0.2.0 sinnvoll.<br />
<br />
Normalerweise muß hier ein DHCP-Server auf dem VDR laufen (welcher der MediaMVP eine IP zuweist) sowie tftp gestartet sein (welcher die '''dongle.bin''' verfügbar macht).<br />
<br />
Für User, die bereits einen DHCP-Server im Netzwerk haben, kommt ein zweiter DHCP-Server nicht in Frage.<br />
Für diese gibt es ein kleines C-Programm namens [[mvploader]], welches als BOOTP/TFTP Server der [[Hauppauge]] [[MediaMVP]] per Boot On LAN die Datei dongle.bin sendet.<br />
<br />
<pre><br />
cd /tftpboot<br />
wget http://warped.bluecherry.net/~other/mediamvp/files/mvploader-1.0.c.gz<br />
gunzip mvploader-1.0.c.gz<br />
gcc -Wall -O2 mvploader-1.0.c -o mvploader<br />
</pre><br />
<br />
Starten:<br />
<br />
<pre><br />
shell> /tftpboot/mvploader /tftpboot/dongle.bin<br />
Using firmware from file: /tftpboot/dongle.bin (1533472 bytes)<br />
Bound to bootp port (16867)<br />
Bound to tftp port (16869)<br />
</pre><br />
<br />
===Parameter===<br />
{| class="wikitable"<br />
|-<br />
!Parameter (kurz)<br />
!Beschreibung<br />
|-<br />
| -c ''<DIR>'' || config path relative to VDR plugins config path<br />
|}<br />
<br />
==Sonstiges==<br />
<br />
openSUSE Firewalleinstellungen mit Yast anpassen:<br />
<br />
Broadcast -> Externe Zone<br />
<br />
3024<br />
<br />
Erlaubte Dienste -> Erweitert<br />
<br />
TCP 3024<br />
<br />
UDP 3024<br />
<br />
Die angegebenen Ports hinzufügen. <br />
Vorsicht, die Änderung der Firewalleinstellungen geschieht auf eigene Gefahr.<br />
<br />
== Entwicklerversion ==<br />
Server (plugin):<br />
cvs -d:pserver:anonymous@vomp.cvs.sourceforge.net:/cvsroot/vomp login <br />
cvs -z3 -d:pserver:anonymous@vomp.cvs.sourceforge.net:/cvsroot/vomp co -P vompserver<br />
<br />
Client (Sourcecode der vomp-dongle-Datei für Entwickler):<br />
cvs -d:pserver:anonymous@vomp.cvs.sourceforge.net:/cvsroot/vomp login <br />
cvs -z3 -d:pserver:anonymous@vomp.cvs.sourceforge.net:/cvsroot/vomp co -P client<br />
<br />
== Aktuelle Version ==<br />
[http://www.loggytronic.com/dl/vdr-vompserver-0.4.1.tgz 0.4.1]<br />
<br />
==Links==<br />
# [http://www.loggytronic.com/vomp.php Homepage des Plugins]<br />
# [http://www.loggytronic.com/forum Forum (EN)]<br />
# [http://www.vdr-portal.de/board/thread.php?postid=371802#post371802 Umschaltskript mediamvp / vompserver]<br />
# [http://www.pompase.net/joomla/index.php?option=com_content&task=category&sectionid=4&id=19&Itemid=44 wakeonlan vomp + plugin active patch]<br />
<br />
[[Kategorie:Plugins]]<br />
[[Kategorie:MediaMvp]]<br />
[[Kategorie:Streaming]]<br />
{{i18n|vompserver-plugin}}</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/SMT-Frontpanel_an_normalen_PC_benutzenSMT-Frontpanel an normalen PC benutzen2014-11-21T18:58:42Z<p>Pbriesch: </p>
<hr />
<div>==== SMT-Frontpanel an normalem PC benutzen ====<br />
<br />
{{Box Kritisch|<br />
Achtung! Die Nutzung des Frontpanels mit anderer Hardware geschieht auf eigene Gefahr !!! <br />
}}<br />
<br />
{{Box spoiler|Belegung des Frontpanels|<br />
<pre><br />
1 = +5V (Betriebsspannung)<br />
2 = Masse<br />
3 = RXD<br />
4 = TXD<br />
</pre><br />
<br />
[[Datei:SMT-FP-UART-2.jpg|600px|center]]<br />
<br />
}}<br />
<br />
* [http://www.vdr-portal.de/board18-vdr-hardware/board98-arm-co/p1220339-raspberry-in-samsung-smt7020s-gehäuse/#post1220339 Quelle]<br />
<br />
<br />
[[Kategorie:SMT]]</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Kategorie:Raspbian_VDR_Streaming_Client_mittels_Streamdev_und_rpihddeviceKategorie:Raspbian VDR Streaming Client mittels Streamdev und rpihddevice2014-08-19T12:09:40Z<p>Pbriesch: /* Einleitung */</p>
<hr />
<div>=Einleitung=<br />
Diese Step-by-Step-Anleitung beschreibt die Installation und Konfiguration eines VDR Streaming Client Systems mittels [http://www.vdr-wiki.de/wiki/index.php/Streamdev-plugin 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 [http://www.vdr-portal.de/board18-vdr-hardware/board98-arm-co/120344-prototyp-rpi-ausgabeplugin/ rpihddevice Plugin] zum Einsatz.<br />
<br />
=Voraussetzungen=<br />
* ein vorhandenes VDR System mit lauffähigem Streamdev-Server Plugin (Beispiel [http://www.vdr-wiki.de/wiki/index.php/Kategorie:Ubuntu_HD_VDR_mittels_SoftHDDevice_und_VDPAU VDR System])<br />
* einen [[Raspberry Pi]] der als Streaming Client fungiert<br />
<br />
==Optional MPEG-2 und VC-1 Lizenzen==<br />
Die Lizenzen sind nötig damit der Raspberry Pi die MPEG-2 sowie VC-1 Datenstreams per Hardware decodieren kann. Die Lizenzen können im offiziellen [http://www.raspberrypi.com/license-keys/ Raspberry Pi Onlineshop] erworben werden.<br />
<br />
* [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<br />
<br />
=Welche Hardware wird benötigt?=<br />
==Hardwarebeispiel==<br />
Hier die Übersicht über meine Hardware:<br />
<br />
===VDR System===<br />
[http://www.vdr-wiki.de/wiki/index.php/Kategorie:Ubuntu_HD_VDR_mittels_SoftHDDevice_und_VDPAU#Hardwarebeispiel VDR System]<br />
<br />
===Raspberry Pi===<br />
{|<br />
|'''Raspberry Pi:''' <br />
|Raspberry Pi Model B+ original "UK" mit Samsung Speicher 512MB<br />
|-<br />
|'''Gehäuse:''' <br />
|Raspberry Pi B+ Gehäuse - belüftet, Farbe schwarz durchsichtiges Plexiglas Case <br />
|-<br />
|'''Netzteil:''' <br />
|Steckernetzteil Micro-USB 5V 2000mA für Raspberry Pi<br />
|-<br />
|'''SD-Karte:''' <br />
|SanDisk Class 10 Ultra Micro SDHC 32GB<br />
|-<br />
|'''Kupfer Kühlkörper:''' <br />
|Cooltek BGA VGA-RAM Cooler - Maße (LxBxH): ca. 21x16x6.5 mm<br />
|-<br />
|}<br />
<br />
==Stromverbrauch==<br />
* Muss noch ergänzt werden *<br />
<br />
==Wie schnell startet das System?==<br />
Vom einschalten bis zum TV Bild vergehen 10 Sekunden.<br />
<br />
=Welche Softwareversionen werden eingesetzt?=<br />
==Betriebssystem==<br />
* Raspbian Wheezy vom 20.06.2014 (Kernel 3.12.26+ armv6l)<br />
<br />
==Video Disc Recorder==<br />
* VDR 2.1.6<br />
<br />
==Video Disk Recorder Plugins==<br />
* rpihddevice Plugin (aus dem Git vom 13.07.2014)<br />
* Streamdev Plugin (aus dem CVS vom 09.08.2014)<br />
* svdrpservice Plugin 1.0.0<br />
* remotetimers Plugin 1.0.1<br />
* epgsync Plugin 1.0.1<br />
<br />
=Installation und Konfiguration Raspberry Pi Betriebssystem=<br />
==Einleitung==<br />
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].<br />
<br />
==Betriebssystem vorbereiten==<br />
===SD-Karte für den Raspberry Pi formatieren===<br />
Um das Betriebssystem auf der SD-Karte zu installieren muss diese zuerst formatiert und vorbereitet werden.<br />
<br />
# SD-Karte in den Computer einlegen<br />
# Herunterladen eines Formatierungs-Tools (ich empfehle den [https://www.sdcard.org/downloads/formatter_4/eula_windows/ SD Formatter])<br />
# SD Formatter installieren und starten<br />
# Optionen für die Formatierung auswählen<br />
#: Format Type -> QUICK<br />
#: Format Size Adjustment -> ON<br />
# Volume Label überprüfen<br />
#: Hier muss sichergestellt sein das die SD-Karte ausgewählt ist. In meinem Beispiel Laufwerk E:<br />
# Mit der Schaltfläche "Format" die Formatierung starten<br />
#: '''Achtung!''' Alle Daten auf dem Laufwerk werden gelöscht.<br />
<br />
<br />
Nach erfolgreicher Formatierung kann der SD Formatter geschlossen werden.<br />
<br />
===Betriebssystem auf die SD-Karte übertragen===<br />
Das Raspbian Betriebssystem muss auf die formatierte SD-Karte übertragen werden.<br />
<br />
# SD-Karte in den Computer einlegen<br />
# Herunterladen eines Diskimage-Tools (ich empfehle [http://sourceforge.net/projects/win32diskimager/files/latest/download Win32 Disk Imager])<br />
# Win32DiskImager installieren und starten<br />
#: Betriebssystem Image und passendes Laufwerk (SD-Karte) auswählen und starten:<br />
#: Image File: D:/2014-06-20-wheezy-raspbian.img<br />
#: Device: E:<br />
#: Write<br />
#: Nach erfolgreicher Übertragung kann der Win32 Disk Imager geschlossen werden.<br />
# SD-Karte in den Raspberry Pi einlegen und starten<br />
<br />
==Konfiguration Raspberry Pi==<br />
Nach dem ersten Start des Raspberry Pi wird automatisch das Raspbian Betriebssystem gestartet und das Konfigurationstool '''raspi-config''' wird angezeigt. Folgende Konfigurationen habe ich der Reihe nach durchgeführt:<br />
<br />
===Update Raspberry Configuration Tool===<br />
'''8 Advanced Options''' -> Select -> A7 Update -> Select<br />
<br />
===Expand Filesystem===<br />
'''1 Expand Filesystem''' -> Select -> Ok<br />
<br />
===Change User Password===<br />
'''2 Change User Password''' -> Select -> Ok<br />
<br />
Enter new Unix password: Euer Passwort<br />
<br />
-> Ok<br />
<br />
===Enable Boot to Desktop/Scratch===<br />
'''3 Enable Boot to Desktop/Scratch''' -> Select -> Console Text console, requiring login (default) -> Ok<br />
<br />
===Internationalisation Options===<br />
====Change Timezone====<br />
'''4 Internationalisation Options''' -> Select -> I2 Change Timezone -> Return -> Europe -> Return -> Berlin -> Return<br />
<br />
====Change Keyboard Layout====<br />
'''4 Internationalisation Options''' -> Select -> I3 Change Keyboard Layout -> Select -> Generic 105-key (Intl) PC -> Select -> Other -> Ok -><br />
German -> Ok -> German -> Ok -> The default for the keyboard layout -> Ok -> No compose key -> Ok -> No<br />
<br />
====Change Locale====<br />
'''4 Internationalisation Options''' -> Select -> I1 Change Locale -> Select -><br />
<br />
Locales to be generated:<br />
Uncheck: en_GB.UTF-8 UTF-8<br />
Check: de_DE.UTF-8 UTF-8<br />
<br />
-> OK<br />
<br />
Default locale for the system environment:<br />
de_DE.UTF-8<br />
<br />
-> OK<br />
<br />
===Advanced Options===<br />
'''8 Advanced Options''' -> Select -> A2 Hostname -> Select -> Ok -> pi01 -> Ok<br />
'''8 Advanced Options''' -> Select -> A3 Memory Split -> Select-> 128 -> Ok<br />
'''8 Advanced Options''' -> Select -> A4 SSH -> Select -> Enable -> Ok<br />
<br />
===Optional: Overscan deaktivieren===<br />
Unter Umständen kann es vorkommen das später das TV Bild oder OSD vom VDR nicht komplett bzw. zu groß angezeigt wird. Dann kann es nötig sein den Overscan zu deaktivieren.<br />
<br />
'''8 Advanced Options''' -> Select -> A1 Overscan -> Disable -> Ok<br />
<br />
===Abschließen der Konfiguration===<br />
'''Finish''' -> Would you like to reboot now? -> Yes<br />
<br />
==Netzwerkkonfiguration==<br />
Um zukünftig euren Raspbery Pi mit einer feste IP Adresse ansprechen zu können muss diese konfiguriert werden. Die IP Adressdaten müssen an euer Netzwerk angepasst werden.<br />
<br />
===Logindaten für die Konsole===<br />
Benutzername: pi<br />
Passwort: <euer Passwort><br />
<br />
===Feste IP Adresse einrichten===<br />
sudo vi /etc/network/interfaces<br />
<br />
Ändern von:<br />
iface eth0 inet dhcp<br />
<br />
Ändern nach:<br />
iface eth0 inet static<br />
address 192.168.0.11<br />
netmask 255.255.255.0<br />
gateway 192.168.0.254<br />
network 192.168.0.0<br />
broadcast 192.168.0.255<br />
<br />
===DNS Server einrichten===<br />
sudo vi /etc/resolv.conf<br />
<br />
nameserver 192.168.0.254<br />
<br />
===Raspberry Pi neustarten===<br />
sudo init 6<br />
<br />
==Remotezugriff per SSH auf die Linux Konsole==<br />
Als Remoteclient kommt Putty zum Einsatz. Putty ist Freeware und kann kostenfrei auf der Webseite http://www.putty.org/ heruntergeladen werden. Nach dem starten von Putty kann auf die Linux Konsole zugegriffen werden:<br />
<br />
Host name: 192.168.0.11<br />
Benutzername: pi<br />
Passwort: <euer Passwort><br />
<br />
==NTP Server konfigurieren==<br />
Damit der Raspberry immer die aktuelle Zeit bekommt konfigurieren wir einen NTP Server.<br />
<br />
sudo apt-get install ntpdate<br />
sudo ntpdate -u ptbtime1.ptb.de<br />
<br />
==Optional: MPEG-2 und VC-1 Lizenzen==<br />
Die Lizenzen sind nötig damit der Raspberry Pi die MPEG-2 sowie VC-1 Datenstreams per Hardware decodieren kann.<br />
<br />
===Lizenzen einspielen===<br />
Eure Lizenzen müssen in der Datei '''config.txt''' eintragen werden:<br />
sudo vi /boot/config.txt<br />
<br />
# MPEG-2 and VC-1 license keys<br />
decode_MPG2=<euer Lizenzkey><br />
decode_WVC1=<euer Lizenzkey><br />
<br />
===Raspberry Pi neustarten===<br />
sudo init 6<br />
<br />
===Prüfen der eingespielten Lizenzen===<br />
vcgencmd codec_enabled MPG2<br />
MPG2=enabled<br />
<br />
vcgencmd codec_enabled WVC1<br />
WVC1=enabled<br />
<br />
==Firmware auf dem Raspberry Pi aktualisieren==<br />
===Prüfen der vorhandenen Versionen===<br />
uname -a<br />
<br />
Linux pi01 3.12.22+ #691 PREEMPT Wed Jun 18 18:29:58 BST 2014 armv6l GNU/Linux<br />
<br />
/opt/vc/bin/vcgencmd version<br />
<br />
Jun 18 2014 18:46:58<br />
Copyright (c) 2012 Broadcom<br />
version 1a6f79b82240693dcdb9347b33ab16f656b5f067 (clean) (release)<br />
<br />
===Firmware Update starten===<br />
sudo apt-get install rpi-update<br />
sudo rpi-update<br />
sudo init 6<br />
<br />
===Prüfen der aktualisierten Versionen===<br />
uname -a<br />
<br />
Linux pi01 3.12.26+ #703 PREEMPT Tue Aug 12 18:13:52 BST 2014 armv6l GNU/Linux<br />
<br />
/opt/vc/bin/vcgencmd version<br />
<br />
Aug 12 2014 18:25:27<br />
Copyright (c) 2012 Broadcom<br />
version f32b2bbfdea55d48c9a52b92e5c798f9aa5f47bc (tainted) (release)<br />
<br />
==Nicht benötigte Systempakete deinstallieren==<br />
sudo apt-get remove wolfram-engine<br />
<br />
==Raspbian Softwarepakete auf den aktuellen Stand bringen==<br />
sudo apt-get update<br />
sudo apt-get upgrade<br />
<br />
sudo init 6<br />
<br />
==Für VDR benötigte Systempakete installieren==<br />
'''VDR benötigte Pakete:'''<br />
sudo apt-get install mercurial libncurses5-dev libncursesw5-dev libproc-processtable-perl libfribidi-dev libcap-dev libjpeg-dev lcdproc libssl-dev libfreetype6-dev<br />
sudo apt-get install libfontconfig1-dev g++ git vim gettext<br />
<br />
'''Raspberry Pi HD Device Plugin benötigte Pakete:'''<br />
sudo apt-get install libavformat53 libavformat-dev<br />
<br />
==Datenverzeichnis vorbereiten==<br />
In diesem Verzeichnis werden später die Installationspakete etc. abgelegt.<br />
<br />
sudo mkdir /data<br />
sudo chown -R pi.pi /data<br />
<br />
==Bildschirmschoner sowie Standby deaktivieren==<br />
sudo vi /etc/kbd/config<br />
<br />
# screen blanking timeout. monitor remains on, but the screen is cleared to<br />
# range: 0-60 min (0==never) kernels I've looked at default to 10 minutes.<br />
# (see linux/drivers/char/console.c)<br />
#BLANK_TIME=30<br />
BLANK_TIME=1<br />
<br />
# Powerdown time. The console will go to DPMS Off mode POWERDOWN_TIME<br />
# minutes _after_ blanking. (POWERDOWN_TIME + BLANK_TIME after the last input)<br />
#POWERDOWN_TIME=30<br />
POWERDOWN_TIME=0<br />
<br />
=Installation VDR=<br />
==Downloadverzeichnis vorbereiten==<br />
mkdir -p /data/installfiles/vdr<br />
<br />
==Installationsmedien herunterladen==<br />
cd /data/installfiles/vdr<br />
wget ftp://ftp.tvdr.de/vdr/Developer/vdr-2.1.6.tar.bz2<br />
<br />
==pi Benutzer in die Gruppe video und audio aufnehmen==<br />
sudo adduser pi video<br />
sudo adduser pi audio<br />
<br />
==VDR entpacken, vorbereiten und installieren==<br />
Der VDR wird als Benutzer root installiert.<br />
<br />
sudo su -<br />
<br />
cd /usr/local/src<br />
tar -xjf /data/installfiles/vdr/vdr-2.1.6.tar.bz2 <br />
ln -s vdr-2.1.6/ vdr<br />
<br />
===Shutdownskript erstellen und ablegen===<br />
vi /usr/local/bin/vdrpoweroff.sh<br />
<br />
#!/bin/bash<br />
sudo /sbin/poweroff<br />
<br />
und anschließend das Skript ausführbar machen:<br />
chmod +x /usr/local/bin/vdrpoweroff.sh<br />
<br />
===Skripte/Module mit Root-Rechten und ohne Passwortaufforderung ausführen===<br />
Damit der Benutzer '''pi''' die benötigten Skripte/Module mit Root-Rechten und ohne Passwortaufforderung ausführen kann muss dies mittels '''visudo''' konfiguriert werden. '''Achtung!''' Die Einträge müssen untereinander und am Ende der Datei eingefügt werden.<br />
<br />
visudo<br />
<br />
pi ALL=(ALL) NOPASSWD: /usr/local/bin/vdrpoweroff.sh,/sbin/poweroff<br />
<br />
===Installation starten===<br />
cd /usr/local/src/vdr<br />
make REMOTE=LIRC && make install<br />
<br />
exit<br />
<br />
==VDR mittels runvdr starten==<br />
Das Skript runvdr wird benötigt um den VDR zu starten.<br />
===runvdr vorbereiten===<br />
sudo cp /usr/local/src/vdr/runvdr.template /usr/local/bin/runvdr<br />
<br />
===runvdr anpassen===<br />
'''Achtung!''' Die erste Zeile im Skript muss von '''#!/bin/sh''' nach '''#!/bin/bash''' angepasst werden.<br />
<br />
sudo vi /usr/local/bin/runvdr<br />
<br />
#!/bin/bash<br />
<br />
# runvdr: Loads the DVB driver and runs VDR<br />
#<br />
# If VDR exits abnormally, the driver will be reloaded<br />
# and VDR restarted.<br />
#<br />
# In order to actually use this script you need to implement<br />
# the functions DriverLoaded(), LoadDriver() and UnloadDriver()<br />
# and maybe adjust the VDRPRG and VDRCMD to your particular<br />
# requirements.<br />
#<br />
# Since this script loads the DVB driver, it must be started<br />
# as user 'root'. Add the option "-u username" to run VDR<br />
# under the given user name.<br />
#<br />
# Any command line parameters will be passed on to the<br />
# actual 'vdr' program.<br />
#<br />
# See the main source file 'vdr.c' for copyright information and<br />
# how to reach the author.<br />
#<br />
# $Id: runvdr.template 3.0 2011/04/17 12:34:30 kls Exp $<br />
<br />
export LANG=de_DE.utf8<br />
export LC_COLLATE=de_DE.utf8<br />
export VDR_CHARSET_OVERRIDE=ISO-8859-9<br />
<br />
setterm -clear -cursor off > /dev/tty9; chvt 9;<br />
<br />
VDRPRG="/usr/local/bin/vdr"<br />
<br />
VDROPTIONS="-w 60 -u pi -c /var/lib/vdr -s /usr/local/bin/vdrpoweroff.sh"<br />
# For other options see manpage vdr.1<br />
<br />
VDRKONSOLE="< /dev/tty9"<br />
<br />
VDRPLUGINS="-P rpihddevice -P streamdev-client"<br />
# You will need to select your output device plugin if you want<br />
# to use VDR to watch video. For instance, for a "Full Featured"<br />
# SD DVB card that would be<br />
# VDRPLUGINS="-P dvbsddevice"<br />
# For a "Full Featured" HD DVB card you could use<br />
# VDRPLUGINS="-P dvbhddevice"<br />
# There are also other output device plugins available, see<br />
# http://www.vdr-wiki.de/wiki/index.php/Plugins.<br />
<br />
VDRCMD="$VDRPRG $VDROPTIONS $VDRPLUGINS $VDRKONSOLE $*"<br />
<br />
KILL="/usr/bin/killall -q -TERM"<br />
<br />
# Detect whether the DVB driver is already loaded<br />
# and return 0 if it *is* loaded, 1 if not:<br />
function DriverLoaded()<br />
{<br />
return 1<br />
}<br />
<br />
# Load all DVB driver modules needed for your hardware:<br />
function LoadDriver()<br />
{<br />
return 0<br />
}<br />
<br />
# Unload all DVB driver modules loaded in LoadDriver():<br />
function UnloadDriver()<br />
{<br />
return 0<br />
}<br />
<br />
# Load driver if it hasn't been loaded already:<br />
if ! DriverLoaded; then<br />
LoadDriver<br />
fi<br />
<br />
while (true) do<br />
eval "$VDRCMD"<br />
if test $? -eq 0 -o $? -eq 2; then exit; fi<br />
echo "`date` reloading DVB driver"<br />
$KILL $VDRPRG<br />
sleep 10<br />
UnloadDriver<br />
LoadDriver<br />
echo "`date` restarting VDR"<br />
done<br />
<br />
===runvdr Skript ausführbar machen===<br />
sudo chmod +x /usr/local/bin/runvdr<br />
<br />
==Skripte/Module mit Root-Rechten und ohne Passwortaufforderung ausführen==<br />
Damit der Benutzer '''pi''' die benötigten Skripte/Module mit Root-Rechten und ohne Passwortaufforderung ausführen kann muss dies mittels '''visudo''' konfiguriert werden. '''Achtung!''' Die Einträge müssen untereinander und am Ende der Datei eingefügt werden.<br />
<br />
sudo visudo<br />
<br />
pi ALL=(ALL) NOPASSWD: /usr/local/bin/runvdr<br />
pi ALL=(ALL) NOPASSWD: /usr/local/bin/vdr<br />
pi ALL=(ALL) NOPASSWD: /usr/bin/killall<br />
<br />
==VDR auf non-root Benutzer umstellen==<br />
sudo chown pi.pi -R /usr/local/share/vdr<br />
sudo chown pi.pi -R /usr/local/bin<br />
sudo chown pi.pi -R /usr/local/include/vdr<br />
sudo chown pi.pi -R /usr/local/lib/vdr<br />
sudo chown pi.pi -R /usr/local/src/vdr*<br />
sudo chown pi.pi -R /srv/vdr<br />
sudo chown pi.pi -R /var/cache/vdr<br />
sudo chown pi.pi -R /var/lib/vdr/<br />
<br />
==remote.conf erstellen==<br />
vi /var/lib/vdr/remote.conf<br />
<br />
Es sieht so aus als ob der VDR beim Anlernen der Tasten zwei unterschiedliche Codes für jede Taste erzeugen. <br />
* [http://www.vdr-portal.de/board17-developer/board97-vdr-core/120641-patch-keyboard-l%C3%A4sst-sich-nicht-anlernen/ Weitere Infos dazu im VDR-Portal]<br />
<br />
Die Menu-Taste für die nachfolgende remote.conf ist die "SPACE" Taste der Tastatur<br />
KBD.Up 00000000001B5B41<br />
KBD.Down 00000000001B5B42<br />
KBD.Menu 0000000000000020<br />
KBD.Ok 000000000000000D<br />
KBD.Back 000000000000007F<br />
KBD.Left 00000000001B5B44<br />
KBD.Right 00000000001B5B43<br />
KBD.Red 000000001B5B5B41<br />
KBD.Green 000000001B5B5B42<br />
KBD.Yellow 000000001B5B5B43<br />
KBD.Blue 000000001B5B5B44<br />
KBD.0 0000000000000030<br />
KBD.1 0000000000000031<br />
KBD.2 0000000000000032<br />
KBD.3 0000000000000033<br />
KBD.4 0000000000000034<br />
KBD.5 0000000000000035<br />
KBD.6 0000000000000036<br />
KBD.7 0000000000000037<br />
KBD.8 0000000000000038<br />
KBD.9 0000000000000039<br />
KBD.Info 0000000000000069<br />
KBD.Play/Pause 0000000000000070<br />
KBD.Stop 000000000000001B<br />
KBD.Record 0000000000000072<br />
KBD.Next 000000001B5B367E<br />
KBD.Prev 000000001B5B357E<br />
KBD.Channel+ 000000000000002A<br />
KBD.Channel- 000000000000002F<br />
KBD.Volume+ 000000000000002B<br />
KBD.Volume- 000000000000002D<br />
KBD.Schedule 0000001B5B32307E<br />
KBD.Channels 0000001B5B32317E<br />
KBD.Timers 0000001B5B32337E<br />
KBD.Recordings 0000001B5B32347E<br />
KBD.Setup 000000001B5B5B45<br />
KBD.Commands 0000001B5B31377E<br />
KBD.User0 0000001B5B31387E<br />
KBD.User1 0000001B5B31397E<br />
LIRC.Up KEY_UP<br />
LIRC.Down KEY_DOWN<br />
LIRC.Menu KEY_MENU<br />
LIRC.Ok KEY_OK<br />
LIRC.Back KEY_BACK<br />
LIRC.Left KEY_LEFT<br />
LIRC.Right KEY_RIGHT<br />
LIRC.Red KEY_RED<br />
LIRC.Green KEY_GREEN<br />
LIRC.Yellow KEY_YELLOW<br />
LIRC.Blue KEY_BLUE<br />
LIRC.0 KEY_0<br />
LIRC.1 KEY_1<br />
LIRC.2 KEY_2<br />
LIRC.3 KEY_3<br />
LIRC.4 KEY_4<br />
LIRC.5 KEY_5<br />
LIRC.6 KEY_6<br />
LIRC.7 KEY_7<br />
LIRC.8 KEY_8<br />
LIRC.9 KEY_9<br />
LIRC.Play KEY_PLAY<br />
LIRC.Pause KEY_PAUSE<br />
LIRC.Stop KEY_STOP<br />
LIRC.Record KEY_RECORD<br />
LIRC.FastFwd KEY_FASTFORWARD<br />
LIRC.FastRew KEY_REWIND<br />
LIRC.Next KEY_VIDEO_NEXT<br />
LIRC.Prev KEY_VIDEO_PREV<br />
LIRC.Power KEY_POWER<br />
LIRC.Channel+ KEY_CHANNELUP<br />
LIRC.Channel- KEY_CHANNELDOWN<br />
LIRC.PrevChannel KEY_PREVIOUS<br />
LIRC.Volume+ KEY_VOLUMEUP<br />
LIRC.Volume- KEY_VOLUMEDOWN<br />
LIRC.Mute KEY_MUTE<br />
LICR.Audio KEY_AUDIO <br />
LIRC.Schedule KEY_EPG <br />
LIRC.Channels KEY_CHANNEL <br />
LIRC.Recordings KEY_VIDEO <br />
LIRC.Setup KEY_SETUP <br />
LIRC.Commands KEY_MACRO <br />
LIRC.User0 KEY_GOTO <br />
LIRC.User1 KEY_M <br />
LIRC.User2 KEY_P<br />
LIRC.Info KEY_NOT_USED1<br />
LIRC.Play/Pause KEY_NOT_USED2<br />
LIRC.Subtitles KEY_NOT_USED3<br />
LIRC.Timers KEY_NOT_USED4<br />
LIRC.User3 KEY_NOT_USED5<br />
LIRC.User4 KEY_NOT_USED6<br />
LIRC.User5 KEY_NOT_USED7<br />
LIRC.User6 KEY_NOT_USED8<br />
LIRC.User7 KEY_NOT_USED9<br />
LIRC.User8 KEY_NOT_USED10<br />
LIRC.User9 KEY_NOT_USED11<br />
<br />
==svdrphosts.conf anpassen==<br />
vi /var/lib/vdr/svdrphosts.conf<br />
<br />
# svdrphosts This file describes a number of host addresses that<br />
# are allowed to connect to the SVDRP port of the Video<br />
# Disk Recorder (VDR) running on this system.<br />
# Syntax:<br />
#<br />
# IP-Address[/Netmask]<br />
#<br />
<br />
127.0.0.1 # always accept localhost<br />
#192.168.100.0/24 # any host on the local net<br />
#204.152.189.113 # a specific host<br />
#0.0.0.0/0 # any host on any net (USE THIS WITH CARE!)<br />
192.168.0.0/24 # Euer Netzwerk<br />
<br />
==VDR in den Autostart==<br />
sudo vi /etc/rc.local<br />
<br />
sudo /usr/local/bin/runvdr<br />
exit 0<br />
<br />
==VDR auf Lauffähigkeit überprüfen==<br />
'''Achtung!''' Bisher kann noch kein TV Bild angezeigt werden da noch kein Ausgabedevice Plugin eingerichtet ist. Die ERROR Meldungen sind hier vorerst normal. Am besten Ihr öffnet zwei SSH Sessions, wie folgt, auf eurem Pi.<br />
<br />
===SSH Session 1===<br />
Hier wird das syslog geöffnet um die VDR Meldungen beim starten zu sehen:<br />
<br />
tail -f /var/log/syslog<br />
<br />
===SSH Session 2===<br />
Hier wird der VDR manuell gestartet:<br />
<br />
sudo /usr/local/bin/runvdr<br />
<br />
===VDR Logausgabe===<br />
Jetzt könnt Ihr auf der "SSH Session 1" genau mitverfolgen was der VDR macht. Wenn der VDR, vorerst ohne TV Bild, ordnungsgemäß läuft sollte es so aussehen: <br />
<br />
Aug 18 18:55:20 pi01 vdr: [10825] VDR version 2.1.6 started<br />
Aug 18 18:55:20 pi01 vdr: [10825] switched to user 'pi'<br />
Aug 18 18:55:20 pi01 vdr: [10825] codeset is 'UTF-8' - known<br />
Aug 18 18:55:20 pi01 vdr: [10825] found 28 locales in /usr/local/share/locale<br />
Aug 18 18:55:20 pi01 vdr: [10825] creating directory /var/lib/vdr/themes<br />
Aug 18 18:55:20 pi01 vdr: [10825] loading /var/lib/vdr/sources.conf<br />
Aug 18 18:55:20 pi01 vdr: [10825] loading /var/lib/vdr/diseqc.conf<br />
Aug 18 18:55:20 pi01 vdr: [10825] loading /var/lib/vdr/scr.conf<br />
Aug 18 18:55:20 pi01 vdr: [10825] loading /var/lib/vdr/channels.conf<br />
Aug 18 18:55:20 pi01 vdr: [10825] loading /var/lib/vdr/svdrphosts.conf<br />
Aug 18 18:55:20 pi01 vdr: [10825] loading /var/lib/vdr/keymacros.conf<br />
Aug 18 18:55:20 pi01 vdr: [10825] registered source parameters for 'A - ATSC'<br />
Aug 18 18:55:20 pi01 vdr: [10825] registered source parameters for 'C - DVB-C'<br />
Aug 18 18:55:20 pi01 vdr: [10825] registered source parameters for 'S - DVB-S'<br />
Aug 18 18:55:20 pi01 vdr: [10825] registered source parameters for 'T - DVB-T'<br />
Aug 18 18:55:20 pi01 vdr: [10825] no DVB device found<br />
Aug 18 18:55:20 pi01 vdr: [10825] ERROR: invalid primary device number: 1<br />
Aug 18 18:55:20 pi01 vdr: [10828] epg data reader thread started (pid=10825, tid=10828, prio=high)<br />
Aug 18 18:55:20 pi01 vdr: [10828] epg data reader thread ended (pid=10825, tid=10828)<br />
Aug 18 18:55:20 pi01 vdr: [10827] video directory scanner thread started (pid=10825, tid=10827, prio=high)<br />
Aug 18 18:55:20 pi01 vdr: [10827] video directory scanner thread ended (pid=10825, tid=10827)<br />
Aug 18 18:55:20 pi01 vdr: [10825] ERROR: no primary device found - using first device!<br />
Aug 18 18:55:20 pi01 vdr: [10825] ERROR: invalid primary device number: 1<br />
Aug 18 18:55:20 pi01 vdr: [10826] video directory scanner thread started (pid=10825, tid=10826, prio=high)<br />
Aug 18 18:55:20 pi01 vdr: [10826] video directory scanner thread ended (pid=10825, tid=10826)<br />
Aug 18 18:55:20 pi01 vdr: [10825] max. latency time 0 seconds<br />
Aug 18 18:55:20 pi01 vdr: [10825] exiting, exit code 2<br />
<br />
==Aufnahmeverzeichnis anpassen==<br />
Standardmäßig wird als VDR Aufnahmeverzeichnis das lokale Dateisystem verwendet. Da ich in meinem Raspberry Pi eine SD Karte für das Betriebssystem verwende habe ich mich dazu entschieden das Dateisystem von meinem VDR System zu verwenden. Somit landen alle Aufnahmen automatisch auf meinem VDR System und der Raspberry Pi greift darauf über das Netzwerk zu. Hierfür ist es nötig auf dem VDR System einen NFS Server zu konfigurieren und der Raspberry Pi wird als NFS Client eingebunden.<br />
<br />
===NFS Server - VDR System===<br />
====Installation====<br />
sudo apt-get install nfs-kernel-server<br />
<br />
====Konfiguration====<br />
Hier wird der Pfad zu eurem VDR Aufnahmeverzeichnis angegeben sowie die IP Adresse von eurem NFS Client (Raspbery Pi).<br />
<br />
sudo vi /etc/exports<br />
<br />
/data/vdrrecords 192.168.0.11(rw,sync,no_subtree_check)<br />
<br />
sudo /etc/init.d/nfs-kernel-server restart<br />
<br />
===NFS Client - Raspberry Pi===<br />
====Installation====<br />
sudo apt-get install nfs-common<br />
<br />
====Konfiguration====<br />
Hier wird der Pfad zu eurem VDR Aufnahmeverzeichnis angegeben sowie der lokale Dateisystempfad wo die Aufnahmen auf eurem Raspbery Pi landen sollen.<br />
<br />
sudo vi /etc/fstab<br />
<br />
192.168.0.10:/data/vdrrecords /srv/vdr/video nfs auto,bg,defaults 0 0<br />
<br />
===Testen der NFS Verbindung===<br />
Nach einem Neustart der beiden Systeme sollte auf eurem Raspberry Pi das Aufnahmeverzechnis vom VDR System per NFS eingehängt sein.<br />
<br />
=VDR Plugins=<br />
==Downloadverzeichnis für Plugins vorbereiten==<br />
mkdir /data/installfiles/vdrplugins<br />
<br />
==rpihddevice Plugin==<br />
===Download===<br />
cd /data/installfiles/vdrplugins<br />
git clone git://projects.vdr-developer.org/vdr-plugin-rpihddevice.git<br />
tar -czf vdr-plugin-rpihddevice-git-13072014.tar.gz vdr-plugin-rpihddevice<br />
<br />
===Was hat sich geändert?===<br />
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:<br />
<br />
http://projects.vdr-developer.org/git/vdr-plugin-rpihddevice.git/<br />
<br />
===Installation===<br />
cd /usr/local/src/vdr/PLUGINS/src<br />
cp -a /data/installfiles/vdrplugins/vdr-plugin-rpihddevice .<br />
ln -s vdr-plugin-rpihddevice rpihddevice<br />
cd /usr/local/src/vdr/<br />
sudo make plugins && sudo make install<br />
<br />
===runvdr anpassen===<br />
Die Plugins werden in das bestehende runvdr Skript hintereinander eingefügt:<br />
<br />
'''Zum Beispiel:'''<br />
VDRPLUGINS="-P Plugin1 -P Plugin2 -P Plugin3"<br />
<br />
'''Hier der Eintrag für das dvbhddevice Plugin:'''<br />
vi /usr/local/bin/runvdr<br />
<br />
VDRPLUGINS="-P rpihddevice"<br />
<br />
==Streamdev Plugin==<br />
===Download===<br />
cd /data/installfiles/vdrplugins<br />
git clone git://projects.vdr-developer.org/vdr-plugin-streamdev.git vdr-plugin-streamdev<br />
tar -czf vdr-plugin-streamdev-09082014.tar.gz vdr-plugin-streamdev/<br />
<br />
===Was hat sich geändert?===<br />
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:<br />
<br />
http://projects.vdr-developer.org/repositories/show/plg-streamdev<br />
<br />
===Installation===<br />
cd /usr/local/src/vdr/PLUGINS/src<br />
cp -a /data/installfiles/vdrplugins/vdr-plugin-streamdev .<br />
ln -s vdr-plugin-streamdev/ streamdev<br />
cd /usr/local/src/vdr/<br />
sudo make plugins && sudo make install<br />
<br />
===runvdr anpassen===<br />
vi /usr/local/bin/runvdr<br />
<br />
-P streamdev-client<br />
<br />
===System neustarten===<br />
sudo init 6<br />
<br />
===Streamdev-Client zum Server verbinden===<br />
Nach dem Neustart sollte das VDR OSD am TV angezeigt werden. Hierüber kann dann der Streamdev-Client konfiguriert werden.<br />
<br />
VDR Menü -> Einstellungen -> Plugins -> streamdev-client -><br />
<br />
Gleichzeitig genutzte DVB-Karten: 1<br />
IP der Gegenseite: 192.168.0.10<br />
<br />
Danach auf einen Kanal umschalten dann sollte das TV Bild sichtbar sein.<br />
<br />
==svdrpservice Plugin==<br />
===Download===<br />
cd /data/installfiles/vdrplugins<br />
wget http://vdr.schmirler.de/svdrpservice/vdr-svdrpservice-1.0.0.tgz<br />
<br />
===Was hat sich geändert?===<br />
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:<br />
<br />
http://vdr.schmirler.de/svdrpservice/HISTORY<br />
<br />
===Installation===<br />
cd /usr/local/src/vdr/PLUGINS/src<br />
tar -xzf /data/installfiles/vdrplugins/vdr-svdrpservice-1.0.0.tgz<br />
ln -s vdr-svdrpservice/ svdrpservice<br />
cd /usr/local/src/vdr/<br />
sudo make plugins && sudo make install<br />
<br />
===runvdr anpassen===<br />
vi /usr/local/bin/runvdr<br />
<br />
-P svdrpservice<br />
<br />
==remotetimers Plugin==<br />
===Download===<br />
cd /data/installfiles/vdrplugins<br />
wget http://vdr.schmirler.de/remotetimers/vdr-remotetimers-1.0.1.tgz<br />
<br />
===Was hat sich geändert?===<br />
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:<br />
<br />
http://vdr.schmirler.de/remotetimers/HISTORY<br />
<br />
===Installation===<br />
cd /usr/local/src/vdr/PLUGINS/src<br />
tar -xzf /data/installfiles/vdrplugins/vdr-remotetimers-1.0.1.tgz<br />
ln -s vdr-remotetimers/ remotetimers<br />
cd /usr/local/src/vdr/<br />
sudo make plugins && sudo make install<br />
<br />
===runvdr anpassen===<br />
vi /usr/local/bin/runvdr<br />
<br />
-P remotetimers<br />
<br />
==epgsync Plugin==<br />
===Download===<br />
cd /data/installfiles/vdrplugins<br />
wget http://vdr.schmirler.de/epgsync/vdr-epgsync-1.0.1.tgz<br />
<br />
===Was hat sich geändert?===<br />
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:<br />
<br />
http://vdr.schmirler.de/epgsync/HISTORY<br />
<br />
===Installation===<br />
cd /usr/local/src/vdr/PLUGINS/src<br />
tar -xzf /data/installfiles/vdrplugins/vdr-epgsync-1.0.1.tgz<br />
ln -s vdr-epgsync/ epgsync<br />
cd /usr/local/src/vdr/<br />
sudo make plugins && sudo make install<br />
<br />
===runvdr anpassen===<br />
vi /usr/local/bin/runvdr<br />
<br />
-P epgsync<br />
<br />
=Linksammlung=<br />
# [http://www.raspberrypi.org/ Webseite Raspberry Pi]<br />
# [http://www.raspberrypi.org/phpBB3/ Raspberry Pi Forum]<br />
# [http://www.tvdr.de Video Disk Recorder]<br />
# [ftp://ftp.tvdr.de/vdr/Developer/ VDR FTP-Server]<br />
# [http://www.vdr-portal.de VDR Portal]<br />
# [http://vdr.schmirler.de Plugins and Patches for VDR-to-VDR streaming]<br />
# [http://www.putty.org Putty]<br />
# [[Rpihddevice-plugin|Rpihddevice-plugin]]<br />
# [[Streamdev-plugin| Streamdev Plugin]]<br />
# [[Svdrpservice-plugin| Svdrpservice-plugin]]<br />
# [[Remotetimers-plugin| Remotetimers-plugin]]<br />
# [[Epgsync-plugin| Epgsync-plugin]]<br />
<br />
=Kategrorien=<br />
[[Kategorie:Ubuntu]]<br />
[[Kategorie:Installationsanleitungen]]<br />
[[Kategorie:HDTV]]<br />
[[Kategorie:Beispielkonfigurationen]]<br />
[[Kategorie:Budget-Only_Systeme]]</div>Pbrieschhttp://vdr-wiki.de/wiki/index.php/Zen2vdr_%C3%9CberZen2vdr Über2012-01-01T19:51:20Z<p>Pbriesch: /* Entwickler */</p>
<hr />
<div>=zentoo= <br />
Das Basissystem ist '''zentoo''' (The art of '''zen''' meets gen'''too''').<br />
<br />
zentoo weist folgende Merkmale/Besonderheiten auf: <br />
<br />
* Linux-Kernel 2.6.36-R1 mit speziellen Treibern für die [[Samsung_SMT-7020S|Samsung SMT-7020S]], <br />
* gentoo basiert (Gentoo 2010.0)<br />
* busybox-init<br />
<br />
=zen2vdr= <br />
Der VDR auf zentoo-Basis heißt '''zentoo-vdr''' (kurz: '''zen2vdr'''). <br />
<br />
zen2vdr ist speziell für die Nutzung des [[Grundlagen|VDR]] in Settop-Boxen entwickelt. Da Settop-Boxen wie die [[Samsung_SMT-7020S|Samsung SMT-7020S]], [[STB_T-Online_S100|T-Online S100]] oder [http://wiki.zenega-user.de/index.php?title=Features Bose Zenega] nur über relativ wenig eingebauten Speicherplatz verfügen, ist dessen optimale Ausnutzung oberstes Entwicklungsziel. Im Basissystem sind deshalb primär die Funktionen integriert, die für den Betrieb des VDR erforderlich oder sinnvoll sind. <br />
<br />
zen2vdr weist folgende Merkmale/Besonderheiten auf: <br />
<br />
* läuft direkt vom DOM (bisher ausschließlich auf der [[Samsung_SMT-7020S|Samsung SMT-7020S]]) <br />
* erweiterbar durch USB-Medien (Stick oder Platte)<br />
* als Standalone, Client oder Server nutzbar<br />
* Auflösung 720 x 576 Punkte <br />
* Update fähig über Internet <br />
* Basissystem mit vdr-1.7.16-r1 (stable) bzw. vdr-1.7.21 (beta)<br />
<br />
=zen2mms=<br />
In zen2vdr wird über das [[Zen2vdr_Downloads#Plugins|Xineliboutput-Plugins]] ein integrierter Mediaplayer angeboten (Menüpunkt Medien...), der allerdings nur eingeschränkt genutzt werden kann. Über die Erweiterung von zen2vdr um [http://mymediasystem.org/ MyMediaSystem (MMS) ] entstand ein Multimediasystem zum:<br />
<br />
* Abspielen von Videodateien <br />
* Abspielen von Audiodateien <br />
* Hören von Internetradio <br />
* Anschauen von digitalen Bildern <br />
'''zen2mms (= zen2vdr + mms)''' weist folgende Merkmale/Besonderheiten auf: <br />
<br />
* integriertes mms-1.1.0 als Mediaplayer<br />
* Abspielen von Video-Files über VDR (xine-lib) oder Mplayers (als Features)<br />
* zen2vdr ist voll integriert<br />
<br />
Das zen2mms-Anwendungssystem ist eine '''Ready-to-Work-Lösung''', die ohne weitere Konfiguration sofort genutzt werden kann. smt7020s bietet neue Samsungs bzw. DOM´s mit dem zen2mms-Anwendungssystem zum [http://www.vdrportal.de/board/thread.php?threadid=86042 Kauf] an.<br />
<br />
=Entwickler=<br />
Die spezifischen Treiber und Module von zentoo sowie das zen2vdr-Basissystems und die Netzwerk-Features wurden von ''giga_san'' entwickelt bzw. konfiguriert. giga_san hat auch schon [[Samsung_SMT-7020S#Zenslack| Zenslack]] entwickelt. <br />
<br />
Die für zen2vdr-passenden Plugins wurden von smt7020s erstellt. smt7020s ist außerdem Autor des vorliegenden zen2vdr-Wikis.<br />
<br />
=Historie=<br />
* 20.12.2011: smt7020s überarbeitet zen2vdr-wiki für zen2vdr-R2-v2.0.1 final<br />
* 20.12.2011: smt7020s veröffentlicht plugins für zen2vdr-R2-v2.0.1 final<br />
* 17.12.2011: giga-san veröffentlicht zen2vdr-R2-v2.0.1 final <br />
* 04.10.2011: smt7020s veröffentlicht plugins für zen2vdr-R2-v2.0.1 beta<br />
* 19.08.2011: giga-san veröffentlicht zen2vdr-R2-v2.0.1 beta<br />
* 25.04.2011: giga-san veröffentlicht zen2vdr-R2-final<br />
* 01.01.2011: giga-san veröffentlicht zen2vdr-R2-beta<br />
* 28.12.2010: giga-san veröffentlicht zen2vdr-R2-alpha<br />
* 04.10.2009: smt7020s veröffentlicht zen2mms-1.1 <br />
* 14.08.2009: smt7020s stellt Testern zen2mms-1.1 (Beta 2) zur Verfügung.<br />
* 16.07.2009: smt7020s stellt Testern zen2mms-1.1 (Beta 1) zur Verfügung.<br />
* 17.04.2009: smt7020s stellt einen Upgrade-Modul von zen2vdr auf zen2mms zur Verfügung.<br />
* 04.04.2009: Die erste Beta-Version von zen2mms wurde auf dem VDR-Camp 2009 vorgestellt. <br />
* 23.01.2009: giga_san veröffentlicht das [http://forum.zenega-user.de/viewtopic.php?f=36&t=6699|"zen2vdr 1.0 final"] <br />
* 07.09.2008: smt7020s macht Plugins und Features zum Download verfügbar<br />
* 29.03.2008: Die erste Beta-Version von zen2vdr wurde auf dem VDR-Camp 2008 vorgestellt. <br />
<br />
[[Kategorie:Zen2vdr]]</div>Pbriesch