http://www.vdr-wiki.de/wiki/api.php?action=feedcontributions&user=Seahawk1986&feedformat=atomVDR Wiki - Benutzerbeiträge [de]2024-03-29T10:17:39ZBenutzerbeiträgeMediaWiki 1.19.2http://www.vdr-wiki.de/wiki/index.php/StreamingStreaming2016-10-18T19:13:09Z<p>Seahawk1986: Link für createXSPFplaylist.pl gefixt</p>
<hr />
<div>Dieser Artikel befasst sich hauptsächlich mit dem Streamen von Audio oder Video von einem VDR zu einem anderen PC. Mit dem Streamen zu einem sogenannten Streaming Client, oft auch als UPnP-Media-Renderer bekannt, befaßt sich der Artikel [[Streaming Clients]].<br />
<br />
Wir unterscheiden (vorläufig) vier verschiedene Anforderungen an das Streaming-Profil des Servers: <br />
* Live-Streaming der Fernsehkanäle, <br />
* Live-Streaming der Radiokanäle, <br />
* Aufzeichnungen, <br />
* Live-Streaming der Fernseh- und Radiokanäle + Aufzeichnungen. <br />
<br />
Je nachdem, welches Profil gewünscht wird, gibt es unterschiedliche Ansätze, um den Anforderungen gerecht zu werden:<br />
<br />
= Streaming von Fernsehkanälen =<br />
Meist wird die klassische Variante, unter Verwendung des [[Streamdev-plugin]] als Serveranwendung und mit einem der folgenden Programmen auf dem Client zur Anzeige benutzt:<br />
<br />
==Software==<br />
* [http://www.videolan.org VLC media player]<br />
* [http://www.mplayerhq.hu linux MPlayer]<br />
* [[EasyStream]]<br />
* [[VDR-Zapper]]<br />
* [[VDR Channel Chooser]]<br />
* Xine Player<br />
* Media Player Classic<br />
<br />
<br />
Der Stream vom [[Streamdev-plugin]] kann<br />
* durch Angabe der Streaming-URL, z.B. <pre>mplayer http://192.168.0.200:3000/PES/3</pre><br />
* durch das Webinterface von streamdev<br />
* Webinterfaces wie [[Vdradmin AM]] oder [[Xxv]]<br />
abgerufen werden.<br />
<br />
==Aufbau der URL==<br />
Die URL (Uniform Resource Locator) definiert den gewünschten Fernsehkanal, der über das Netzwerk angezeigt werden soll.<br />
Eine Clientanwendung spricht dabei jeden einzelnen Fernsehkanal des VDR über eine eigene URL-Adresse an.<br />
Der Aufbau einer URL entspricht dem normalen Zugriff auf Internetseiten im Browser, da das HTTP-Protokoll als Steuerkanal verwendet wird.<br />
<br />
<br />
Die URL Adresse <nowiki>http://192.168.0.200:3000/PES/3</nowiki> setzt sich wie folgt zusammen:<br />
* <nowiki>http://</nowiki> : Netzwerkprotokoll<br />
* 192.168.0.200 : IP des VDR-Rechners<br />
* 3000 : Port über den das Streamdev streamt (s. OSD|Einstellungen)<br />
* PES : Datenkodierung, zur Verfügung stehen [[PES]], [[TS]], [[PS]], [[ES]] und [[externremux.sh|Extern]]<br />
* 3 : Kanal-Nummer, entsprechend der Reihenfolge der Kanäle in [[channels.conf]]<br />
* +2 : ein optionaler Parameter, der den verwendeten Audiokanal angibt : <nowiki>http://192.168.0.200:3000/PES/3+2</nowiki><br />
<br />
<br />
Alternativ zur Kanalnummer, die sich ja durch Verschiebungen in der Kanalliste ändern kann, kann in der URL auch eine eindeutige Kanal-ID übergeben werden, z.B. für die ARD auf Astra S19.2E : <nowiki>http://192.168.1.200:3000/PES/S19.2E-1-1101-28106</nowiki> .<br />
<br />
Diese Kanal ID hat das Format Quelle-[[NID]]-[[TID]]-[[SID]] der Einträge aus der [[channels.conf]].<br />
<br />
Wird die URL <nowiki>http://192.168.1.200:3000</nowiki>, ohne weitere Parameter im Browser aufgerufen, erstellt das [[Streamdev-plugin]] eine Webseite, die als Basis für das Streaming von Fernsehkanälen verwendet werden kann. Diese einfache Webseite enthält eine Linkliste der Stream-URLs aller Kanäle des VDR.<br />
<br />
Mit diesem Skript lässt sich eine Liste aller Stream-URLs aus der eigenen [[channels.conf]] generieren.<br />
<pre><br />
VDRADRESS="192.168.0.200" && \<br />
CHANNELSCONF="/etc/vdr/channels.conf" && \<br />
VDRPORT="3000" && STREAMTYP="PS" && \<br />
cat $CHANNELSCONF | sed \<br />
's/^\([^\;]*\)[^:]*\:\([^:]*\:[^:]*\)\:\([^:]*\)\:\([^:]*\:[^:]*\:[^:]*\:[^:]*\:[^:]*\:\)\([^:]*\)\:\([^:]*\)\:\([^:]*\)\:\(.*\)$/http:\/\/'$VDRADRESS':'$VDRPORT'\/'$STREAMTYP'\/\3-\6-\7-\5\ #\ \ \1/g'<br />
</pre><br />
<br />
<br />
Zum Streaming von Fernsehkanälen mit dem VDR kann auch das [[Vompserver-plugin]] mit [[VompClient]] verwendet werden. <br />
<br />
==Streaming mittels MPlayer==<br />
'''Linux'''<br />
<br />
Eventuell muss unter Linux noch die Option -vo /dev/... <br />
zur Angabe des Geräts für Video-Output ergänzt werden (vgl. mplayer --help).<br />
<br />
'''Windows'''<br />
<br />
Anscheinend funktioniert das Streaming mit dem mplayer bislang unter Windows nur ansatzweise und scheint extrem davon abzuhängen, wie Plugin, Player und Tools aufeinander abgestimmt sind (vgl. [http://www.vdr-portal.de/board/thread.php?threadid=22908]).<br />
<br />
'''MacOSX'''<br />
<br />
MPlayer spielt unter Umständen keine Streams ab, wenn es aus dem Finder heraus aufgerufen wird. Statt dessen kann man das Programm aus dem Terminal starten; dann stehen Optionen zur Verfügung, mit denen auch auf langsameren Rechnern Streams dargestellt werden können, etwa "-cache 8192 -framedrop"; Skalierung mit "-xy 0.5"). Der etwas kryptische Pfad muss dann mit angegeben werden -- es sein denn, man setzt einen Symlink (Adminrechte erforderlich):<br />
<br />
<pre><br />
sudo ln -s /Applications/Programm/MPlayer/MPlayer\ OS\ X\ 2.app/\<br />
Contents/Resources/mplayer.app/Contents/MacOS/mplayer /usr/bin/mplayer<br />
</pre><br />
<br />
Anschließend kann man aus dem Terminal aufrufen: <br />
<pre><br />
mplayer http://192.168.1.200:3000/PS/1<br />
</pre><br />
<br />
==Streaming mittels VLC==<br />
Eine Alternative v.a. für ältere Rechner stellt ein aktueller VideoLanClient (VLC) dar. Die Version 0.8.4 spielt beispielsweise bereits an einem Macintosh G3 333MHz unter leichtem Ruckeln ab - deutlich besser als mit einem aktuellen MPlayer.<br />
VLC ist am Macintosh für ältere Rechner empfehlenswert, es gibt aber auch Einschränkungen: [http://www.vdrportal.de/board/thread.php?threadid=28266]<br />
<br />
===Mac OSX (Intel)===<br />
Zumindest ab Version 0.8.5 funktioniert VLC recht gut auf einem Intel Mac ! Für ARD Sender PES, der Rest PS und Radio ES.<br />
<br />
===Linux===<br />
Damit VLC 0.8.6 unter Linux überhaupt etwas anzeigt, muss man PS oder PES einstellen, mit TS arbeitet der VLC nicht zusammen und zeigt nichts, nicht mal eine Fehlermeldung an, sondern empfängt die Daten nur und schmeißt sie weg.<br />
<br />
Um relativ einfach zwischen den Kanälen umzuschalten, kann man mit createXSPFplaylist.pl[https://www.tuxevara.de/2007/08/xspf-playlist-aus-vdrs-channels-conf/] eine XSPF[http://www.xspf.org] konforme Playlist erstellen, welche als Wiedergabeliste für VLC gelten kann.<br />
<br />
Dazu mit <br />
<pre><br />
createXSPFplaylist.pl -d <vdrhost> -p <port> > playlist.xspf <br />
</pre><br />
die Playlist erstellen und anschließend VLC starten, z.B. mit vlc --open playlist.xspf<br />
<br />
= Streaming von Radiokanälen =<br />
<br />
Für das Streaming von Radiokanälen muss man die URL (s.o.) in ein Streaming-Programm eingeben. Leider funktioniert das nicht mit allen Programmen, da viele wohl Video-Daten erwarten. Anders als bei TV-Streams sollte man den [[ES]]-Streamtyp verwenden, sonst tritt oft Knacken auf oder es bleibt ganz still.<br />
<br />
Eine schnelle Übersicht der jeweiligen Adressen aller Radiosender bringt im Terminal ein:<br />
<pre><br />
cat /etc/vdr/channels.conf | egrep \<br />
'^[^:]*\:[^:]*\:[^:]*\:[^:]*\:[^:]*\:0.*' | sed \<br />
's/^\([^\;]*\)[^:]*\:\([^:]*\:[^:]*\)\:\([^:]*\)\:\([^:]*\:[^:]*\:[^:]*\:[^:]*\:[^:]*\:\)\([^:]*\)\:\([^:]*\)\:\([^:]*\)\:\(.*\)$/ \<br />
http:\/\/192.168.1.200:3000\/ES\/\3-\6-\7-\5 #\1/g' <br />
</pre><br />
<br />
==Programme für Audio-Streams==<br />
Die Programme, die Videostreams wiedergeben können, können im allgemeinen auch Audio-Streams wiedergeben.<br />
Dazu gehören:<br />
* VLC<br />
* MPlayer<br />
* RealPlayer <br />
* Über einen [[Streamen_mit_mt-daapd-Server|mt-daap-Server]] (MacOSX)<br />
* Per Playliste und [[Streamen_mit_iTunes|iTunes]] (MacOSX)<br />
* xmms (getestet mit V 1.2.10 unter Linux)<br />
<br />
= Streaming von Aufzeichnungen =<br />
Neben den Streamen von Aufnahmen mittels [[Streamdev-plugin]] besteht die Möglichkeit des Zugriffs mittels Netzwerkfreigaben. <br />
Dies kann über eine [[samba|Samba-Freigabe]] oder eine [[NFS|NFS-Freigabe]] erfolgen.<br />
<br />
Da der VDR die Aufnahmen in mehrere Dateien aufteilen kann, sollten diese Dateien für die Wiedergabe per Netzwerkfreigaben zusammengefasst werden, damit die Wiedergabe nicht für jede Datei separat gestartet werden muss. Dies kann mittels einer Kopieraktion oder [[Vdrnfofs]] erfolgen.<br />
<br />
== Unter Linux ==<br />
Neben dem Zugriff per Videoplayer auf die Netzwerkfreigabe, kann auf dem zweiten Rechner mit Linux als Wiedergabeprogramm [[VDR]] verwendet werden. Eine eigene DVB-Karte ist für diesem Client nicht notwendig. Siehe dazu auch weiter unten im Abschnitt [[Streaming#Streaming_von_Fernsehen_und_Aufzeichnungen|Streaming von Fernsehen und Aufzeichnungen]]<br />
<br />
Für geringe Bandbreiten gibt es zudem eine [https://github.com/jjYBdx4IL/VDR-Streamer Lösung basierend auf einem Perl-Server], der ffmpeg zur ad-hoc Re-Kompression verwendet, und der zusammen mit (s)mplayer auf Client Seite auch ein Seeken im HTTP Stream erlaubt. Derzeit werden nur SD TV Streams mit .vdr Endung unterstützt.<br />
<br />
== Unter OS X ==<br />
Das Netzwerklaufwerk via SMB verbinden und den Ordner mit der Aufzeichnung auf das VLC-Icon ziehen. Die einzelnen Dateien der Aufnahme werden automatisch hintereinander abgespielt.<br />
<br />
== Unter Windows ==<br />
Der einfachste Weg unter Windows geht über eine Netzwerkfreigabe per [[Samba]]. Sodann bietet es sich an, die Dateiendung '''*.vdr''' dem MPlayer zuzuordnen, und schon genügt ein Doppelklick auf die Datei, um die Wiedergabe per MPlayer zu starten. Man kann natürlich auch jedes andere Programm der Dateiendung zuordnen.<br />
<br />
= Streaming von Fernsehen und Aufzeichnungen =<br />
Für das Streaming von Fernsehsendungen und Aufzeichnungen in einer Umgebung stehen mehrere Möglichkeiten zur Verfügung.<br />
<br />
==Streamdev-client==<br />
Mit dem [[Streamdev-plugin]] ist eine klassische VDR-to-VDR-Lösung möglich, bei dem mehrere VDR ein Hausnetzwerk aufbauen können und über dieses Netzwerk Fernsehen und Aufzeichnungen teilen können. Da der [[Streamdev-plugin#Streamdev-server|Streamdev-server]] keine Aufnahmen streamen kann [Anmerkung: die aktuelle Version im Repository hat inzwischen eine solche Funktion, siehe <host:port>/recordings.html], muss der Zugriff auf ein zentrales Aufnahmeverzeichnis über Netzwerkfreigaben erfolgen. Dabei ist [[NFS]] gegenüber [[Samba]] vorzuziehen, da der Durchsatz deutlich höher ist. Der Client kann das zentrale Aufnahmeverzeichnis entweder direkt als /video einhängen (mounten) oder als Unterverzeichnis.<br />
<br />
Eine DVB-Karte ist im Client nicht erforderlich. Das [[Streamdev-plugin#Streamdev-client|Streamdev-client Plugin]] fungiert als Eingabegerät. Als Ausgabegeräte können reine [[:Kategorie:Ausgabe-Plugins|Software-Lösungen]] zum Einsatz kommen. Als Hardware-Lösung bietet sich eine [[Dxr3|Dxr3-Karte]] oder eine [[Full-featured-DVB-Karte]] an, wobei von letzterer nur der Decoder-Teil benötigt wird.<br />
<br />
==Xine-Player==<br />
Eine weitere einfache Lösung eines Streamclients stellt der [[Xine-Player]] dar.<br />
<br />
==Streaming zur DBOX2 und Dreambox==<br />
Es ist ebenfalls möglich eine DBOX2 und Dreambox als Streamclient zu verwenden. Erreicht wird dies über das [[ffnetdev-plugin]] des VDR und einem [http://developer.berlios.de/projects/vdrviewer vdr-viewer]-Plugin für die DBOX2.<br />
<br />
==Streaming zur XBOX==<br />
Die XBOX kann ebenfalls für VDR-Aufzeichnungen und Live-TV dienen. Da es viele Möglichkeiten gibt, soll beispielhaft für eine einfache Konfiguration an dieser Stelle auf das weit verbreitete XBMC [http://xboxmediacenter.com] eingegangen werden. Es nutzt intern den Mplayer. Vorteilhaft ist die Bedienung über die originale Xbox-Fernbedienung.<br />
<br />
===Voraussetzung===<br />
a) für TV: ein lauffähiger VDR mit Streamdev-Plugin und eine generierte Playlist aus der channels.conf ähnlich wie beim vlc (s.o.). Alternativ (wie im Forum zu finden) kann man sich auch per http auf den Port des Streaming-Servers verbinden z.B. http://meine-vdr-ip:3000/ und die Senderliste mit "Seite speichern unter" temporär lokal ablegen. Nun kann diese "quick`n dirty" als VDR-Playliste generiert werden durch einen upload auf jarmes.de [http://www.jarmes.de/Linux-VDR-Playlist.66.0.html]. Man erhält einen individuellen Playlist-File z.B. vdr_playlist.m3u<br />
<br />
b) für Aufnahmen: ein lauffähiger Samba-Server für den Zugriff auf das /video Verzeichnis da XBMC kein nfs kennt. <br />
<br />
===Installation===<br />
XBMC auf der XBOX installieren. [http://xboxmediacenter.com/wiki/index.php?title=Install_XBMC] Kopieren der vdr_playlist.m3u nach ./XBMC/UserData/playlists/video, weil dort die Playlists für Videos abgelegt werden können für den TV-Einsatz.<br />
<br />
===Konfiguration===<br />
Eventuell je nach Anzahl der vorhandenen Karten im VDR-Server muss gegebenenfalls das Streamdev-Plugin angepasst werden wegen der Umschaltproblematik bei z.B. nur einer TV-Karte (getestet mit: Pausierverhalten = immer, Pausieren der Clients = ja).<br />
Im XBMC auf der XBOX unter Videos muss eine neue Quelle hinzugefügt werden durch drücken der Title-Taste auf der Xbox-Fernbedienung. Hier wird nach einem Namen gefragt z.B. VDR-records und einem Pfad z.B. smb://meine-vdr-ip/video den man auch über die Fernbedienung suchen kann. Sinnvoll ist ebenfalls für das Abspielen unter Einstellung/Videos/Allgemein im XBMC die Option "Gestapelte Dateien als eine Datei behandeln" zu aktivieren.<br />
<br />
===Bedienung===<br />
a) für TV: im XBMC einfach unter Videos/Playlists die kopierte Datei auswählen. Nun werden alle Programmnamen angezeigt. Programm auswählen und mit Select starten. Zappen kann man nun durch drücken der Display-Taste (Stream wird minimiert und Kanalliste eingeblendet) auf der Fernbedienung und wählen eines neuen Senders wieder per Select-Taste.<br />
<br />
b) für Aufnahmen: im XBMC einfach unter Videos/VDR-records den Remote-Zugriff starten durch select. Alle Aufnahmen werden entsprechend angezeigt. Hier z.B. 001.vdr wählen. Über das Drücken der Menü-Taste auf der Fernbedienung gelangt man zum On Screen Display (OSD) [http://xboxmediacenter.com/wiki/index.php?title=My_Videos#OSD_.28On_Screen_Display.29], wo man über die Videoeinstellungen das Deinterlacing aktivieren kann z.B. Bob wie beim vlc und den Bild-Modus.<br />
<br />
==Streaming der Livebildausgabe inklusive OSD-Darstellung==<br />
<br />
Mittels [[ffnetdev-plugin]] als Server kann seit VLC 0.9.x ({{wikipedia|VLC_media_player}}) das [[OSD]] über das Videobild überlagert dargestellt werden. <br />
<br />
[[Kategorie:Streaming]]</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/Streamdev-pluginStreamdev-plugin2016-10-06T09:25:12Z<p>Seahawk1986: Update link for streamdev project page and download link for the most recent stable version</p>
<hr />
<div>==Beschreibung==<br />
Das Streamdev Plugin erlaubt das Streamen von Live-TV des VDR zu Streaming Clients.<br />
<br />
Streamdev besteht aus zwei Plugins, streamdev-server und streamdev-client. Damit ist auch VDR als Streaming Client nutzbar.<br />
<br />
===Status===<br />
Letztes Update 05/2012<br />
<br />
==Bilder==<br />
[[Bild:streamdev-plugin.jpg|thumb|none|''Einstellungen'']]<br />
<br />
==Installation==<br />
Beim Kompilieren werden zwei Plugins erzeugt, streamdev-client und streamdev-server.<br />
<br />
===Konfiguration===<br />
Der Zugriff auf den Server wird durch die [[streamdevhosts.conf]] konfiguriert. <br />
cp [[Struktur|$SOURCEDIR]]/VDR/PLUGINS/src/streamdev/streamdevhosts.conf.example [[Struktur|$VDRCONFIG]]/plugins/[[streamdevhosts.conf]]<br />
<br />
Die streamdevhosts.conf muss korrekt konfiguriert werden. Andernfalls erlaubt das Server Plugin kein [[Streaming]] zu den Clients!<br />
<br />
====Konfiguration Client Plugin====<br />
Danach muss man in der [[channels.conf]] des Clients die Programme hinzufügen, die vom Streaming-Server stammen und in Zukunft von dem 'virtuellen' DVB-Device empfangen werden sollen. Im einfachsten Fall genügt es, auf dem Client eine Kopie der [[channels.conf]] des Servers zu installieren. Empfangen Client und Server unterschiedliche Kanal-Quellen (z.B. Server: DVB-S, Client: DVB-T), so werden die Einträge aus der [[channels.conf]] des Servers einfach in die des Clients eingefügt.<br />
<br />
Es müssen auch nicht alle Kanäle des Server in die [[channels.conf]] des Clients aufgenommen werden.<br />
<br />
Die Streamdev-Client Einstellungen in VDRs setup.conf:<br />
streamdev-client.StreamFilters = 1<br />
# streamdev-client.SyncEPG = 0<br />
streamdev-client.RemoteIp = 192.168.0.50<br />
streamdev-client.RemotePort = 2004<br />
streamdev-client.StartClient = 1<br />
<br />
<br />
*Filter Streaming (streamdev-client.StreamFilters):<br />
**Voraussetzung hierfür ist eine aktuelle streamdev-Version sowohl auf dem Client als auch auf dem Server (Mai 2007). Der Client wird mit allen relevanten Informationen versorgt, die der Server über die DVB-Karte empfängt (EPG, Kanal-Updates, ...). <br />
<br />
*EPG synchronisieren (streamdev-client.SyncEPG):<br />
** Diese Funktion wurde in Version 0.5.0 (2010) aus dem Plugin entfernt. Die folgende Beschreibung erlkärt, warum:<br />
** Die EPG-Sync Funktion von streamdev und das [[Epgsync-plugin]] machen im großen und ganzen das selbe. Streamdev synchronisiert aber im Vordergrund. Der VDR bleibt komplett blockiert bis der EPG-Sync abgeschlossen ist. Je nachdem wie groß die EPG-Datei auf dem Server ist, kann das dauern. Sofern man trotz Filter Streaming nicht auf eine Synchronisation verzichten kann oder will, empfiehlt sich daher die Verwendung des [[Epgsync-plugin|Epgsync-plugins]].<br />
<br />
*IP-Adresse des Streaming-Servers (streamdev-client.RemoteIp)<br />
*VTP-Port auf dem Server (streamdev-client.RemotePort)<br />
*streamdev-client.StartClient (streamdev-client.StartClient)<br />
<br />
==VTP Protokoll ==<br />
===Einleitung===<br />
Dieses Protokoll wurde erstellt für Video Übertragungen über das Netzwerk und steht für ''Video Transfer Protocol''. Es ist ein Text basierendes Protokoll wie z.B. FTP, und wird vom Klienten benutzt um mit einem Server zu kommunizieren welcher verschiedene Typen von Videodaten zur Verfügung stellt, wie z.B. Echtzeitübertragungen und Aufnahmen.<br />
<br />
Die Grundkommunikation besteht aus kurzen Text Kommandos welche durch den Klient versendet werden und durch den Server in Form eines Nummerncodes und einer Klartextnachricht beantwortet werden. Alle Zeilen enden mit einem vollen CR/LF, was vorzugsweise als "\015\012" geschrieben wird, dies ist Plattformunabhängig. Dennoch sollte ein Klient oder (vor allem) der Server auch auf "\n" Endungen reagieren können. Die MPEG Daten werden über eine separate Datenverbindung übertragen.<br />
<br />
Außerdem ist es möglich wie mit [[SVDRP]], bedingt über das VTP Protokoll mittels [[svdrpsend.pl]] zu kommunizieren wenn der Port des Streamdev-Servers angegeben wird.<br />
<br />
===VTP Antwort Codes===<br />
<pre><br />
215 EPG Eintrag<br />
220 Letztes Kommando ok / Verbindung bereit<br />
221 Service schließt Sende-Kanal<br />
250 Angeforderte Aktion okay, beendet<br />
451 Angeforderte Aktion abgebrochen: lokaler Fehler bei der Bearbeitung<br />
500 Syntax-Fehler, unbekannter Befehl<br />
501 Syntax-Fehler in Parameter oder Argument<br />
550 Angeforderte Aktion nicht ausgeführt<br />
551 Angeforderte Aktion nicht ausgeführt, eine spätere Verbindung war nicht erfolgreich<br />
554 Transaktion fehlgeschlagen<br />
560 Live-Stream derzeit nicht verfügbar<br />
561 Capability not known<br />
562 Pid derzeit nicht verfügbar<br />
563 Stream derzeit nicht verfügbar<br />
</pre><br />
<br />
Die Antworten sind vom Format:<br />
<br />
<pre><br />
<Antwort Code><-|Leerzeichen><Text><newline><br />
</pre><br />
<br />
Bei der letzten Zeile wird anstelle des - nach dem Antwort Code ein Leerzeichen gesetzt.<br />
<br />
==Sonstiges==<br />
===Probleme===<br />
====Kanal nicht verfügbar/Umschaltproblem====<br />
* Man kann immer nur den Kanal anschauen, welcher auch gerade auf dem VDR-Server eingestellt ist.<br />
* Lösung:<br />
** Im OSD: OSD --> Einstellungen --> Plugins --> streamdev-server: Pausierverhalten "immer pausieren"<br />
** per [[setup.conf]] des VDR: streamdev-server.AllowSuspend = 1 streamdev-server.SuspendMode = 1<br />
<br />
====Umschaltprobleme wegen Primary Limit====<br />
* Einstellung "Primär-Limit" im Menü "Einstellungen -> Aufnahme" muss auf 0 stehen.<br />
* Ist ein höherer Wert eingetragen und eine der DVB-Karten im Server wurde zum "Primary Device" ernannt, dann steht diese Karte Streamdev nicht zur Verfügung.<br />
<br />
====Sprachdateien werden nicht erkannt (VDR>=1.5.7)====<br />
* Im Menüs des Plugins ist nur Englisch verfügbar<br />
* Abhilfe: {{vdrportal attachment|18059|vdr-streamdev-gettext.patch}}<br />
<br />
====kein TS stream mit pvrinput möglich====<br />
* Analoge pvrinput Kanäle können im TS Format gestreamt werden, da das streamdev Plugin dafür einen Multiplexer mit Filtersupport im device voraussetzt.<br />
* Abhilfe: im pvrinput Plugin stream Format PES wählen. <br />
<br />
===Tipps===<br />
====Streamdev-client mit mehreren Verbindungen oder Servern====<br />
Von sich aus kann das streamdev-client-Plugin nur genau eine Verbindung zu genau einem festgelegten Server unterhalten. Mit einem einfachen Trick ist es aber möglich, auch mehrere Server zu kontaktieren oder von einem Server gleichzeitig mehrere Transponder zu empfangen. Letzteres ermöglicht es z.B. ein Programm auf dem Client aufzuzeichnen, während ein anderes angeschaut wird. Sogar das [[osdpip-plugin]] kann auf dem Client genutzt werden.<br />
<br />
Um dies zu erreichen, muss einfach nur eine Kopie des streamdev-client-Plugins unter einem anderen Namen erstellt werden:<br />
cp libvdr-streamdev-client.so.VERSION libvdr-streamdev-client2.so.VERSION<br />
Beim Start des VDR beide Plugins laden<br />
-Pstreamdev-client -Pstreamdev-client2<br />
Im OSD-Menü unter Einstellungen --> Plugins sind nun zwei streamdev-client-Plugins verfügbar die unabhängig voneinander konfiguriert werden können.<br />
<br />
====Streamen über DSL====<br />
* Im DSL Router einstellen, dass aus dem Internet Anfragen an Port 3000 (TCP) an den streaming Server weitergeleitet werden,<br />
* der verwendete Client sollte die empfangenen Daten buffern: 2,5MByte genügen (je nach Verbindung und Bitrate)<br />
* Der Zugriff auf den Stream erfolgt dann über <nowiki>http://<HOST-Adresse>:3000/EXT/<Channel></nowiki><br />
* Die Datei ist unter VDRCONF/plugins/streamdev-server/externremux.sh abzulegen - ein Beispielskript liegt den Sourcen des Plugins bei. <br />
<br />
Beispiele für das Streamen mit unterschiedlichen Einstellungen <br />
* <nowiki>http://<HOST-Adresse>:3000/EXT/1 (Kanal 1 mit Standardeinstellungen)</nowiki><br />
* <nowiki>http://<HOST-Adresse>:3000/EXT;QUALITY=WLAN11;VBR=512/1 (Optimiert für WLAN11, jedoch mit Videobitrate 512kBit/s statt der Standardeinstellung für WLAN11)</nowiki><br />
* <nowiki>http://<HOST-Adresse>:3000/EXT;VC=x264/1 (verwende x264 Codec) </nowiki><br />
* <nowiki>http://<HOST-Adresse>:3000/EXT;QUALITY=DSL6000/1 (optimiert für DSL6000)</nowiki><br />
* <nowiki>http://<HOST-Adresse>:3000/EXT;VBR=250;ABR=16;WIDTH=128/1 (manuelle Vorgabe der Video/Audiobitrate und der Breite)</nowiki><br />
<br />
===Bugs und Wünsche===<br />
* http://projects.vdr-developer.org/projects/plg-streamdev/issues<br />
<br />
==Entwicklerversion==<br />
git clone git://projects.vdr-developer.org/vdr-plugin-streamdev.git<br />
<br />
==Aktuelle Version==<br />
[http://projects.vdr-developer.org/attachments/download/1580/vdr-streamdev-0.6.1.tgz 0.6.1]<br />
<br />
==Links==<br />
# [http://projects.vdr-developer.org/projects/plg-streamdev Homepage des Plugins]<br />
<br />
[[Kategorie:Plugins]]<br />
[[Kategorie:Empfänger-Plugins]]<br />
[[Kategorie:Ausgabe-Plugins]]<br />
[[Kategorie:Streaming]]<br />
{{i18n|streamdev-plugin}}</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/PluginsPlugins2015-10-23T06:51:10Z<p>Seahawk1986: Änderung 79600 von Seahawk1986 (Diskussion) rückgängig gemacht. Gilt nur für graphtftng</p>
<hr />
<div>==Beschreibung==<br />
Ein Plugin ist eine Programmerweiterung von [[VDR]], die als Bibliothek zur Laufzeit des Programms nachgeladen werden kann.<br />
<br />
Falls VDR aktualisiert wird, muss ein Plugin nur dann neu kompiliert werden, wenn sich die API-Version der Plugin-Schnittstelle in VDR geändert hat.<br />
Einige Plugins sind auf zusätzliche Patches des VDR selbst angewiesen, um die gewünschte Funktion zu erreichen.<br />
<br />
==Installation==<br />
* siehe [[Plugin Installation]]<br />
* Besonderheiten werden auf der entsprechenden Plugin-Seite beschrieben.<br />
<br />
==Liste==<br />
<br />
=== VDR Versions Kompatibilität ===<br />
* {{U}}: ungetestet<br />
* {{GO}}: getestet und ''OK''<br />
* {{GX}}: getestet und ''nicht OK''<br />
* {{GP}}: Lauffähig mit Patch<br />
Plugins, die zuletzt '''vor VDR-1.7.0''' aktualisiert wurden, befinden sich in der [[Liste veralteter Plugins]].<br />
<br />
<br />
{{TOC}}<br />
{| width=100% class="wikitable"<br />
{{Plugins_end}}<br />
=== A ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|ac3mode|Zeigt die Anzahl der Audio-Kanäle an (z.B. 5.1) |{{U}}|{{U}}|{{U}}|}}<br />
{{Plugins_item|actuator|Ansteuerung eines Satelliten Antennen-Rotors via Parallelport |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|admin|Starten/Stoppen von Diensten, Bearbeiten von Konfigurationsdateien |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|alcd|Textausgabe auf [[Activy]] LC-Displays |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|arghdirector|Nutzung der Sky Multifeed Kanäle, Fork des [[director-plugin]]s |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|atscepg|EPG von ATSC (Nord-Amerika) Übertragungen anzeigen |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|autostart|Startet Aktionen bei Einlegen von Wechselmedien |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|audiorecorder|Zeichnet automatisch Radiokanäle mit passenden Titel auf |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== B ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|beep|Akustische Meldungen via internen PC-Lautsprecher |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|bgprocess|Fortschrittsanzeige externer Programme, gesteuert per [[SVDRP]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|block|Sendungen anhand des Suchbegriffen im EPG Titel sperren |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|bluray|Ein einfacher BluRay Spieler. |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|boblight|Versorgt einen Boblight-Daemon mit Bildinhalten um darüber externe Lichteffekte anzusteuern. |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|burn|Brennt Filme auf {{wikipedia |DVD}} |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== C ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|cdplayer|Abspielen von {{wikipedia |Audio-CD}}s |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|chanman|Auswahl bzw. Wechsel der kompletten Kanalliste per OSD |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|channelblocker|Administration geblockter Kanäle für den channelblocker Patch |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|channellists|Umschalten von Kanallisten per OSD |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|cinebars|Erzeugt virtuelle Kinostreifen |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|control|Ausgabe des [[OSD]] auf einem Telnet-Terminal |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|cpumon|Ausgabe der CPU-Auslastung |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== D ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|dbus2vdr|Steuerung des VDR über D-Bus |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|deluxe|Speichern des Programms von DeluxeMusic als Video/Audio |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|devstatus|Anzeige der DVB-Gerätestatus (inkl. lfd. Aufzeichnungen) |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dummydevice|Dummy-Ausgabegerät |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|dvbapi|Soft-CAM|{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dvbhddevice|Output Device Plugin für TT S2-6400 DVB Karte |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dvbsddevice|Ausgabe-Plugin für full-featured SD DVB Karte |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dvd|Ein DVD-Spieler |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dvdswitch|Abspielen von DVD-Images |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|dynamite|"Plug'n'Play" von Empfangsgeräten |{{GP}}|{{GP}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== E ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|eepg|erweiterte [[EPG]] Informationen |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|epgfixer|Bearbeitung der [[EPG]] Inhalte mit {{wikipedia |RegExp}} |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|epgsearch|Erweiterte [[EPG]] Suche und automatisches Anlegen von Timern |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|epgsync|importiert [[EPG]] eines anderen VDR via [[SVDRP]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|exec|integriert Timer für Aktionen / Shell Befehle in VDR |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|externalplayer|externe Programme als Player verwenden |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|extrecmenu|erweitertes Aufzeichnungs-Menü |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== F ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|favorites|Liste der Lieblingskanäle |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|femon|Anzeige von Signalinformationen einer DVB-Karte |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|fepg|Tabellarische [[EPG]]-Übersicht |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|ffnetdev|Ein Ausgabe Plugin via Netzwerk |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|filebrowser|Dateimanager |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|fritzbox|informiert über eingehende ISDN Anrufe |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== G ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|gbc|{{wikipedia|GameBoy}}-{{wikipedia |Emulator}} |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|graphlcd|Ausgabe von Informationen auf grafischen LCDs |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|graphtft|Ausgabe von Informationen auf TFTs |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== H ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|hattrick|Ein Matchviewer für das Online Browserspiel Hattrick |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|hello|Ein einfaches 'hello' Beispiel-Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|history|Verwaltet eine History abgespielter Aufnahmen und Dateien. |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== I ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|inputdev|Liest input events von /dev/input/eventX (KBD, IR, Maus) |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|imonlcd|Ausgabe von Informationen auf imonLCD. |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|infosatepg|Lädt [[EPG]]-Daten via Satellit |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|iptv|Integriert IPTV Angebote in den VDR |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== J ===<br />
{{Plugins_begin}}<br />
{{Plugins_end}}<br />
<br />
=== K ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|karaoke|{{wikipedia|Karaoke}} |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|kvdrmon|ein KDE Hilfsplugin für kvdrmon |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== L ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|lastfm|Abspielen von {{wikipedia |Last.fm}} Musik |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|lcdproc|Ausgabe von Informationen auf LCDs |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|lcr|ein Telefonkosten Manager |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|lightpack|Zugriff auf Lightpack/Prismatik Software von VDR |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|lircrc|Native [[LIRC]]-Unterstützung |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|live|Live Interactive VDR Environment |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|loadepg|Import von Canal+ [[EPG]]-Daten |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== M ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|mailbox|Einfacher eMail-Client |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|markad|Setzen von Schnittmarken bei Werbung mit [[Markad]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|menuorg|Organisieren des OSD-Menüs mit Submenüs |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|mldkgui|{{wikipedia|MLDonkey}}-Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|mlist|History aller [[OSD]]-Nachrichten |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|mousemate|Steuerung per Mouse |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|mp3|{{wikipedia|MP3}}-Spieler |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|muggle|mp3 Datenbank |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== N ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|neutrinoepg|Zeigt EPG Informationen im klassischen Neutrino Look |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|noepg|EPG für bestimmte Kanäle blockieren/erlauben |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== O ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|osdadjust|OSD Größe und Position auf dem Monitor justieren |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osddemo|Demo-Plugin zur Nutzung des VDR [[OSD]] |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osdpip|ein TV Bild eines anderen Senders einblenden. |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osdserver|OSD-Zugriff via TCP/IP für andere Programme |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osdteletext|{{wikipedia |Teletext}} via [[OSD]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osdtest256|Test für [[FF-Karten Speichererweiterung]] |{{GO}}|{{GO}}|{{GO}}}}<br />
{{Plugins_item|otv4vdr|TPS [[EPG]]-Import |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== P ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|peer|Timern auf VDRs bearbeiten sowie Zugriff auf deren OSD |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|permashift|Plugin für permanenten Timeshift |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|pin|Kindersicherung für VDR |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|play|Mplayer plugin für VDR und X11 |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|playlist|Verwendung von Playlisten für Videoaufnahmen |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|premiereepg|[[premiereepg2vdr]] als Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|pvr350|TV Bild an einer ''[[Hauppauge]] PVR 350'' |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|pvrinput|Analoge TV-Karte nutzen |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== Q ===<br />
{{Plugins_begin}}<br />
{{Plugins_end}}<br />
<br />
=== R ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|radio|Hintergrundbild für Radiosender, sowie RDS Text |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|remote|Unterstützung von Fernbedienungen ("/dev/input/x") |{{GO}}|{{GO}}|{{GO}}}}<br />
{{Plugins_item|remoteosd|Zugriff auf Hauptmenü eines anderen VDR |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|remotetimers|Timerverwaltung in Client-/Server-Struktur |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|restfulapi|Stellt eine RESTful-API zum Zugriff auf VDR Daten bereit |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|ripit|Zum {{wikipedia |Rippen}} von {{wikipedia |Audio-CD}}s |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|rotor|Ansteuerung eines Satelliten-Schüsselrotors |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|rotorng|Ansteuerung eines Satelliten-Schüsselrotors |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|rssreader|Stellt {{wikipedia |RSS}}-Informationen dar |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== S ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|sc|Software-[[CAM|Conditional Access Modul]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|scheduler|externe Jobs mit VDR steuern |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|screenshot|Erstellt Screenshots |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|scripting|VDR mit Ruby verbinden |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|seduatmo|Atmolight für SEDU basierte controller |{{U}}|{{GX}}|{{U}}}}<br />
{{Plugins_item|serial|Steuerung über Tasten an Serieller Schnittstelle |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|setup|Systemeinstellungen und VDR-Menüs bearbeiten |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|sked|Softcam.Key EDitor |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skincurses|Skin für die Konsole |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinelchi|Elchi-Patch als Plugin |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|skinflat|ein einfacher und schlanker Skin für VDR |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinenigmang|{{wikipedia |D-Box}} ''Enigma'' Skin |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinnOpacity|True Color Skin für HD-VDRs |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinpearlhd|das PearlHD-Skin als natives Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinsoppalusikka|Elchi-Skin als Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|SkySelectFeeds|Multifeed-Option von "Sky Select" |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|sleeptimer|Befehlen/Shutdown mit "countdown"-Zähler |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|smarttvweb|Aufnahmen und Live-TV auf SmartTVs/-phones |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|sndctl|Sound Mixer steuern |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|softhddevice|HDTV Ausgabe Plugin für VDR mit GPU Unterstützung. |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|Solarstorm|mehrkanalige TV-Hintergrundbeleuchtung |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|span|stellt Audio FFT Daten zur Verfügung |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|spider|Kleines OSD-Kartenspiel |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|sportng|zeigt Fussball Ergebnisse an |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|streamdev|Streaming-Server/Client |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|streamplayer|Spielt Videostreams ab |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|sudoku|Erzeugen und Lösen von Zahlenpuzzles |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|suspendoutput|schwarzes Hintergrundbild für Suspendbetrieb |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|svdrposd|OSD menu via [[SVDRP]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|svdrpservice|Schnittstelle für Zugriff auf [[SVDRP]]-Server |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|systeminfo|Systeminformationen via [[OSD]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== T ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|targavfd|Futaba Dot-Matrix Display steuern |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|text2skin|Ein Interpreter für xml-basierte Skins |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|timeline|Zeigt Kollisionen programmierter Timer |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|TVGuide|ein 2D EPG Viewer nach Art einer Fernsehzeitung |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|tvtv|TvTv im [[OSD]] |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== U ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|uactivity|Startet Shellscripte bei Änderungen der Nutzeraktivität |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|undelete|Wiederherstellung gelöschter Aufnahmen |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|upnp|via [[UPnP]]-AV auf VDR zugreifen |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== V ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|vdrmanager|VDR steuern via Android |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vdrrip|Film-Encoder |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vdrtva|TV-Anytime ([[Accurate Recording]] und [[Series Link]]) |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vodcatcher|{{wikipedia |Video_on_Demand}} |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vompserver|VDR als [[Hauppauge]] [[MediaMVP]] Server |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vnsi-server|VDR-Network-Streaming-Interface |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== W ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|webvideo|Lädt Videos aus dem Internet |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|wirbelscan|Kanalsuche für digitales und analoges TV |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|wirbelscancontrol|Hauptmenü Eintrag für [[wirbelscan-plugin]] |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== X ===<br />
{{plugins_begin}}<br />
{{Plugins_item|xineliboutput|libXine als [[Ausgabegeräte |VDR-Ausgabegerät]] nutzen |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|xmame|Xmame Spielen innerhalb des VDR starten |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|xmltv2vdr|EPG-Daten in VDR importieren |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|xvdr|Server-Plugin für roboTV und xbmc/kodi |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== Y ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|yaepg|Elektronischer Programmführer |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|yaepghd|Elektronischer Programmführer |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|yacoto|Konvertiert Aufnahmen |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== Z ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|zaphistory|Liste der zuletzt geschauten Programme mit Statistik |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|zappilot|Blättern im [[EPG]] ohne Kanalumschalten |{{GO}}|{{U}}|{{U}}}}<br />
<!-- END OF TABLE. DO NOT TOUCH. --><br />
|}<br />
<br />
==Siehe auch==<br />
# [[Liste_veralteter_Plugins|Liste veralterer Plugins]]<br />
# [[Plugins_nach_Themen|Plugins nach Themen sortiert]]<br />
# [[Entwicklung - Hinweise für Plugin Entwickler|Hinweise für Plugin Entwickler]]<br />
<br />
<br />
[[Kategorie:Plugins]]<br />
{{i18n|Plugins}}<br />
<br />
__NOTOC__</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/PluginsPlugins2015-10-23T06:49:52Z<p>Seahawk1986: Statusupdate graphtftng</p>
<hr />
<div>==Beschreibung==<br />
Ein Plugin ist eine Programmerweiterung von [[VDR]], die als Bibliothek zur Laufzeit des Programms nachgeladen werden kann.<br />
<br />
Falls VDR aktualisiert wird, muss ein Plugin nur dann neu kompiliert werden, wenn sich die API-Version der Plugin-Schnittstelle in VDR geändert hat.<br />
Einige Plugins sind auf zusätzliche Patches des VDR selbst angewiesen, um die gewünschte Funktion zu erreichen.<br />
<br />
==Installation==<br />
* siehe [[Plugin Installation]]<br />
* Besonderheiten werden auf der entsprechenden Plugin-Seite beschrieben.<br />
<br />
==Liste==<br />
<br />
=== VDR Versions Kompatibilität ===<br />
* {{U}}: ungetestet<br />
* {{GO}}: getestet und ''OK''<br />
* {{GX}}: getestet und ''nicht OK''<br />
* {{GP}}: Lauffähig mit Patch<br />
Plugins, die zuletzt '''vor VDR-1.7.0''' aktualisiert wurden, befinden sich in der [[Liste veralteter Plugins]].<br />
<br />
<br />
{{TOC}}<br />
{| width=100% class="wikitable"<br />
{{Plugins_end}}<br />
=== A ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|ac3mode|Zeigt die Anzahl der Audio-Kanäle an (z.B. 5.1) |{{U}}|{{U}}|{{U}}|}}<br />
{{Plugins_item|actuator|Ansteuerung eines Satelliten Antennen-Rotors via Parallelport |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|admin|Starten/Stoppen von Diensten, Bearbeiten von Konfigurationsdateien |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|alcd|Textausgabe auf [[Activy]] LC-Displays |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|arghdirector|Nutzung der Sky Multifeed Kanäle, Fork des [[director-plugin]]s |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|atscepg|EPG von ATSC (Nord-Amerika) Übertragungen anzeigen |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|autostart|Startet Aktionen bei Einlegen von Wechselmedien |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|audiorecorder|Zeichnet automatisch Radiokanäle mit passenden Titel auf |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== B ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|beep|Akustische Meldungen via internen PC-Lautsprecher |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|bgprocess|Fortschrittsanzeige externer Programme, gesteuert per [[SVDRP]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|block|Sendungen anhand des Suchbegriffen im EPG Titel sperren |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|bluray|Ein einfacher BluRay Spieler. |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|boblight|Versorgt einen Boblight-Daemon mit Bildinhalten um darüber externe Lichteffekte anzusteuern. |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|burn|Brennt Filme auf {{wikipedia |DVD}} |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== C ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|cdplayer|Abspielen von {{wikipedia |Audio-CD}}s |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|chanman|Auswahl bzw. Wechsel der kompletten Kanalliste per OSD |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|channelblocker|Administration geblockter Kanäle für den channelblocker Patch |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|channellists|Umschalten von Kanallisten per OSD |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|cinebars|Erzeugt virtuelle Kinostreifen |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|control|Ausgabe des [[OSD]] auf einem Telnet-Terminal |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|cpumon|Ausgabe der CPU-Auslastung |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== D ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|dbus2vdr|Steuerung des VDR über D-Bus |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|deluxe|Speichern des Programms von DeluxeMusic als Video/Audio |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|devstatus|Anzeige der DVB-Gerätestatus (inkl. lfd. Aufzeichnungen) |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dummydevice|Dummy-Ausgabegerät |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|dvbapi|Soft-CAM|{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dvbhddevice|Output Device Plugin für TT S2-6400 DVB Karte |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dvbsddevice|Ausgabe-Plugin für full-featured SD DVB Karte |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dvd|Ein DVD-Spieler |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dvdswitch|Abspielen von DVD-Images |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|dynamite|"Plug'n'Play" von Empfangsgeräten |{{GP}}|{{GP}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== E ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|eepg|erweiterte [[EPG]] Informationen |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|epgfixer|Bearbeitung der [[EPG]] Inhalte mit {{wikipedia |RegExp}} |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|epgsearch|Erweiterte [[EPG]] Suche und automatisches Anlegen von Timern |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|epgsync|importiert [[EPG]] eines anderen VDR via [[SVDRP]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|exec|integriert Timer für Aktionen / Shell Befehle in VDR |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|externalplayer|externe Programme als Player verwenden |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|extrecmenu|erweitertes Aufzeichnungs-Menü |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== F ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|favorites|Liste der Lieblingskanäle |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|femon|Anzeige von Signalinformationen einer DVB-Karte |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|fepg|Tabellarische [[EPG]]-Übersicht |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|ffnetdev|Ein Ausgabe Plugin via Netzwerk |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|filebrowser|Dateimanager |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|fritzbox|informiert über eingehende ISDN Anrufe |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== G ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|gbc|{{wikipedia|GameBoy}}-{{wikipedia |Emulator}} |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|graphlcd|Ausgabe von Informationen auf grafischen LCDs |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|graphtft|Ausgabe von Informationen auf TFTs |{{GP}}|{{GP}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== H ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|hattrick|Ein Matchviewer für das Online Browserspiel Hattrick |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|hello|Ein einfaches 'hello' Beispiel-Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|history|Verwaltet eine History abgespielter Aufnahmen und Dateien. |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== I ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|inputdev|Liest input events von /dev/input/eventX (KBD, IR, Maus) |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|imonlcd|Ausgabe von Informationen auf imonLCD. |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|infosatepg|Lädt [[EPG]]-Daten via Satellit |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|iptv|Integriert IPTV Angebote in den VDR |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== J ===<br />
{{Plugins_begin}}<br />
{{Plugins_end}}<br />
<br />
=== K ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|karaoke|{{wikipedia|Karaoke}} |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|kvdrmon|ein KDE Hilfsplugin für kvdrmon |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== L ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|lastfm|Abspielen von {{wikipedia |Last.fm}} Musik |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|lcdproc|Ausgabe von Informationen auf LCDs |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|lcr|ein Telefonkosten Manager |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|lightpack|Zugriff auf Lightpack/Prismatik Software von VDR |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|lircrc|Native [[LIRC]]-Unterstützung |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|live|Live Interactive VDR Environment |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|loadepg|Import von Canal+ [[EPG]]-Daten |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== M ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|mailbox|Einfacher eMail-Client |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|markad|Setzen von Schnittmarken bei Werbung mit [[Markad]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|menuorg|Organisieren des OSD-Menüs mit Submenüs |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|mldkgui|{{wikipedia|MLDonkey}}-Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|mlist|History aller [[OSD]]-Nachrichten |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|mousemate|Steuerung per Mouse |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|mp3|{{wikipedia|MP3}}-Spieler |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|muggle|mp3 Datenbank |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== N ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|neutrinoepg|Zeigt EPG Informationen im klassischen Neutrino Look |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|noepg|EPG für bestimmte Kanäle blockieren/erlauben |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== O ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|osdadjust|OSD Größe und Position auf dem Monitor justieren |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osddemo|Demo-Plugin zur Nutzung des VDR [[OSD]] |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osdpip|ein TV Bild eines anderen Senders einblenden. |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osdserver|OSD-Zugriff via TCP/IP für andere Programme |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osdteletext|{{wikipedia |Teletext}} via [[OSD]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osdtest256|Test für [[FF-Karten Speichererweiterung]] |{{GO}}|{{GO}}|{{GO}}}}<br />
{{Plugins_item|otv4vdr|TPS [[EPG]]-Import |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== P ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|peer|Timern auf VDRs bearbeiten sowie Zugriff auf deren OSD |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|permashift|Plugin für permanenten Timeshift |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|pin|Kindersicherung für VDR |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|play|Mplayer plugin für VDR und X11 |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|playlist|Verwendung von Playlisten für Videoaufnahmen |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|premiereepg|[[premiereepg2vdr]] als Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|pvr350|TV Bild an einer ''[[Hauppauge]] PVR 350'' |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|pvrinput|Analoge TV-Karte nutzen |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== Q ===<br />
{{Plugins_begin}}<br />
{{Plugins_end}}<br />
<br />
=== R ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|radio|Hintergrundbild für Radiosender, sowie RDS Text |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|remote|Unterstützung von Fernbedienungen ("/dev/input/x") |{{GO}}|{{GO}}|{{GO}}}}<br />
{{Plugins_item|remoteosd|Zugriff auf Hauptmenü eines anderen VDR |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|remotetimers|Timerverwaltung in Client-/Server-Struktur |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|restfulapi|Stellt eine RESTful-API zum Zugriff auf VDR Daten bereit |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|ripit|Zum {{wikipedia |Rippen}} von {{wikipedia |Audio-CD}}s |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|rotor|Ansteuerung eines Satelliten-Schüsselrotors |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|rotorng|Ansteuerung eines Satelliten-Schüsselrotors |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|rssreader|Stellt {{wikipedia |RSS}}-Informationen dar |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== S ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|sc|Software-[[CAM|Conditional Access Modul]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|scheduler|externe Jobs mit VDR steuern |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|screenshot|Erstellt Screenshots |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|scripting|VDR mit Ruby verbinden |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|seduatmo|Atmolight für SEDU basierte controller |{{U}}|{{GX}}|{{U}}}}<br />
{{Plugins_item|serial|Steuerung über Tasten an Serieller Schnittstelle |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|setup|Systemeinstellungen und VDR-Menüs bearbeiten |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|sked|Softcam.Key EDitor |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skincurses|Skin für die Konsole |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinelchi|Elchi-Patch als Plugin |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|skinflat|ein einfacher und schlanker Skin für VDR |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinenigmang|{{wikipedia |D-Box}} ''Enigma'' Skin |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinnOpacity|True Color Skin für HD-VDRs |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinpearlhd|das PearlHD-Skin als natives Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinsoppalusikka|Elchi-Skin als Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|SkySelectFeeds|Multifeed-Option von "Sky Select" |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|sleeptimer|Befehlen/Shutdown mit "countdown"-Zähler |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|smarttvweb|Aufnahmen und Live-TV auf SmartTVs/-phones |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|sndctl|Sound Mixer steuern |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|softhddevice|HDTV Ausgabe Plugin für VDR mit GPU Unterstützung. |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|Solarstorm|mehrkanalige TV-Hintergrundbeleuchtung |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|span|stellt Audio FFT Daten zur Verfügung |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|spider|Kleines OSD-Kartenspiel |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|sportng|zeigt Fussball Ergebnisse an |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|streamdev|Streaming-Server/Client |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|streamplayer|Spielt Videostreams ab |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|sudoku|Erzeugen und Lösen von Zahlenpuzzles |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|suspendoutput|schwarzes Hintergrundbild für Suspendbetrieb |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|svdrposd|OSD menu via [[SVDRP]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|svdrpservice|Schnittstelle für Zugriff auf [[SVDRP]]-Server |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|systeminfo|Systeminformationen via [[OSD]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== T ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|targavfd|Futaba Dot-Matrix Display steuern |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|text2skin|Ein Interpreter für xml-basierte Skins |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|timeline|Zeigt Kollisionen programmierter Timer |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|TVGuide|ein 2D EPG Viewer nach Art einer Fernsehzeitung |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|tvtv|TvTv im [[OSD]] |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== U ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|uactivity|Startet Shellscripte bei Änderungen der Nutzeraktivität |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|undelete|Wiederherstellung gelöschter Aufnahmen |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|upnp|via [[UPnP]]-AV auf VDR zugreifen |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== V ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|vdrmanager|VDR steuern via Android |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vdrrip|Film-Encoder |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vdrtva|TV-Anytime ([[Accurate Recording]] und [[Series Link]]) |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vodcatcher|{{wikipedia |Video_on_Demand}} |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vompserver|VDR als [[Hauppauge]] [[MediaMVP]] Server |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vnsi-server|VDR-Network-Streaming-Interface |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== W ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|webvideo|Lädt Videos aus dem Internet |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|wirbelscan|Kanalsuche für digitales und analoges TV |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|wirbelscancontrol|Hauptmenü Eintrag für [[wirbelscan-plugin]] |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== X ===<br />
{{plugins_begin}}<br />
{{Plugins_item|xineliboutput|libXine als [[Ausgabegeräte |VDR-Ausgabegerät]] nutzen |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|xmame|Xmame Spielen innerhalb des VDR starten |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|xmltv2vdr|EPG-Daten in VDR importieren |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|xvdr|Server-Plugin für roboTV und xbmc/kodi |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== Y ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|yaepg|Elektronischer Programmführer |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|yaepghd|Elektronischer Programmführer |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|yacoto|Konvertiert Aufnahmen |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== Z ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|zaphistory|Liste der zuletzt geschauten Programme mit Statistik |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|zappilot|Blättern im [[EPG]] ohne Kanalumschalten |{{GO}}|{{U}}|{{U}}}}<br />
<!-- END OF TABLE. DO NOT TOUCH. --><br />
|}<br />
<br />
==Siehe auch==<br />
# [[Liste_veralteter_Plugins|Liste veralterer Plugins]]<br />
# [[Plugins_nach_Themen|Plugins nach Themen sortiert]]<br />
# [[Entwicklung - Hinweise für Plugin Entwickler|Hinweise für Plugin Entwickler]]<br />
<br />
<br />
[[Kategorie:Plugins]]<br />
{{i18n|Plugins}}<br />
<br />
__NOTOC__</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/PluginsPlugins2015-10-23T06:48:58Z<p>Seahawk1986: Status-Update für dbus2vdr und dynamite</p>
<hr />
<div>==Beschreibung==<br />
Ein Plugin ist eine Programmerweiterung von [[VDR]], die als Bibliothek zur Laufzeit des Programms nachgeladen werden kann.<br />
<br />
Falls VDR aktualisiert wird, muss ein Plugin nur dann neu kompiliert werden, wenn sich die API-Version der Plugin-Schnittstelle in VDR geändert hat.<br />
Einige Plugins sind auf zusätzliche Patches des VDR selbst angewiesen, um die gewünschte Funktion zu erreichen.<br />
<br />
==Installation==<br />
* siehe [[Plugin Installation]]<br />
* Besonderheiten werden auf der entsprechenden Plugin-Seite beschrieben.<br />
<br />
==Liste==<br />
<br />
=== VDR Versions Kompatibilität ===<br />
* {{U}}: ungetestet<br />
* {{GO}}: getestet und ''OK''<br />
* {{GX}}: getestet und ''nicht OK''<br />
* {{GP}}: Lauffähig mit Patch<br />
Plugins, die zuletzt '''vor VDR-1.7.0''' aktualisiert wurden, befinden sich in der [[Liste veralteter Plugins]].<br />
<br />
<br />
{{TOC}}<br />
{| width=100% class="wikitable"<br />
{{Plugins_end}}<br />
=== A ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|ac3mode|Zeigt die Anzahl der Audio-Kanäle an (z.B. 5.1) |{{U}}|{{U}}|{{U}}|}}<br />
{{Plugins_item|actuator|Ansteuerung eines Satelliten Antennen-Rotors via Parallelport |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|admin|Starten/Stoppen von Diensten, Bearbeiten von Konfigurationsdateien |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|alcd|Textausgabe auf [[Activy]] LC-Displays |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|arghdirector|Nutzung der Sky Multifeed Kanäle, Fork des [[director-plugin]]s |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|atscepg|EPG von ATSC (Nord-Amerika) Übertragungen anzeigen |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|autostart|Startet Aktionen bei Einlegen von Wechselmedien |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|audiorecorder|Zeichnet automatisch Radiokanäle mit passenden Titel auf |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== B ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|beep|Akustische Meldungen via internen PC-Lautsprecher |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|bgprocess|Fortschrittsanzeige externer Programme, gesteuert per [[SVDRP]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|block|Sendungen anhand des Suchbegriffen im EPG Titel sperren |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|bluray|Ein einfacher BluRay Spieler. |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|boblight|Versorgt einen Boblight-Daemon mit Bildinhalten um darüber externe Lichteffekte anzusteuern. |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|burn|Brennt Filme auf {{wikipedia |DVD}} |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== C ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|cdplayer|Abspielen von {{wikipedia |Audio-CD}}s |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|chanman|Auswahl bzw. Wechsel der kompletten Kanalliste per OSD |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|channelblocker|Administration geblockter Kanäle für den channelblocker Patch |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|channellists|Umschalten von Kanallisten per OSD |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|cinebars|Erzeugt virtuelle Kinostreifen |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|control|Ausgabe des [[OSD]] auf einem Telnet-Terminal |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|cpumon|Ausgabe der CPU-Auslastung |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== D ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|dbus2vdr|Steuerung des VDR über D-Bus |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|deluxe|Speichern des Programms von DeluxeMusic als Video/Audio |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|devstatus|Anzeige der DVB-Gerätestatus (inkl. lfd. Aufzeichnungen) |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dummydevice|Dummy-Ausgabegerät |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|dvbapi|Soft-CAM|{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dvbhddevice|Output Device Plugin für TT S2-6400 DVB Karte |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dvbsddevice|Ausgabe-Plugin für full-featured SD DVB Karte |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dvd|Ein DVD-Spieler |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|dvdswitch|Abspielen von DVD-Images |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|dynamite|"Plug'n'Play" von Empfangsgeräten |{{GP}}|{{GP}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== E ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|eepg|erweiterte [[EPG]] Informationen |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|epgfixer|Bearbeitung der [[EPG]] Inhalte mit {{wikipedia |RegExp}} |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|epgsearch|Erweiterte [[EPG]] Suche und automatisches Anlegen von Timern |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|epgsync|importiert [[EPG]] eines anderen VDR via [[SVDRP]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|exec|integriert Timer für Aktionen / Shell Befehle in VDR |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|externalplayer|externe Programme als Player verwenden |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|extrecmenu|erweitertes Aufzeichnungs-Menü |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== F ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|favorites|Liste der Lieblingskanäle |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|femon|Anzeige von Signalinformationen einer DVB-Karte |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|fepg|Tabellarische [[EPG]]-Übersicht |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|ffnetdev|Ein Ausgabe Plugin via Netzwerk |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|filebrowser|Dateimanager |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|fritzbox|informiert über eingehende ISDN Anrufe |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== G ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|gbc|{{wikipedia|GameBoy}}-{{wikipedia |Emulator}} |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|graphlcd|Ausgabe von Informationen auf grafischen LCDs |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|graphtft|Ausgabe von Informationen auf TFTs |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== H ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|hattrick|Ein Matchviewer für das Online Browserspiel Hattrick |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|hello|Ein einfaches 'hello' Beispiel-Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|history|Verwaltet eine History abgespielter Aufnahmen und Dateien. |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== I ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|inputdev|Liest input events von /dev/input/eventX (KBD, IR, Maus) |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|imonlcd|Ausgabe von Informationen auf imonLCD. |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|infosatepg|Lädt [[EPG]]-Daten via Satellit |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|iptv|Integriert IPTV Angebote in den VDR |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== J ===<br />
{{Plugins_begin}}<br />
{{Plugins_end}}<br />
<br />
=== K ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|karaoke|{{wikipedia|Karaoke}} |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|kvdrmon|ein KDE Hilfsplugin für kvdrmon |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== L ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|lastfm|Abspielen von {{wikipedia |Last.fm}} Musik |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|lcdproc|Ausgabe von Informationen auf LCDs |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|lcr|ein Telefonkosten Manager |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|lightpack|Zugriff auf Lightpack/Prismatik Software von VDR |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|lircrc|Native [[LIRC]]-Unterstützung |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|live|Live Interactive VDR Environment |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|loadepg|Import von Canal+ [[EPG]]-Daten |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== M ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|mailbox|Einfacher eMail-Client |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|markad|Setzen von Schnittmarken bei Werbung mit [[Markad]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|menuorg|Organisieren des OSD-Menüs mit Submenüs |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|mldkgui|{{wikipedia|MLDonkey}}-Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|mlist|History aller [[OSD]]-Nachrichten |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|mousemate|Steuerung per Mouse |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|mp3|{{wikipedia|MP3}}-Spieler |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|muggle|mp3 Datenbank |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== N ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|neutrinoepg|Zeigt EPG Informationen im klassischen Neutrino Look |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|noepg|EPG für bestimmte Kanäle blockieren/erlauben |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== O ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|osdadjust|OSD Größe und Position auf dem Monitor justieren |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osddemo|Demo-Plugin zur Nutzung des VDR [[OSD]] |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osdpip|ein TV Bild eines anderen Senders einblenden. |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osdserver|OSD-Zugriff via TCP/IP für andere Programme |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osdteletext|{{wikipedia |Teletext}} via [[OSD]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|osdtest256|Test für [[FF-Karten Speichererweiterung]] |{{GO}}|{{GO}}|{{GO}}}}<br />
{{Plugins_item|otv4vdr|TPS [[EPG]]-Import |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== P ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|peer|Timern auf VDRs bearbeiten sowie Zugriff auf deren OSD |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|permashift|Plugin für permanenten Timeshift |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|pin|Kindersicherung für VDR |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|play|Mplayer plugin für VDR und X11 |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|playlist|Verwendung von Playlisten für Videoaufnahmen |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|premiereepg|[[premiereepg2vdr]] als Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|pvr350|TV Bild an einer ''[[Hauppauge]] PVR 350'' |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|pvrinput|Analoge TV-Karte nutzen |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== Q ===<br />
{{Plugins_begin}}<br />
{{Plugins_end}}<br />
<br />
=== R ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|radio|Hintergrundbild für Radiosender, sowie RDS Text |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|remote|Unterstützung von Fernbedienungen ("/dev/input/x") |{{GO}}|{{GO}}|{{GO}}}}<br />
{{Plugins_item|remoteosd|Zugriff auf Hauptmenü eines anderen VDR |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|remotetimers|Timerverwaltung in Client-/Server-Struktur |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|restfulapi|Stellt eine RESTful-API zum Zugriff auf VDR Daten bereit |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|ripit|Zum {{wikipedia |Rippen}} von {{wikipedia |Audio-CD}}s |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|rotor|Ansteuerung eines Satelliten-Schüsselrotors |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|rotorng|Ansteuerung eines Satelliten-Schüsselrotors |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|rssreader|Stellt {{wikipedia |RSS}}-Informationen dar |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== S ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|sc|Software-[[CAM|Conditional Access Modul]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|scheduler|externe Jobs mit VDR steuern |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|screenshot|Erstellt Screenshots |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|scripting|VDR mit Ruby verbinden |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|seduatmo|Atmolight für SEDU basierte controller |{{U}}|{{GX}}|{{U}}}}<br />
{{Plugins_item|serial|Steuerung über Tasten an Serieller Schnittstelle |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|setup|Systemeinstellungen und VDR-Menüs bearbeiten |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|sked|Softcam.Key EDitor |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skincurses|Skin für die Konsole |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinelchi|Elchi-Patch als Plugin |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|skinflat|ein einfacher und schlanker Skin für VDR |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinenigmang|{{wikipedia |D-Box}} ''Enigma'' Skin |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinnOpacity|True Color Skin für HD-VDRs |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinpearlhd|das PearlHD-Skin als natives Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|skinsoppalusikka|Elchi-Skin als Plugin |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|SkySelectFeeds|Multifeed-Option von "Sky Select" |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|sleeptimer|Befehlen/Shutdown mit "countdown"-Zähler |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|smarttvweb|Aufnahmen und Live-TV auf SmartTVs/-phones |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|sndctl|Sound Mixer steuern |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|softhddevice|HDTV Ausgabe Plugin für VDR mit GPU Unterstützung. |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|Solarstorm|mehrkanalige TV-Hintergrundbeleuchtung |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|span|stellt Audio FFT Daten zur Verfügung |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|spider|Kleines OSD-Kartenspiel |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|sportng|zeigt Fussball Ergebnisse an |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|streamdev|Streaming-Server/Client |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|streamplayer|Spielt Videostreams ab |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|sudoku|Erzeugen und Lösen von Zahlenpuzzles |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|suspendoutput|schwarzes Hintergrundbild für Suspendbetrieb |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|svdrposd|OSD menu via [[SVDRP]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|svdrpservice|Schnittstelle für Zugriff auf [[SVDRP]]-Server |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|systeminfo|Systeminformationen via [[OSD]] |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== T ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|targavfd|Futaba Dot-Matrix Display steuern |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|text2skin|Ein Interpreter für xml-basierte Skins |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|timeline|Zeigt Kollisionen programmierter Timer |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|TVGuide|ein 2D EPG Viewer nach Art einer Fernsehzeitung |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|tvtv|TvTv im [[OSD]] |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== U ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|uactivity|Startet Shellscripte bei Änderungen der Nutzeraktivität |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|undelete|Wiederherstellung gelöschter Aufnahmen |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|upnp|via [[UPnP]]-AV auf VDR zugreifen |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== V ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|vdrmanager|VDR steuern via Android |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vdrrip|Film-Encoder |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vdrtva|TV-Anytime ([[Accurate Recording]] und [[Series Link]]) |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vodcatcher|{{wikipedia |Video_on_Demand}} |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vompserver|VDR als [[Hauppauge]] [[MediaMVP]] Server |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|vnsi-server|VDR-Network-Streaming-Interface |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== W ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|webvideo|Lädt Videos aus dem Internet |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|wirbelscan|Kanalsuche für digitales und analoges TV |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_item|wirbelscancontrol|Hauptmenü Eintrag für [[wirbelscan-plugin]] |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== X ===<br />
{{plugins_begin}}<br />
{{Plugins_item|xineliboutput|libXine als [[Ausgabegeräte |VDR-Ausgabegerät]] nutzen |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|xmame|Xmame Spielen innerhalb des VDR starten |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|xmltv2vdr|EPG-Daten in VDR importieren |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|xvdr|Server-Plugin für roboTV und xbmc/kodi |{{GO}}|{{GO}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== Y ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|yaepg|Elektronischer Programmführer |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_item|yaepghd|Elektronischer Programmführer |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|yacoto|Konvertiert Aufnahmen |{{U}}|{{U}}|{{U}}}}<br />
{{Plugins_end}}<br />
<br />
=== Z ===<br />
{{Plugins_begin}}<br />
{{Plugins_item|zaphistory|Liste der zuletzt geschauten Programme mit Statistik |{{GO}}|{{U}}|{{U}}}}<br />
{{Plugins_item|zappilot|Blättern im [[EPG]] ohne Kanalumschalten |{{GO}}|{{U}}|{{U}}}}<br />
<!-- END OF TABLE. DO NOT TOUCH. --><br />
|}<br />
<br />
==Siehe auch==<br />
# [[Liste_veralteter_Plugins|Liste veralterer Plugins]]<br />
# [[Plugins_nach_Themen|Plugins nach Themen sortiert]]<br />
# [[Entwicklung - Hinweise für Plugin Entwickler|Hinweise für Plugin Entwickler]]<br />
<br />
<br />
[[Kategorie:Plugins]]<br />
{{i18n|Plugins}}<br />
<br />
__NOTOC__</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/ACPI_WakeupACPI Wakeup2015-05-15T19:14:31Z<p>Seahawk1986: hpet=disable statt hept=disable</p>
<hr />
<div>==Anwendung==<br />
<br />
===Kernel < 2.6.22 (veraltet) ===<br />
Der Pfad lautet ''/proc/acpi/alarm''. Die Weckzeit wird im Format YYYY-MM-DD HH:MM:SS erwartet. Unbedingt darauf achten, ob die Hardware-Uhr in {{wikipedia|UTC}} oder in lokaler Zeit läuft! Gegebenenfalls muss man eine oder zwei Stunden abziehen.<br />
<br />
Beispiel:<br />
echo 2006-02-09 23:05:00 > /proc/acpi/alarm<br />
<br />
===Kernel ab 2.6.22===<br />
Der Pfad lautet ''/sys/class/rtc/rtc0/wakealarm''. Die Weckzeit wird als Anzahl der Sekunden seit dem 01.01.1970 erwartet und ohne Beachtung der jeweiligen Zeitzone in YYYY-MM-DD HH:MM:SS umgerechnet. Es ist daher ratsam, die Systemuhr in {{wikipedia|UTC}} laufen zu lassen, um im Shutdown-Skript keine Zeitzonen-abhängige Korrektur der vom VDR kommenden UTC-Zeiten vornehmen zu müssen.<br />
<br />
$ hwclock --systohc --utc # the hardware clock is kept in UTC<br />
<br />
Wenn UTC eingestellt ist, trifft folgendes zu:<br />
* Im BIOS wird UTC Zeit statt der lokalen Zeit angezeigt.<br />
* In ''/etc/default/rcS'' ist UTC=yes eingetragen<br />
* Ein ''hwclock --debug'' gibt aus:<br />
** Hardware clock is on UTC time<br />
** Assuming hardware lock is kept in UTC time<br />
<br />
Ist bereits ein ''wakealarm'' Wert gesetzt, so muss der Alarm erst wieder deaktiviert werden, sonst schlägt ein zweites Setzen fehl. Dies geschieht durch Setzen eines Datums in der Vergangenheit (z.B. 0).<br />
<br />
* Weiteres zur benötigten Kernelkonfiguration siehe [http://www.mythtv.org/wiki/ACPI_Wakeup MythTV-Wiki-Eintrag] zu ACPI-Wakeup. <br />
<br />
Beispiel:<br />
<br />
echo 0 > /sys/class/rtc/rtc0/wakealarm<br />
date +%s -d "Fri Feb 22 21:00:00 MET 2008" > /sys/class/rtc/rtc0/wakealarm<br />
<br />
<span style="color:#FF0000;">'''ACHTUNG:'''<br />
Bei manchen Mainboards muss man den [[wikipedia:High Precision Event Timer|HPET]] deaktivieren.<br />
Die Deaktivierung erreicht man indem man dem kernel ''hpet=disable'' als Parameter übergibt.<br />
Da die RTC-Treiber ein HPET-Gerät emulieren genügt es nicht während der Kernel-Konfiguration ''CONFIG_HPET'' abzuwählen! HPET lässt sich auch in manchen BIOSsen ausschalten.</span><br />
<br />
Siehe auch https://bugzilla.kernel.org/show_bug.cgi?id=12013<br />
<br />
===Test===<br />
Bei beiden Varianten kann mittels...<br />
<br />
cat /proc/driver/rtc<br />
<br />
...der Erfolg des Setzens überprüft werden.<br />
<br />
==Überprüfen der Hardwarefähigkeiten==<br />
<br />
Voraussetzung für das Funktionieren von ACPI-Wakeup ist natürlich ein ACPI-fähiges [[Mainboard]], was auf alle Consumer-Mainboards ab dem Jahr 2000 zutreffen sollte. Bevor man sich genauer mit der Thematik auseinandersetzt, ist es sinnvoll, die Fähigkeiten des Mainboards herauszufinden. Interessant ist hier besonders, ob das Setzen des Datums und das Aufwachen aus dem SoftOff-Zustand unterstützt wird.<br />
<br />
Diese Informationen sind in einer standardisierten Tabelle, der Sog. '''FADT''' (''Fixed ACPI Description Table'') hinterlegt. Bei aktuellen Kerneln (>= 2.6.22) werden diese Informationen im Kernel-Log ausgegeben:<br />
<br />
ACPI: RTC can wake from S4<br />
...<br />
rtc0: alarms up to one month<br />
<br />
Hat man nur einen älteren Kernel zur Verfügung, muss man die FADT selber über eine Pseudo-Datei im proc-Verzeichnisbaum auslesen. Das geschieht wie folgt:<br />
<br />
cat /proc/acpi/fadt > ~/fadt.bin<br />
<br />
Diese Datei kann nun in einem Hexeditor (z. B. xxd oder KHexEdit) geöffnet werden. Interessant sind die Bytes 0x6A (106) und 0x6B (107). Sind diese nicht null, sollte das Mainboard das Setzten des Tages (106) und des Monats (107) unterstützen. Die Fähigkeit, aus Zustand S4 aufzuwachen, wird mit dem höchstwertigen Bit im Byte 0x70 (112) kodiert.<br />
<br />
Beispiel (interessante Bytes mit * markiert):<br />
<br />
xxd -g 1 ~/fadt.bin<br />
0000000: 46 41 43 50 74 00 00 00 01 bf 47 42 54 20 20 20 FACPt.....GBT <br />
0000010: 41 57 52 44 41 43 50 49 31 2e 30 42 41 57 52 44 AWRDACPI1.0BAWRD<br />
0000020: 00 00 00 00 00 00 ef 03 c0 30 ef 03 00 00 09 00 .........0......<br />
0000030: b2 00 00 00 a1 a0 00 00 00 40 00 00 00 00 00 00 .........@......<br />
0000040: 04 40 00 00 00 00 00 00 00 00 00 00 08 40 00 00 .@...........@..<br />
0000050: 2c 40 00 00 28 40 00 00 04 02 00 04 04 04 10 00 ,@..(@..........<br />
0000060: 5a 00 84 03 00 00 00 00 01 01*0d*00*00 00 00 00 Z...............<br />
0000070:*a5*04 00 00<br />
<br />
Dieses Mainboard (Gigabyte GA-6OXM) unterstützt also das Aufwachen aus S4 (0xA5 = '''1'''0100101b) und das Setzten des Tages, nicht aber das Setzen des Monats.<br />
<br />
==Hinweise==<br />
* Manche Mainboards sind etwas begriffsstutzig, so dass die Weckzeit zweimal in ''/proc/acpi/alarm'' geschrieben werden muss. Die Gentoo-VDR-Skripte machen das bereits.<br />
* Manche Mainboards wachen nicht auf, wenn nach dem Speichern der Aufwachzeit die Hardwareuhr verändert wird, was meist beim Herunterfahren mittels eines Init-Skriptes geschieht. Die meisten Distributionen halten einen Parameter in ihren Init-Skripten oder Konfigurationsdateien bereit, um dieses zu deaktivieren. Alternativ kann man das Skript auch so modifizieren, dass es direkten ISA-Zugriff verwendet. Dazu dem hwclock-Aufruf "hwclock --systohc" zusätzlich den Parameter "--directisa" mitgeben. Das Skript findet man mit:<br />
<br />
grep "hwclock" /etc/init.d/*<br />
<br />
: weitere ausführliche Lösungen für debian, ubuntu, redhat, suse [http://www.mythtv.org/wiki/ACPI_Wakeup#Disable_HWclock_updates mythtv.org]<br/>nur debian systeme: /etc/init.d/hwclock.sh editieren, unter [https://help.ubuntu.com/community/MythTV/Install/WhatNext/ACPIWake help.ubuntu.com]<br/><br />
* Wenn ein Board aus S4 aufwachen kann, ist die Chance groß, dass es auch aus dem SoftOff erwacht, auch wenn dies vom ACPI-Standard nicht vorgesehen ist.<br />
* ACPI-Wakeup ist verwandt mit der BIOS-Option "Wake on RTC", bei der man im BIOS eine Aufwachzeit einstellt. Diese Option muss je nach Mainboard mal aktiviert, mal deaktiviert sein, damit ACPI-Wakeup funktioniert.<br />
<br />
==ACPI Test Skript==<br />
{{Box Datei|acpi-test.sh|<pre>#!/bin/bash<br />
# Startet dem Rechner nach 3 Minuten über ACPI neu.<br />
<br />
DEV=/sys/class/rtc/rtc0/wakealarm<br />
#DEV=/proc/acpi/alarm # Fuer Kernel < 2.6.22<br />
<br />
nextboot=`date --date "now +180 seconds" "+%s"`<br />
echo 0 > $DEV<br />
echo $nextboot > $DEV # Einige Mainboards sind etwas begriffsstutzig,<br />
#echo $nextboot > $DEV # sie kapieren erst nach zwei Aufrufen, was Sache ist.<br />
<br />
<br />
echo "Aktuelle Zeit: "`date "+%Y-%m-%d %H:%M:%S"`<br />
echo<br />
cat /proc/driver/rtc<br />
echo<br />
echo "Fahre Rechner runter."<br />
<br />
#busybox poweroff<br />
#/usr/bin/poweroff.pl<br />
poweroff<br />
</pre><br />
}}<br />
----<br />
<br />
==VDR Shutdown Skripts==<br />
Meine BIOS-Uhr läuft mit lokaler Zeit (UTC=no in /etc/rcS bzw. /etc/defaults/rcS) - deshalb funktioniert bei mir folgendes Skript:<br />
<br />
{{Box Datei|poweroff-localtime.sh|<pre><br />
#!/bin/sh<br />
sudo hwclock --systohc --localtime<br />
<br />
DEV=/sys/class/rtc/rtc0/wakealarm<br />
#DEV=/proc/acpi/alarm # Fuer Kernel < 2.6.22<br />
<br />
#ACPI<br />
echo "Arguments: $*"<br />
echo "Next timer: $1 seconds from 1970/01/01, UTC"<br />
echo "Next timer: $2 seconds from now"<br />
<br />
naechsterTimer=$(/bin/date --date "now +$2 seconds" "+%s")<br />
#naechsterTimer=$(/bin/date --date "now +$2 seconds" "+%Y-%m-%d %H:%M:%S")# Fuer Kernel < 2.6.22<br />
<br />
sudo chmod a+wr $DEV<br />
<br />
# wakealarm löschen (wenn schon gesetzt, muss er gelöscht werden)<br />
echo 0 > $DEV<br />
#alarm setzen<br />
echo $naechsterTimer > $DEV<br />
echo $naechsterTimer > $DEV<br />
<br />
sudo /sbin/shutdown -h now<br />
EXITSTATUS=0<br />
exit $EXITSTATUS<br />
</pre><br />
}}<br />
<br />
'''Anmerkung:''' der [[VDR]] ruft dieses Skript mit den Parametern "Uhrzeit des nächster Timerevent in utc" und "Sekunden bis dahin" wie unschwer zu erkennen ist bezieht sich $2 bei der Zuweisung von naechsterTimer auf diesen zweiten Parameter.<br />
<br />
Eine Alternative unter Verwendung der lokalen Zeit (MET/CEST) die auf den ersten übergebenen Parameter zurückgreift:<br />
<br />
{{Box Datei|poweroff-localtime2.sh|<pre><br />
#!/bin/sh<br />
hwclock --systohc --localtime<br />
<br />
DEV=/sys/class/rtc/rtc0/wakealarm<br />
#DEV=/proc/acpi/alarm # Fuer Kernel < 2.6.22<br />
DATE=/bin/date<br />
<br />
if &#x5B;&#x5B; `$DATE` =~ "CEST" &#x5D;&#x5D;; then<br />
TIMER=`echo "$1 + 2 * 60 * 60" | bc`;<br />
else<br />
TIMER=`echo "$1 + 60 * 60" | bc`;<br />
<br />
fi<br />
<br />
echo 0 > $DEV<br />
echo $TIMER > $DEV<br />
<br />
/sbin/shutdown -h now<br />
EXITSTATUS=0<br />
exit $EXITSTATUS<br />
</pre><br />
}}<br />
<br />
'''Anmerkung:''' Dieses Skript funktioniert bei lokaler Zeit, da es zuerst überprüft ob momentan Sommer-/Winterzeit ist und anschließend zur UTC 1, bzw. 2 Stunden dazurechnet um die korrekte Zeit zum Aufwachen zu setzen.<br />
<br />
<br />
Bei Verwendung der GMT-Zeit (UTC=yes,HWCLOCKACCESS=no in /etc/default/rcS):<br />
<br />
{{Box Datei|poweroff-utc.sh|<pre><br />
#!/bin/bash<br />
<br />
offset=$(($2 - 300 ))<br />
if [ "$offset" -lt "60" ] ; then<br />
echo "ABORT_MESSAGE=\"Next timer will be here soon!\""<br />
EXITSTATUS=1<br />
exit $EXITSTATUS<br />
<br />
else<br />
<br />
if [ "$UID" -ne "0" ] # Try only as real "root"<br />
then<br />
sudo bash "$0" "$1" "$2" "$3" "$4" "$5"<br />
exit $!<br />
fi<br />
<br />
# sync system clock to RTC<br />
hwclock --systohc --utc<br />
<br />
NextTimer=$(($1 - 300 )) # Start 5 minutes earlier<br />
<br />
#ACPI Device<br />
DEV=/sys/class/rtc/rtc0/wakealarm<br />
<br />
echo "0" > $DEV<br />
echo $NextTimer > $DEV<br />
<br />
EXITSTATUS=0<br />
fi<br />
/sbin/shutdown -h now<br />
<br />
exit $EXITSTATUS<br />
</pre><br />
}}<br />
<br />
==Liste getesteter Mainboards==<br />
Hier eine Liste von Mainboards, bei denen das Aufwachen per ACPI funktioniert oder aber auch nicht funktioniert.<br />
<br />
Von VDR-Benutzern werden erfolgreich bzw. nicht erfolgreich eingesetzt:<br />
{| border=1 cellpadding=2 cellspacing=0<br />
|- bgcolor=#efefef<br />
| '''Mainboard'''<br />
| '''ACPI i.o.'''<br />
| '''systohc bug-free'''<br />
| '''Hinweise/Besonderheiten'''<br />
|-<br />
| Acer FMCP7A-ION <br />
| ja<br />
|<br />
| Acer Revo 3610 <br />
|-<br />
| Asrock A780GMH/128M<br />
| nein<br />
|<br />
|<br />
|-<br />
| Asrock N68C-S UCC<br />
| ja<br />
|<br />
|<br />
|-<br />
| Asus P2B-DS<br />
| ja<br />
| <br />
| Board-Rev. ist 1.06 D03. Mainboard muss zunächst aus der Blacklist für ACPI entfernt werden, da ältere Revisionen offensichtlich einen Bug im ACPI-Support hatten.<br />
|-<br />
| Asus M3N WS<br />
| ja<br />
| <br />
| problemlos<br />
|-<br />
| Asus A7V333-X<br />
| ja<br />
| <br />
| <br />
|-<br />
| Asus A8V Deluxe<br />
| ja<br />
| <br />
| <br />
|-<br />
| Asus P48X<br />
| ja<br />
| <br />
| <br />
|-<br />
| Asus P5B WIFI Deluxe AP<br />
| ja<br />
| <br />
| <br />
|-<br />
| Asus P5GD1 PRO<br />
| ja<br />
| nein<br />
| <br />
|-<br />
| Asus P5QL Pro<br />
| ja<br />
| <br />
| Wakeup per RTC muss im BIOS deaktiviert sein. <br />
|-<br />
| Asus P5K<br />
| ja<br />
| nein<br />
| Wakeup per RTC muss im BIOS deaktiviert sein.<br />
|-<br />
| Asus [http://www.asus.com/Motherboards/P8H67M_EVO/ P8H67-M EVO]<br />
| jein<br />
| ja?<br />
| Wakeup funktioniert nur wenn im suspend oder hibernate Modus ''und'' wenn RTC im BIOS aktiviert ist (bzw. eine der Anderen Wakeup Funktionen).<br />
|-<br />
| Asus Pundit P1-AH2<br />
| ja<br />
| nein<br />
| Wakeup per RTC muss im BIOS deaktiviert sein.<br />
|-<br />
| Asus M2A-VM (HDMI)<br />
| ja<br />
| nein<br />
|1.) Im BIOS: APM Configuration - Power on by RTC Alarm = "disabled" <br />
Bei Kernel >= 2.6.22 muss zusätzlich der Kernel-Parameter '''hpet=disable''' gesetzt werden.<br />
|-<br />
|Asus M4A87TD/USB3 - Bios Vers.2001<br />
|?<br />
|?<br />
|Im Bios: bei APM RTC Disabled, Aufwachen geht über localtime und deaktivierter hwclock-Aktualisierung beim shutdown, sudo sh -c "echo `date -u --date "2011-06-30 18:51:00" +%s` > /sys/class/rtc/rtc0/wakealarm" (/sys/class/rtc/rtc0/wakealarm auf null setzen nicht nötig)<br />
|-<br />
| Asus M3N78-VM (HDMI)<br />
| ja<br />
| IMHO ja<br />
|1.) Im BIOS: APM Configuration - Power on by RTC Alarm = "disabled"<br />
getestet mit /sys/class/rtc/rtc0/wakealarm<br />
|-<br />
| Asus M3N78-PRO (HDMI)<br />
| ja<br />
| IMHO ja<br />
| 1.) Im BIOS: APM Configuration - Power on by RTC Alarm = "disabled"<br />
|-<br />
| Asus M4A77T (BIOS V2401)<br />
| ja<br />
| <br />
|1.) Im BIOS: APM Configuration - Power on by RTC Alarm = "disabled" <br />
Zusätzlich muss der Kernel-Parameter '''hpet=disable''' gesetzt werden.<br />
|-<br />
| Asus M4A78-PRO<br />
| ja<br />
| nein<br />
|1.) Im BIOS: APM Configuration - Power on by RTC Alarm = "disabled" <br />
Zusätzlich muss der Kernel-Parameter '''hpet=disable''' gesetzt werden.<br />
|-<br />
| Asus M4A78LT-M (BIOS 0802)<br />
| ja<br />
| IMHO ja<br />
| Power on by RTC Alarm = "disabled". Zusätzlich muss der Kernel-Parameter '''hpet=disable''' gesetzt werden.<br />
|-<br />
| Asus M4A78LT-M LE<br />
| ja<br />
| IMHO ja<br />
| Keine Änderungen im BIOS. Zusätzlich muss der Kernel-Parameter '''hpet=disable''' gesetzt werden.<br />
|-<br />
| Asus M2NPV-VM <br />
| ja<br />
| nein<br />
| Im BIOS: APM Configuration - Power on by RTC Alarm = "disabled"<br />
|-<br />
| Asus M2R68L (P2-M2A690G Barebone)<br />
| ja<br />
| nein<br />
| Im BIOS: APM Configuration -> Power on by RTC Alarm = "disabled" <br />
Bei Kernel >= 2.6.22 muss zusätzlich der Kernel-Parameter '''hpet=disable''' gesetzt werden.<br />
|-<br />
| Asus T3-M3N8200 (Barebone)<br />
| ja<br />
| n/a<br />
| Funktioniert mit Kernel-Parameter '''hpet=disable''' (ohne habe ich nicht getestet)<br />
|-<br />
| Asus M3A-H/HDMI<br />
| ja<br />
| nein<br />
| Im BIOS: Power -> APM Configuration -> Power on by RTC Alarm = "disabled"<br />
|-<br />
| Asus M4A88T-M USB3.0<br />
| ja<br />
| <br />
| Im BIOS: Power -> ACPI 2.0 Support "Disable", /etc/default/grub "hpet=disable"<br />
|-<br />
| Asus M5A78L-M/USB3<br />
| ja<br />
| <br />
| Im BIOS: Power -> APM Configuratiom "Power on From S5 by PME#" -> "Enable", /etc/default/grub "hpet=disable"<br />
|-<br />
| DFI CA63-SN<br />
| ja<br />
| <br />
| Resume on Alarm muss im BIOS aktiviert sein und Datum und Zeit müssen alle auf 0 stehen.<br />
|-<br />
| Gigabyte GA-6VEML<br />
| ja<br />
|<br />
| mit BIOS v7<br />
|-<br />
| Gigabyte GA-8I915G-MF<br />
| ja<br />
| ja<br />
| nvram + S3<br />
S3 --> hwclock --systohc --directisa && sync && sleep 3s && s2ram --force<br />
|-<br />
|Gigabyte GA-K8VT800 PRO<br />
| ja<br />
| nein<br />
|1.) Im BIOS: APM Configuration -> Power on by RTC Alarm = "disabled"<br />
|-<br />
|Gigabyte GA-5AX<br />
| ja<br />
|<br />
|1.) Im BIOS: APM Configuration -> PM by APM - RTC Alarm = "enabled" und feste Zeit eingestellt <br />
(vermutlich egal, startet so aber nach zu langem Stromausfall das nächste Mal mit der eingestellten Zeit)<br />
<br />
2.) Ist mit dem ACPI Test-Script nach 3 min neu gestartet (Nach Abzug von 1std. im Script, wegen "CET-Zeit")<br />
|-<br />
|Gigabyte GA-H67A-UD3H-B3<br />
| ja<br />
|<br />
|Im BIOS: Power on by RTC Alarm = "disabled", HPET = 64 Bit. hpet beim Kernel nicht disabled. dmesg sagt "rtc0: alarms up to one month, 242 bytes nvram, hpet irqs".<br />
|-<br />
|Gigabyte GA-M61P-S3<br />
| ja<br />
| nein<br />
|1.) Im BIOS: APM Configuration -> Power on by RTC Alarm = "disabled"<br />
|-<br />
|Gigabyte GA-MA770T-UD3 Rev. 1.2<br />
| ja<br />
| ? (ja)<br />
| Im Bios: Power Management Setup -> HPET Support = "disabled", funktioniert nicht, wenn enabled. Mit Ubuntu 10.04 Standard-Config kein Problem mit systohc feststellbar.<br />
|-<br />
|Gigabyte GA-MA78GM-S2H (rev.1.1) BIOS&nbsp;F5<br />
| ja<br />
| ?<br />
| getest mit 2.6.27.7 rtc_cmos und hpet=disable<br />
|-<br />
|Gigabyte GA-MA78GM-S2H (rev.1.0) BIOS&nbsp;F11<br />
| ja<br />
| ja<br />
| HPET Support Disabled und Power-On by Alarm Disabled im BIOS, Ubuntu 10.04.1 Standard-Kernel, funktioniert mit 1x schreiben nach wakealarm.<br />
|-<br />
| Gigabyte GA-MA78G-DS3H (Rev: 2.0)<br />
| ja<br />
| <br />
|1) Im BIOS: Power Management Setup -> Power on by Alarm = Disabled<br />
2) Dem Kernel ''hpet=disable'' mitgeben ([https://help.ubuntu.com/community/GrubHowto#Setting%20kernel%20parameters|alle Kernel])<br />
|-<br />
<br />
Ubuntu 8.10 (32 Bit) // Uhrzeit und Tag einstellbar <br />
|-<br />
| Gigabyte GA-MA78GM-UD2H<br />
| ja<br />
| ?<br />
| kernel 2.6.31.6 "hpet=disable" übergeben und im BIOS (Menüpunkt: Power Management Setup) "Power-On by Alarm" ebenfalls auf disable gesetzt<br />
|-<br />
|Gigabyte M85M-US2H<br />
| ja<br />
| ja ?<br />
|<br />
* Im BIOS: APM Configuration -> Power on by RTC Alarm = "enabled"<br />
* Ubuntu Kernel 2.6.32-30-generic<br />
* hpet=diable als boot-parameter<br />
|-<br />
|IBM ThinkCentre M55p C2D<br />
| ja<br />
|<br />
|getestet mit Debian Squeeze und e-tobi vdr-Paketen<br />
|-<br />
|Intel DH67CL <br />
| ja<br />
|<br />
|<br />
* BIOS 0122<br />
* Wakeup per RTC wurde im BIOS deaktiviert.<br />
* debian 6 "squeeze" mit 2.6.38-bpo<br />
* /etc/default/rcS: HWCLOCKACCESS=no (evtl. unnötig)<br />
|-<br />
| Jetway NF9C-2600<br />
| ja<br />
| ja<br />
| debian 6 squeeze mit backport kernel 3.2.0-0.bpo.1-686-pae<br />
|-<br />
|MSI K8N NEO-FSR V2.0 S.754 (Version 3.0)<br />
| ja<br />
|<br />
|Nur Uhrzeit, kein Tag einstellbar.<br />
|-<br />
|MSI MS-6723 ver:1 (OEM Board im REAL Digitainer)<br />
| ja<br />
| <br />
|Wakeup per RTC wurde im BIOS deaktiviert.<br />
BIOS 6.02 und Kernel 2.6.23.9<br />
|-<br />
|MSI MS-7318 (OEM Board im Medion 8818)<br />
| ja<br />
| nein<br />
| Wakeup per RTC wurde im BIOS deaktiviert.<br />
ubuntu 8.04<br />
|-<br />
|MSI K9AG Neo2-Digital<br />
| ja<br />
|<br />
| sowohl per /proc/acpi/alarm als auch /sys/class/rtc/rtc0/wakealarm im BIOS 'Resume by RTC Alarm' disabled.<br />
|-<br />
| MSI 945GCM478<br />
| ja<br />
| ?<br />
| BIOS V1.0 Rev. 0422208. Einstellungen im Power Management: ACPI Function -> Enabled, ACPI Standby State -> S1, Wake Up Event by -> OS<br />
|-<br />
|MSI 945GT Speedster-A4R<br />
| ja<br />
| nein<br />
| Mit /proc/acpi/alarm oder /sys/class/rtc/rtc0/wakealarm und im BIOS 'Resume by RTC Alarm' disabled.<br />
Mit aktuelle Debian Lenny linux-image-2.6.26-13 klappt es aber nicht (/proc/driver/rtc sieht richtig aus aber kein wakeup!).<br />
<br />
Fungiert wieder mit z.b. Sidux linux-image-2.6.27+ wie in http://www.vdrportal.de/board/thread.php?threadid=83028 .<br />
|-<br />
|NMC 8TAX+<br />
| ja<br />
| ?<br />
| Das Board ist baugleich mit Enmic 8TAX+.<br />
|-<br />
|Shuttle XPC SN68SG2<br />
| ja<br />
| nein<br />
|1.) Im BIOS: APM Configuration -> Power on by RTC Alarm = "disabled"<br />
|-<br />
| VIA EPIA 800<br />
| nein<br />
|<br />
| Nur Wecken per set_timer funktioniert.<br />
|-<br />
| VIA EPIA ML5000<br />
| ja<br />
|<br />
| Ist mit dem ACPI Test-Script aus dem Standby gestartet.<br />
|-<br />
| VIA EPIA ME6000<br />
| ja<br />
| nein<br />
| Kernel 2.6.26, RTC auf UTC, BIOS 1.13<br />
|-<br />
| VIA EPIA ME6000G<br />
| nein<br />
|<br />
| siehe [[NVRAM_WakeUp]]<br />
|-<br />
| VIA EPIA M10000<br />
| ja<br />
| nein<br />
| Wakeup per RTC muss im BIOS deaktiviert werden. <br />
|-<br />
| VIA PC2500<br />
| ja<br />
| nein<br />
| Wakeup per RTC muss im BIOS deaktiviert werden.<br />
In ''/etc/default/rcS'' einfügen: HWCLOCKACCESS=no<br />
|-<br />
| VIA SP13000<br />
| ja<br />
| ja<br />
| <br />
|-<br />
| VIA EPIA EN 15000G<br />
| ja<br />
| ja<br />
| Wakeup per RTC muss im BIOS deaktiviert werden. <br />
echo "2010-03-28 23:07:00" > /proc/acpi/alarm <br />
Wacht aus S3 (Suspend2Ram) auf.<br />
|<br />
|}<br />
<br />
<br />
systohc bug = einige Mainboards wachen nicht auf, wenn nach dem setzen der Weckzeit die Hardwareuhr per hwclock --systohc aktualisiert wird. (bei vielen Distributionen der Fall) Details siehe auch im Abschnitt [[ACPI_Wakeup#Hinweise|Hinweise]] innerhalb dieses Artikels.<br />
<br />
==ACPI Schlafmodus==<br />
Mit ACPI kann man ausserdem das System schlafen legen, wenn das Mainboard mitspielt. Je nach BIOS werden verschiedene Modi unterstützt, S1 (Standby), S3 (Suspend to RAM) oder S4 (Suspend to Disk). Im Gegensatz zum vollständigen Shutdown braucht das Reaktivieren des Systems viel weniger Zeit.<br />
<br />
S1: CPU und einige andere Komponenten werden abgeschaltet. Das ist die einfachste, schnellste Variante, die aber auch am wenigsten Strom spart. <br />
<br />
echo -n "standby" > /sys/power/state<br />
<br />
S3: Ausser dem Speicher wird alles abgeschaltet. Der Inhalt des Speichers bleibt so erhalten. Beim Einschalten kehrt das System zum ursprünglichen Zustand zurück. Man muss jedoch drauf achten, dass vor dem Abschalten alle Dateisysteme unmounted werden (vor allem Festplatten oder Netzwerk-Dateisysteme), da sonst Datenverlust droht. Ausserdem sollte VDR beendet und die DVB-Treiber entladen werden, weil die DVB-Karten auch abgeschaltet werden und beim Reaktivieren neu initialisiert werden müssen.<br />
<br />
/etc/init.d/vdr stop<br />
/etc/init.d/dvb stop<br />
echo -n "mem" > /sys/power/state<br />
/etc/init.d/dvb start<br />
/etc/init.d/vdr start<br />
<br />
S4: Suspend to disk (aka Ruhezustand). Der Arbeitsspeicher inkl. Videoram wird auf der Swap-Partition abgelegt. Diese Partition muss als Kernelbootoption mit resume=/dev/sdxy übergeben werden - oder wenn suspend to disk nur verwendet wird, da das Board aus S5 nicht aufwacht, man jedoch auf einen sauberen Bootvorgang angewiesen ist, dann kann man auch in /etc/rc.local folgende Sequenz einfügen:<br />
swapoff -a<br />
mkswap /dev/sdxy<br />
swapon -a<br />
<br />
Kommando für S4:<br />
echo -n "disk" > /sys/power/state<br />
<br />
==Links==<br />
# http://linvdr.org/wiki/index.php?%20pagename=LinVDR-Mainboards<br />
# [http://www.hubertus-sandmann.homepage.t-online.de/acpi-wakeup-0.1.tar.bz2 acpi-wakeup-0.1.tar.bz2]<br />
# [http://www.hubertus-sandmann.homepage.t-online.de/ACPI-Wakeup.htm Anleitung] <br />
# [http://www.linux-magazin.de/Heft-Abo/Ausgaben/2004/08/Weckdienst "Computer programmgesteuert aufwecken" von Mirko Dölle, Linux-Magazin 8/2004] <br />
# [http://acpi.sourceforge.net ACPI-Projekthomepage (Dokumentation, Kernel-Patches, Wiki)]<br />
# [http://www.acpi.info/DOWNLOADS/ACPIspec20.pdf ACPI 2.0 Spezifikation, Compaq/Intel/Microsoft/Phoenix/Toshiba 27. Juli 2000]<br />
<br />
[[Kategorie:Begriffserklärungen]][[Kategorie:Wakeup]]<br />
<br />
[[ru:ACPI Wakeup]]</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/Osdteletext-pluginOsdteletext-plugin2015-04-28T11:11:56Z<p>Seahawk1986: Neue Version 0.9.5</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Marcel Wiesweg<br />
<br />
''OSD-Teletext'' dient zur Darstellung von [[Teletext]]-Daten über das [[OSD]].<br />
<br />
===Status===<br />
Letztes Update 02/2015<br />
<br />
===Detaillierte Beschreibung===<br />
Eine alternatives Plugin stellt das [[Teletext-plugin]] dar, welches aus den Videotextdaten einen MPEG-Videostream mittels {{wikipedia|ffmpeg}} enkodiert und diesen von der Karte dekodieren lässt. Beim Osdteletext-plugin kann man das Livebild des Senders im Hintergrund mitlaufen lassen und betrachten, während das beim [[Teletext-plugin]] nicht möglich ist. Bei diesem ist aber wiederum die volle Anzahl an Farben verfügbar. <br />
<br />
Dennoch ist diese Variante eine gute Möglichkeit in den Teletext-Genuss zu kommen, ohne jegliche anderen Programme und Bibliotheken zu installieren. Alles was zur Darstellung benötigt wird, wird von diesem Plugin bereitgestellt.<br />
<br />
==Bilder==<br />
[[Bild:osdteletext-plugin.jpg|thumb|none|''Typische Teletextseite'']]<br />
<br />
==Bedienung==<br />
{| class="wikitable"<br />
|-<br />
| bgcolor=#efefef | 1..9<br />
| Seitenzahl eingeben<br />
|-<br />
| bgcolor=#efefef | 0<br />
| Vorherige Seite <br />
|-<br />
| bgcolor=#efefef | Hoch<br />
| Seite weiter<br />
|-<br />
| bgcolor=#efefef | Runter<br />
| Seite zurück<br />
|-<br />
| bgcolor=#efefef | Links<br />
| Unterseite zurück<br />
|-<br />
| bgcolor=#efefef | Rechts<br />
| Unterseite weiter<br />
|-<br />
| bgcolor=#ff0000 | Rot<br />
| frei konfigurierbar<br />
|-<br />
| bgcolor=#00ff00 | Grün<br />
| frei konfigurierbar<br />
|-<br />
| bgcolor=#ffff00 | Gelb<br />
| frei konfigurierbar<br />
|-<br />
| bgcolor=#0000ff | Blau<br />
| frei konfigurierbar<br />
|-<br />
| bgcolor=#efefef | Play<br />
| frei konfigurierbar<br />
|-<br />
| bgcolor=#efefef | Stop<br />
| frei konfigurierbar<br />
|-<br />
| bgcolor=#efefef | Schneller Vorlauf<br />
| frei konfigurierbar<br />
|-<br />
| bgcolor=#efefef | Schn. Rücklauf<br />
| frei konfigurierbar<br />
|}<br />
<br />
==Installation==<br />
Aufgrund der hohen Festplattenaktivitäten sollte das Datenverzeichnis des osdteletext-Plugins statt auf der Festplatte auf einer RAM-Disk abgelegt werden. Dabei hilft die Verwendung des tmpfs-Dateisystems z.B.<br />
<br />
#> cat /etc/fstab <br />
...<br />
none /var/cache/osdteletext tmpfs size=128m 0 0<br />
...<br />
<br />
<br />
vdr '-Posdteletext --directory=/var/cache/osdteletext --cache-system=packed --max-cache=128'<br />
<br />
Wenn es schnell gehen soll, nimmt man das Standard tmpfs-Verzeichnis /dev/shm. Aber dieses Verzeichnis steht aber nicht exklusiv dem Plugin zu Verfügung.<br />
<br />
vdr '-Posdteletext --directory=/dev/shm --cache-system=packed --max-cache=128'<br />
<br />
==Konfiguration==<br />
===Parameter===<br />
{| class="wikitable"<br />
|-<br />
!Parameter (kurz)<br />
!Parameter (lang)<br />
!Beschreibung<br />
|-<br />
| -d || --directory=''<DIR>'' || Verzeichnis für temporäre Dateien (Standard: ''/vtx'')<br />
|-<br />
| -n || --max-cache=''<NUM>'' || Maximale Größe des Cache in Megabytes (Standard: Ein berechneter Wert unter 50 MB)<br />
|-<br />
| -s || --cache-system=''<SYS>'' || Zu verwendendes Cache-System (Standard: ''packed'')<br />
* '''legacy''' for the traditional one-file-per-page system<br />
* '''packed''' for the one-file-for-a-few-pages system<br />
|-<br />
| -R || --no-receive || Deaktiviert Empfang und Speicherung von Teletext ('''Plugin wird hierdurch nutzlos''')<br />
|-<br />
| -r || --receive || Obsolete<br />
|}<br />
<br />
==Sonstiges==<br />
===Probleme===<br />
====1-Karten-Systeme====<br />
Bei 1-Karten-Systemen funktioniert der automatische EPG-Scan nicht mehr, da Osdteletext die Karte blockiert und vdr daher nicht regelmäßig die einzelnen Sender durchschalten kann.<br />
(vgl. http://www.vdr-portal.de/board/thread.php?threadid=19814)<br />
<br />
==Versions-Historie==<br />
{| width=100% class="wikitable"<br />
|-<br />
! Version<br />
! Datum<br />
! Beschreibung<br />
! Link<br />
|-<br />
| 0.9.5<br />
| 02/2015<br />
|<br />
* Avoid pkg-config warnings<br />
* Improved cleanup when closing OSDTeletext (Thx to Ville Skyttä and Rolf Ahrenberg)<br />
|[http://projects.vdr-developer.org/attachments/download/1282/vdr-osdteletext-0.9.5.tgz 0.9.5]<br />
|-<br />
| 0.9.4<br />
| 03/2013<br />
|<br />
* Allow to override the CXXFLAGS<br />
* Fixed CZ font and added CZ-SK subset - patch provided Marek Hajduk (Closes #1134)<br />
* Dropped backwards compatibility for VDR 1.6.0 (Closes #944)<br />
* Using new standard plugin Makefile from VDR 1.7.39<br />
|[http://projects.vdr-developer.org/attachments/download/1282/vdr-osdteletext-0.9.4.tgz 0.9.4]<br />
|-<br />
| 0.9.0<br />
| 06.11.2010<br />
|<br />
* Updated Italian translation provided by Diego Pierotto (Closes #151)<br />
* Fix valid page number check in TeletextBrowser::ExecuteAction (Closes #154)<br />
* Fixed possible segfault (Closes #179) - (Thx to Manuel Reimer)<br />
* Added setup option to disable main menu entry (Closes #149) (Thx to Manuel Reimer!)<br />
* Added command line option to enable storing TopText pages, which is now disabled by default (References #177) (Thx to Andreas Brachold!)<br />
* Makefile adjustments for VDR 1.7.13.<br />
* Don't care if the current channel really changed, if we get a channel switch on the primary device (Thx to Sören Moch)<br />
|[http://projects.vdr-developer.org/attachments/download/416/vdr-osdteletext-0.9.0.tgz 0.9.0]<br />
|-<br />
| 0.8.3<br />
| 02.06.2009<br />
|<br />
* Updated Ukrainian translation provided by Yarema P. aka Knedlyk (Closes #133)<br />
|[http://projects.vdr-developer.org/attachments/download/116/vdr-osdteletext-0.8.3.tgz 0.8.3]<br />
|-<br />
| 0.8.2<br />
| 25.05.2009<br />
|<br />
* More refactoring of the TxtStatus class (Thx to Sören Moch!)<br />
* Install plug-in to lib dir with --remove-destination as suggested by Christian Wieninger (Closes #57)<br />
* If background is configured to completely black or transparent, toggle between black and transparent only.<br />
* Updated Italian translation provided by Diego Pierotto (Closes #60)<br />
* Fixed problems with VDR >= 1.7.3 (not all teletext pages accessible, 4 GByte VTX files)<br />
* Removed unnecessary DVBDIR from Makefile<br />
|[http://projects.vdr-developer.org/attachments/download/107/vdr-osdteletext-0.8.2.tgz 0.8.2]<br />
|-<br />
| 0.8.1<br />
| 10.01.2009<br />
|<br />
* Small bugfix in channel switching code<br />
|[http://projects.vdr-developer.org/attachments/download/47/vdr-osdteletext-0.8.1.tgz 0.8.1]<br />
|-<br />
| 0.8.0<br />
| 10.01.2009<br />
|<br />
* Added Portuguese translation provided by Chris Silva<br />
* Updated Italian translation by Davide Cavalca<br />
* Removed the "OSD" from the main menu entry as suggested by Davide Cavalca<br />
* Added Ukrainian translation provided by Yarema P. aka Knedlyk<br />
* Removed obsolete options -R and -r<br />
* Remove remnants of VDR < 1.6 support<br />
* Updated Russian translation provided by Oleg Roitburd (Closes #46)<br />
* Improved error handling<br />
* Background toggling now allows to switch between black, the configured background transparency and full transparency as suggested by Walter K. (Closes #41)<br />
* Removed the OSDTELETEXT_REINSERTION_PATCH (dead code)<br />
* Removed timingdebug code<br />
* Merged class ChannelStatus into cTxtStatus and changed the code that detects, if the current live channel has been changed and the OsdTeletext receiver needs to switch to the new channel as well<br />
* Updated French translation provided by Nival Michaël (Closes #56)<br />
|[http://projects.vdr-developer.org/attachments/download/46/vdr-osdteletext-0.8.0.tgz 0.8.0]<br />
|-<br />
| 0.7.0<br />
| 19.12.2008<br />
|<br />
* switched completely to VDR 1.6's I18N system and removed the old crap - no more support for older VDR versions! (thx to Rolf Ahrenberg)<br />
* proper translation of the key bindings (thx to Rolf Ahrenberg)<br />
* Partially updated Italian translation by Davide Cavalca<br />
| {{vdrportal board|82814|VDRPortal}} [http://projects.vdr-developer.org/attachments/download/16/vdr-osdteletext-0.7.0.tgz 0.7.0]<br />
|-<br />
|}<br />
<br />
==Entwicklerversion==<br />
git clone git://projects.vdr-developer.org/vdr-plugin-osdteletext.git<br />
<br />
==Aktuelle Version==<br />
[http://projects.vdr-developer.org/attachments/download/1881/vdr-osdteletext-0.9.5.tgz 0.9.5]<br />
<br />
==Links==<br />
# [http://projects.vdr-developer.org/projects/show/plg-osdteletext Homepage des Plugins]<br />
<br />
[[Kategorie:Plugins]]<br />
{{i18n|osdteletext-plugin}}</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/Dummydevice-pluginDummydevice-plugin2015-04-28T10:39:07Z<p>Seahawk1986: Aktuelle Version des Plugins ist 2.0.0</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Petri Hintukainen<br />
<br />
Dieses Plugin wird vom VDR als Ausgabegerät erkannt.<br />
<br />
===Status===<br />
Letztes Update 08/2013<br />
<br />
==Funktion==<br />
Dieses Plugin wird für Rechner benötigt, die als reiner Aufnahmeserver mit Budget Karten laufen sollen. Es wird hier nichts gestreamt oder dergleichen. Daher gibt es auch kein Livebild. Der Aufnahmeserver kann dann über vdradmin oder das remoteplugin ferngesteuert werden. Die Aufnahmen kann man sich dann über NFS mounten und einem Client zur Verfügung stellen.<br />
<br />
Für vdr 1.4.x ist das Plugin zwar empfohlen aber nicht zwingend notwendig. Ohne dummydevice wird einfach eine der Budget Karten zum Ausgabegerät erklärt, auch wenn tatsächlich nichts ausgeben werden kann. Beim Kanalwechsel über [[SVDRP]] kann dies jedoch zu Problemen führen. [[SVDRP]] schaltet grundsätzlich den Kanal des Ausgabegeräts. Ist dieses aber zur Zeit belegt, schlägt der Kanalwechsel fehl - selbst wenn eine andere Budget-Karte frei wäre.<br />
<br />
==Aktuelle Version==<br />
[http://phivdr.dyndns.org/vdr/vdr-dummydevice/vdr-dummydevice-2.0.0.tgz 2.0.0]<br />
==Links==<br />
# [http://phivdr.dyndns.org/vdr/ Homepage des Plugins]<br />
<br />
[[Kategorie:Plugins]]<br />
[[Kategorie:Ausgabe-Plugins]]<br />
{{i18n|dummydevice-plugin}}</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/Remote-pluginRemote-plugin2015-04-15T13:52:50Z<p>Seahawk1986: /* Aktuelle Version */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Oliver Endriss<br />
<br />
Dieses Plugin erweitert den [[VDR]] um weitere Fernbedienungsprotokolle bzw. -empfänger.<br />
<br />
===Status===<br />
Letztes Update 12/2012<br />
<br />
==Unterstützte Eingabegeräte==<br />
Wer genauer wissen möchte, welche Eingabegeräte verwendet werden können, der entnehme der Readme-Datei des Plugins die folgenden Hinweise (hier in übersetzter Version, weiter unten im Original nachzulesen):<br />
<br />
(a) Linux Eingabegeräte ('/dev/input/eventX', X=0,1,2,...)<br />
*eingebauter Fernbedienungs-Port av7110-basierter DVB-Karten (sog. ''full-featured card''), wie z.B. DVB-S Nexus [1] (bis Rev 2.2) und Technotrend [[DVB-S_full-featured-Karten | Revisionen 1.3,1.5 und 1.6]] (auch über Erweiterungsplatinen z.B. das [[DVB-Karten_Erweiterungen | AVBoard]])<br />
*Fernbedienungs-Ports einiger ''budget cards'', wie z.B. Nova-CI [2] und Hauppauge nova-t usb2<br />
*HTPC Panelknöpfe/Tastaturen(USB), z.B. Silverstone LC16M(R) siehe [http://www.dallaslive.de/vdr/mixed/lc16/ hier]<br />
*andere Eingabegeräte (noch nicht getestet, bitte erfolgreiche Geräte melden!)<br />
*Siehe die FAQ-Datei mit einer Liste erfolgreich verwendeter Geräte.<br />
<br />
(b) Tastatur (tty driver): /dev/console, /dev/ttyX, optional auch mit OSD (wie bei TCP, s.u.)<br />
<br />
(c) TCP-Verbindung (telnet)<br />
<br />
(d) LIRC<br />
<br />
Anmerkungen:<br><br />
[1] wird von DVB und DVB-Kernel unterstützt<br><br />
[2] wird nur vom DVB-Kernel unterstützt<br />
<br />
[Das Zusammenspiel von LIRC und Remote-Plugin -anscheinend ein neues Feature- verdient eine eigene Erklärung...]<br />
<br />
==Bilder==<br />
[[Bild:remote-plugin.jpg|thumb|none|''tcp'']]<br />
<br />
==Konfiguration==<br />
===Parameter===<br />
{| class="wikitable"<br />
|-<br />
!Parameter (kurz)<br />
!Parameter (lang)<br />
!Beschreibung<br />
|-<br />
| -i ''<DEV>'' || --input=''<DEV>'' || kernel input device (/dev/input/...)<br />
|-<br />
| -l ''<DEV>'' || --lirc=''<DEV>'' || lirc device (/dev/lircd)<br />
|-<br />
| -p ''<TCP:n>'' || --port=''<TCP:n >''|| listen on tcp port <n><br />
|-<br />
| -t ''<DEV>'' || --tty=''<DEV>'' || tty device<br />
|-<br />
| -T ''<DEV>'' || --TTY=''<DEV>'' || tty device with OSD<br />
|}<br />
<br />
===Probleme===<br />
====Infrarot-Port x 1====<br />
Es funktioniert immer nur der Infrarot-Port der zuletzt initialisierten Karte.<br />
Deshalb kann es passieren, dass mit zwei Premium Karten das Remote-Plugin nicht läuft. Dann hilft das Tauschen der PCI-Slots. Auch durch das Erneuern der DVB-Treiber kann sich die Initialisierungsreihenfolge ändern.<br />
<br />
Ergänzung: Für aktuelle Versionen scheint diese Einschränkung nicht mehr zu gelten. U. U. können damit auch Probleme mit udev gelöst werden. In der Praxis kann es nämlich vorkommen, daß z. B. die event-Devices einer Budget-CI und einer Full-Featured Karte von Booten zu Booten die Positionen ändern. Mittels z. B. "-i /dev/input/event1 -i /dev/input/event2" können dann beide Devices angegeben werden - wichtig vor allem, wenn eine andere als die Standard-Fernbedienung verwendet wird.<br />
<br />
====Wiederholrate zu schnell====<br />
Wenn die Wiederholrate der Tastendrücke zu schnell ist (dass der VDR sie nicht mehr verarbeiten kann), hilft dieses Programm:<br />
<br />
#include <stdio.h><br />
#include <stdlib.h><br />
#include <fcntl.h><br />
#include <linux/input.h><br />
#include <sys/ioctl.h><br />
<br />
#ifndef EVIOCSREP<br />
#define EVIOCSREP _IOW('E', 0x03, int[2])<br />
#endif<br />
<br />
/* compile with gcc -o setspeed setspeed.c */<br />
<br />
<br />
int main(int argc, char** argv) {<br />
int retval = 0;<br />
int fd = 0;<br />
int rep[2];<br />
<br />
rep[0] = 400; // delay<br />
rep[1] = 200; // repeat rate<br />
<br />
if ((fd = open( "/dev/input/event4", O_RDWR )) < 0) { // better use /dev/input/ir<br />
printf("unable to access /dev/input/event4, exiting..\n");<br />
exit(1);<br />
}<br />
if (ioctl(fd, EVIOCSREP, rep)) {<br />
perror("unable to set delay and repeat rate for input devices");<br />
exit(1);<br />
}<br />
<br />
close(fd);<br />
}<br />
<br />
===Tipps===<br />
====[[LIRC|irexec]] für den remote port====<br />
Für '''/dev/input/eventX''' ist auf der Homepage des Entwicklers ein kleiner {{wikipedia|daemon}} verfügbar. (siehe Links)<br />
<br />
Mit diesem ist es möglich Befehle unabhängig von [[VDR]] auszuführen, quasi "[[LIRC|irexec]]" für den "remote port" der DVB Karte.<br />
<br />
Übersetzt wird "evexec" wie folgt:<br />
<br />
gcc -o /usr/local/bin/evexec evexec.c<br />
<br />
Starten könnte man "evexec" zbs. über die [[runvdr]], wichtig hierbei, das der DVB Driver zuvor geladen wurde.<br />
<br />
grep -s ^[0-9]: "/etc/[[evexec.conf]]" |<br />
while IFS=: read a b c ; do<br />
evexec /dev/input/event${a} ${b} "${c}" 2>/dev/null &<br />
done<br />
<br />
====Immer das gleiche Device für DVB-Karten Infrarotreceiver====<br />
Falls man "udev" für die Erstellung der Devices nutzt, kann man durch Anpassung der udev Regeln immer das gleiche Device für den Infrarotempfänger zuweisen lassen, so das das aktuelle eventX des Infrarotempfängers immer auf "/dev/event/ir" zeigt<br />
<br />
;Bei Suse 10.0 mit hotplug:<br />
<br />
KERNEL=="event*", SYSFS{name}=="DVB on-card IR receiver", NAME="input/%k", SYMLINK="input/ir"<br />
<br />
;Bei LFS SVN-Version (hier vom 11.11.2006) folgendes in die '''/etc/udev/lfs.rules''' hinzufügen:<br />
<br />
KERNEL=="input*", ATTRS{name}=="DVB on-card IR receiver", SYMLINK+="input/ir"<br />
<br />
;Bei Ubuntu o.a., einen udev-Regelsatz mit folgendem Inhalt anlegen:<br />
<br />
{{Box Datei|/etc/udev/rules.d/70-remote-device.rules|<pre><br />
SUBSYSTEM!="input", GOTO="remote_event_grp_end"<br />
ATTRS{name}=="*dvb*|*DVB*|* IR *", ENV{ID_CLASS}="ir" GROUP="vdr" SYMLINK+="input/ir"<br />
LABEL="remote_event_grp_end"</pre><br />
}}<br />
<br />
;Bei Debian Lenny an das Ende der Datei /etc/udev/rules.d/50-udev.rules die folgende Zeile<br />
<br />
{{Box Datei|/etc/udev/rules.d/50-udev.rules|<pre><br />
KERNELS=="input*", ATTRS{name}=="DVB on-card IR receiver", SYMLINK+="input/ir"</pre><br />
}}<br />
<br />
Alternativ kann man dem remote plugin ab Version 0.4. so was /dev/input/by-path/pci-0000:00:14.0-event-ir mitgeben.<br />
<br />
Falls es mit diesen Regeln nicht funktionieren sollte kann man auch eine eigene Regel erstellen in dem man die Daten des Devices aus dem "SYSFS" ausliest. Dann wie folgt verfahren:<br />
<br />
udevinfo -q path -n /dev/input/event2<br />
<br />
gibt an wo sich das Device im SYSFS befindet, hier ist es '''/class/input/input40/event2'''.<br />
Dann mit dieser Adresse folgendes:<br />
<br />
udevinfo -a -p /class/input/input40/event2<br />
<br />
der Output wäre hier:<br />
<br />
looking at device '/class/input/input40/event2':<br />
KERNEL=="event2"<br />
SUBSYSTEM=="input"<br />
DRIVER==""<br />
ATTR{dev}=="13:66"<br />
<br />
looking at parent device '/class/input/input40':<br />
X------- KERNELS=="input40"<br />
I SUBSYSTEMS=="input"<br />
I DRIVERS==""<br />
I ATTRS{uniq}==""<br />
I ATTRS{phys}==""<br />
I X--- ATTRS{name}=="DVB on-card IR receiver"<br />
I I<br />
I X-------------------------X Aktion<br />
I I I<br />
KERNELS=="input*", ATTRS{name}=="DVB on-card IR receiver", SYMLINK+="input/ir"<br />
<br />
daraus ergibt sich dann für die Regel, man wählt das Device aus welchen den Eintrag '''DVB on-card IR receiver''' enthält (hier /class/input/input40), an erster Stelle kommt dann die Gruppe (der Stern gibt an, alle Einträge mit input ohne Bezug auf die Nummer zu überprüfen) dann der Name und zuletzt die durchzuführende Aktion, als durchzuführende Aktion wäre auch ein PROGRAM="'''script oder ähnliches'''" denkbar<br />
<br />
und dann noch entweder den udev daemon oder das System neu starten<br />
und das Plugin mit<br />
-P'remote -i /dev/input/ir'<br />
starten.<br />
<br />
Bei Ubuntu 8.04 wird das remote Plugin automatisch gestarted. Die Optionen für das Plugin werden bem Start von VDR aus<br />
/etc/vdr/plugins/plugin.remote.conf <br />
gelesen. Damit das remote Plugin auf /dev/input/ir zugreift also dort<br />
-i /dev/input/ir<br />
eintragen. (Ubuntu Standardeintrag ist -i autodetect)<br />
<br />
'''ACHTUNG''': eventX und inputX sind von System zu System unterschiedlich, um herauszufinden auf welchem input-device der IR-Receiver liegt, hilft ein "dmesg" und nach folgenden suchen '''input: DVB on-card IR receiver as /class/input/inputX'''.<br />
<br />
'''Alternativvorschlag (ohne udev Regel):'''<br />
Ich habe hier mal ein "Mini-Skript" eingefügt, was bei mir (Opensuse) funktioniert und im runvdr vor dem Aufruf den Link passend auf /dev/input/ir setzt (geht bestimmt noch schöner, aber es klappt), eventuell mit sudo ausführen:<br />
<br />
ln -sf $(for x in `ls /dev/input/event*` ; do <br />
if [ -n "$(udevinfo -a -p `udevinfo -q path -n $x` | grep DVB)" ] ; then <br />
echo $x; fi ; done) /dev/input/ir <br />
<br />
'''Weiterer Alternativ-Vorschlag'''<br />
Man kann auch aus der Ausgabe von lsinput (input-utils Paket) mittels Device und Vendor IDs das Input Device bestimmen (siehe auch [http://mstier.de/wiki/LinuxTools/InputDevices], wo man auch den entsprechenden Befehl mit RegEx herauskopieren kann).<br />
<br />
'''auswählen des Input Devices per PCI Slot'''<br />
ab Version 0.4.0 ist auch Auswahl über das PCI Device möglich (benötigt udev)<br />
-P"remote -i /dev/input/by-path/pci-0000:02:06.0--event-ir"<br />
<br />
Hinweis: Da dies device dynamisch vergeben wird, kann eine genaue Beobachtung von /dev/input/by-path/ nach verschiedenen Neustarts helfen, wenn es zu Problemen kommt. Wenn sich zum Beispiel die letzte Ziffer ändert, hilft dort ein wildcart, zum Beispiel:<br />
-P"remote -i /dev/input/by-path/pci-0000:01:08.*--event-ir"<br />
-P"remote -i /dev/input/by-path/pci-0000:01:08.[0-9]--event-ir"<br />
<br />
====Tastendruck wird immer noch nicht erkannt====<br />
Bei einigen Budget-Karten muss die rc5-Geräte-ID angepasst werden, damit der Treiber die empfangenen Signale nicht unpassend filtert.<br />
Dies kann als Parameter beim Laden des Moduls budget_ci gesetzt werden. Wobei der Parameterwert 255, dem Filter für alle rc5-Geräte-IDs außerkraft setzt. In den meisten Systemen kann für die Modulparameter eine Datei "/etc/modprobe.d/budget_ci" mit folgenden Inhalt angelegt werden.<br />
options budget_ci rc5_device=255<br />
<br />
Zur Kontrolle dient<br />
cat /sys/module/budget_ci/parameters/rc5_device<br />
255<br />
<br />
==Aktuelle Version==<br />
[http://www.escape-edv.de/endriss/vdr/vdr-remote-0.6.0.tgz Version 0.6.0]<br />
<br />
==Links==<br />
# [http://www.escape-edv.de/endriss/vdr Homepage des Plugins]<br />
# [http://www.escape-edv.de/endriss/vdr/misc/evexec.c Evexec]<br />
# [http://www.escape-edv.de/endriss/vdr/README Readme des Plugins]<br />
# [http://www.escape-edv.de/endriss/vdr/FAQ FAQ]<br />
<br />
[[Kategorie:Plugins]][[Kategorie:Fernbedienungen]]<br />
{{i18n|remote-plugin}}</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/WakeUP_ProjekteWakeUP Projekte2014-06-21T16:34:32Z<p>Seahawk1986: yaUsbIr hinzugefügt</p>
<hr />
<div>Der Wunsch den VDR Server nur für die Zeit der Aufnahme einzuschalten, hat dazu geführt das in den verschiedenen Foren und von einzelnen Lösungen für das WakeUp Problem entwickelt wurden.<br />
<br />
Hier zu gibt es die verschiedensten Ansätze. Ich habe versucht aus der Liste von [http://www.vdr-portal.de/board/thread.php?threadid=14942 Martini2] (großes Lob für die Zusammenstellung) eine Übersicht der technischen Möglichkeiten zu erstellen. Diese Liste ist auf keinen Fall vollständig und bedarf noch einiger Pflege. Neben den hier aufgelisteten Hardware Lösungen gibt es noch das Projekt [[NVRAM WakeUp]] das im Bios die Wakeup Zeiten speichert (jedoch nicht per Fernbedienung wieder einzuschalten ist).<br />
<br />
<br />
{| border=1 cellpadding=2 cellspacing=0<br />
|- bgcolor=#efefef<br />
!Projektname:<br />
!AVBoard<br />
!VDR WakeUp Modul<br />
!ATX Wakeup<br />
!Hardware Wakeup<br />
!IR-PS/2 Receiver<br />
!IR-Einschalter<br />
!IR-Controller<br />
!Hardware Wakeup für Arme<br />
!Wake-On-LIRC<br />
!IR-Einschalter Rev.5<br />
!PIC (RS232/RC5) Wakeup<br />
!HTPC-Extension<br />
!yaUsbIR<br />
|-<br />
|bgcolor=#efefef|Stromversorgung:<br />
| ATX Netzteil oder WoLAN<br />
| PS/2 Mausanschluß oder 5V Standby <br />
| ATX Netzteil <br />
| ATX Netzteil <br />
| PS/2 Keyboardanschluss <br />
| ATX Netzteil <br />
| ATX Netzteil<br />
| ?<br />
| ?<br />
| 5VSB von PS/2, WOL, USB od. ATX Netzteil<br />
| Steckernetzteil ab 7V DC oder 5V(SB) vom PC (Regler weglassen)<br />
| 5V Standby von USB<br />
| 5V Standby von USB oder oder andere 5V-Quelle<br />
|-<br />
|bgcolor=#efefef|Verwendete Schnittstelle:<br />
| J2 DVB-Karte<br />
| serielle Schnittstelle<br />
| serielle Schnittstelle<br />
| serielle Schnittstelle<br />
| PS/2 + ggf. serielle Schnittstelle für Timerwakeup<br />
| serielle Schnittstelle<br />
| serielle Schnittstelle<br />
| keine<br />
| serielle Schnittstelle<br />
| serielle Schnittstelle<br />
| serielle Schnittstelle<br />
| direkt ü. J2-Platine<br>sowie int. oder ext. COM-Port<br />
| USB<br />
|-<br />
|bgcolor=#efefef|ersetzt LIRC Empfänger:<br />
| Ja<br />
| Ja<br />
| Nein<br />
| Nein<br />
| Ja<br />
| Nein<br />
| Nein<br />
| Nein<br />
| Ja<br />
| Ja<br />
| Nein<br />
| Ja<br />
| Ja<br />
|-<br />
|bgcolor=#efefef|Möglichkeit Anschluss LC Display:<br />
| Ja<br />
| Ja<br />
| Nein<br />
| Nein<br />
| Nein<br />
| Nein<br />
| Nein<br />
| Nein<br />
| Nein<br />
| Nein<br />
| Ja<br />
| Nein<br />
| Nein<br />
|-<br />
|bgcolor=#efefef|Echzeituhr:<br />
| Nein<br />
| Ja<br />
| Ja, per SW<br />
| Nein<br />
| Ja, per SW<br />
| Nein<br />
| ?<br />
| ?<br />
| Nein<br />
| Nein<br />
| Ja, per SW (mit Uhrenquarz)<br />
| Nein<br />
| Nein<br />
|-<br />
|bgcolor=#efefef|Schaltausgang bedienbar über Fernbedienung:<br />
| Ja<br />
| Ja<br />
| Nein<br />
| Nein<br />
| Ja<br />
| Ja<br />
| ?<br />
| Ja<br />
| Ja<br />
| Ja<br />
| Nein<br />
| Ja<br />
| Ja<br />
|-<br />
|bgcolor=#efefef|Einschalten über WOR (Wake On Ring):<br />
| Nein, aber WoL<br />
| Ja<br />
| Ja<br />
| Nein<br />
| Nein<br />
| Nein<br />
| Nein<br />
| ?<br />
| Ja<br />
| Ja + WOL<br />
| Ja<br />
| Nein<br />
| Nein<br />
|-<br />
|bgcolor=#efefef|ATX Power Switch:<br />
| Ja<br />
| Optional<br />
| Ja<br />
| Ja<br />
| Nein<br />
| Ja<br />
| ja<br />
| schaltet Steckdose<br />
| freier Ausgang<br />
| Ja<br />
| Optional<br />
| Ja<br />
| Nein<br />
|-<br />
|bgcolor=#efefef|Status Leds:<br />
| Ja (2)<br />
| Ja (4)<br />
| JA (scotty)<br />
| Nein<br />
| Ja<br />
| Ja<br />
| ?<br />
| Nein<br />
| Nein<br />
| Ja, zweifarbig<br />
| Ja (3 Stk)<br />
| Ja, zweifarbig<br />
| Ja (1 onboard, 1 externe möglich)<br />
|-<br />
|bgcolor=#efefef|Nur auf RC5 Fernbedienungen '''beschränkt''':<br />
| Ja<br />
| Nein <br />
| Nein<br />
| Nein<br />
| Ja + DB2 Nokia<br />
| Ja<br />
| ?<br />
| Nein<br />
| ja, beim Einschalten + SIRCS (Sony, 12bit)<br />
| Nein<br />
| Ja (derzeit nur die beiden von Hauppauge)<br />
| Ja<br />
| Nein<br />
|-<br />
|bgcolor=#efefef|Batteriegepuffert:<br />
| eEPROM<br />
| Optional<br />
| Nein, sehr gute SW Lösung siehe Guido<br />
| Nein<br />
| Nein<br />
| Nein<br />
| ?<br />
| Nein<br />
| Nein<br />
| Nein, Werte bleiben ohne Strom gespeichert<br />
| Nein<br />
| EEPROM (Werte bleiben erhalten)<br />
| Nein, Werte bleiben ohne Strom gespeichert<br />
|-<br />
|bgcolor=#efefef|Rechner Zeitlich gesteuert einschalten:<br />
| Nein<br />
| Ja<br />
| Ja<br />
| Ja<br />
| Ja<br />
| Ja<br />
| ?<br />
| Nein<br />
| Nein<br />
| Nein<br />
| Ja<br />
| Nein<br />
| Nein<br />
|-<br />
|bgcolor=#efefef|Ansprechpartner im VDR-Portal:<br />
| STB<br />
| FrankJepsen, DaZodl <br />
| Guido Müsch und scotty <br />
| steini<br />
| scotty<br />
| ?<br />
| UweP<br />
| ogawoga<br />
| ?<br />
| hric <br />
| devzero<br />
| rebach-online<br />
| uwe67<br />
|-<br />
|bgcolor=#efefef|Sonstige_Eigenschaften:<br />
| Videosignalschutzschaltung; SPDIF digital Audio; SVIDEO Ausgang; SCART RGB<br />
| automatisches setzen der Uhrzeit für die RTC über die serielle Schnittstelle; LCD Statusanzeige; '''LCDproc''' Unterstützung <br />
| Programmer des Mega8 Controllers am Druckerport integriert <br />
| ?<br />
| Die IR-Signale werden in Tastatur Signale übersetzt, zus. Programmer notwendig<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
| - kein Power-Up-Bug mehr, da PIC statt Atmel<br>- Fernbedienung anlernbar<br>- Setup-Modus zum Konfigu-rieren der Funktionen<br />
| Nur zum Selbstbau - Kein Verkauf von Bausätzen oder fertigen Aufbauten.<br>Programmer nur zur Erstprogrammierung nötig!<br>Auf Projektseite wird alles erklärt. ALCD Unterstützung ist in Arbeit.<br />
| Video-Schutzschaltung; elektr. SPDIF Out; S-Video, FBAS, RGB über SCART, geregelte Lüftersteuerung (für z.B. zusätzl. Gehäuselüfter)<br>PC muss 5V Standby über int. USB bereitstellen<br />
| bei Revision 3: Unterstützung für Tastenmatrix 4x4 oder 8 einzelne Taster, die über Lirc weitergeleitet werden, 4 schaltbare Ausgänge (über irsend/lirc)<br />
|-<br />
|bgcolor=#efefef|Link:<br />
| [http://www.avboard.de]<br />
| [http://home.arcor.de/avrwakeup/] , [http://www.k-data.org/] , [http://www.jepsennet.de/vdr/] <br />
| [http://www.odiug.net/ATXWakeUp.html] , [http://www.garrelts.de/index.html?/WakeUP2/index.html]<br />
| [http://steinistuff.vdr-developer.org/Download/Wakeup2313_V1.1.zip]<br />
| [http://www.garrelts.de/index.html?/PS2-IR/index.html]<br />
| ?<br />
| [http://www.tb-electronic.de/vdr/ir_controller.html]<br />
| ?<br />
| [http://www.markh.de/avr.html#wakeonlirc]<br />
| [http://www.atric.de/IR-Einschalter]<br />
| [http://dev0.sytes.net/elektronik/projekte/vdrwakeup/]<br />
| [http://www.rebach-online.de/product_info.php?products_id=5015355]<br />
| [http://www.vdr-portal.de/board18-vdr-hardware/board13-fernbedienungen/116157-yausbir-v3-lirc-usb-ir-empf%C3%A4nger-sender-einschalter/]<br />
|-<br />
|bgcolor=#efefef|VDR-Portal:<br />
| ??<br />
| [http://www.vdr-portal.de/board/thread.php?threadid=16646] , [http://www.vdr-portal.de/board/thread.php?threadid=19727]<br />
| [http://www.vdr-portal.de/board/thread.php?threadid=12010]<br />
| [http://www.vdr-portal.de/board/thread.php?threadid=4935]<br />
| [http://www.vdr-portal.de/board/thread.php?threadid=4935]<br />
| ?<br />
| [http://www.vdr-portal.de/board/thread.php?threadid=17231]<br />
| ?<br />
| [http://www.vdr-portal.de/board/thread.php?threadid=33197]<br />
| ?<br />
| [http://www.vdr-portal.de/board/thread.php?threadid=52132]<br />
| ?<br />
| [http://www.vdr-portal.de/board18-vdr-hardware/board13-fernbedienungen/116157-yausbir-v3-lirc-usb-ir-empf%C3%A4nger-sender-einschalter/]<br />
| ?<br />
|-<br />
|bgcolor=#efefef|Preis:<br />
| 57,50 &#8364;; Slotblech 5 &#8364;<br />
| 39 &#8364;<br />
| Leerplatine 7 &#8364; incl. <br />
| ?<br />
| Leerplatine 7 &#8364; incl. <br />
| ?<br />
| ?<br />
| ca. 15-20 &#8364;<br />
| ?<br />
| 19,90 &#8364; komplett; Bausatz: 13,90 &#8364;<br />
| ca. 20-30 mit kleinem LCD<br />
| 49,95 EUR inkl. RGB-Out<br />
| 24 EUR + Versand + ggf. PayPal-Gebühren<br />
|-<br />
|bgcolor=#efefef|Verfügbarkeit:<br />
| Ende März '08 (Stand 11.02.2008)<br />
| info@k-data.org www.k-data.org<br />
| mathias@garrelts.de<br />
| ?<br />
| mathias@garrelts.de<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
| ir-ein@atric.de<br />
| mail@dev0.sytes.net<br />
| sofort ab Lager<br />
| [http://www.vdr-portal.de/board73-marktplatz/board75-verkaufen/116158-yausbirv3/]<br />
|}<br />
<br />
[[Kategorie:Hardware]]<br />
[[Kategorie:Wakeup]]</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/Cubieboard_2_-_Installationsanleitung_VDR-Server/sundtek-dvb-s2_stickCubieboard 2 - Installationsanleitung VDR-Server/sundtek-dvb-s2 stick2014-05-02T20:51:31Z<p>Seahawk1986: Link für vnsiserver angepasst - das Plugin wurde ausgelagert: https://github.com/opdenkamp/xbmc-pvr-addons/pull/285</p>
<hr />
<div><br />
== THIS HOWTO IS UNDER CONSTRUCTION ==<br />
== Dieses Howto befindet sich im Aufbau ==<br />
<br />
'''Cubieboard2 Installation eines VDR-Servers mit sundtek-dvb-s2 stick auf cubian'''<br />
<br />
== Benötigt ==<br />
* [http://cubian.org/downloads Cubian cubieboard2 Image]<br />
* HDMI-Kabel<br />
* USB-Tastatur<br />
* Internetverbindung<br />
<br />
== Bilder ==<br />
<gallery><br />
Bild:cubieboard2_01.png|cubieboard2 [http://linux-sunxi.org/Cubieboard Link]<br />
Bild:Cubieboard2_02.png|Abmessungen<br />
</gallery><br />
<br />
== erste Schritte ==<br />
# Das Image entpacken und mittels dd auf eine SD-Karte kopieren.<br />
# Booten<br />
<br />
Für schöneres Arbeiten:<br />
SSH-Port wieder auf Standard-Port und Tastaturlayout auf Deutsch + Zeiteinstellung<br />
<br />
# in der > /etc/ssh/sshd_config<br />
# ssh port auf 22 stellen<br />
# apt-get install console-data console-tools debconf<br />
# Deutsches Layout auswählen de-latin1-nodeadkeys<br />
# dpkg-reconfigure locales (umstellen auf deutsch)<br />
# echo UTC > /etc/timezone<br />
# dpkg-reconfigure tzdata<br />
# reboot<br />
<br />
Root Partition vergrößern / da die Standardgröße nicht ausreicht. (32 GB Karte wurde genutzt) / Bei Cubian R4 nicht Nötig da dies automatisch passiert<br />
<br />
# apt-get update<br />
# apt-get install cubian-resizefs<br />
# cubian-resizefs /dev/mmcblk0 12<br />
# reboot<br />
# resize2fs /dev/mmcblk0p1<br>rootfs 3.6G 451M 3.0G 14% / <br />
<br />
// bei einer 32GB SD-Karte wird die root Partition auf 4GB vergrößert welches der Größe des NAND-Flash entspricht<br />
<br />
== Benötigte Pakete installieren ==<br />
<br />
<pre><br />
apt-get install -y build-essential libjpeg62-dev libcap-dev libfontconfig1-dev gettext libcxxtools-dev libtntnet-dev libboost-dev libpcre3-dev libssl-dev htop iperf samba rcconf cubian-nandinstall ntp<br />
</pre><br />
<br />
== VDR + Plugins holen ==<br />
<pre><br />
cd /usr/local/src<br />
wget ftp://ftp.tvdr.de/vdr/Developer/vdr-2.1.2.tar.bz2<br />
git clone git://projects.vdr-developer.org/vdr-plugin-live.git<br />
git clone git://projects.vdr-developer.org/vdr-plugin-epgsearch.git<br />
git clone git://projects.vdr-developer.org/vdr-plugin-streamdev.git<br />
git clone git://github.com/FernetMenta/vdr-plugin-vnsiserver.git<br />
git clone git://github.com/pipelka/vdr-plugin-wirbelscan<br />
git clone git://github.com/pipelka/vdr-plugin-xvdr<br />
</pre><br />
== VDR entpacken und (Meiner Meinung nach) unbenötigtes entfernen ==<br />
<pre><br />
tar xfvj vdr-2.1.2.tar.bz2<br />
ln -s vdr-2.1.2 VDR<br />
cd VDR/PLUGINS/src/<br />
rm -r dvbhddevice/ dvbsddevice/ hello/ osddemo/ pictures/ rcu/ skincurses/<br />
</pre><br />
<br />
== Links erstellen ==<br />
<pre><br />
ln -s ../../../vdr-plugin-epgsearch/ epgsearch<br />
ln -s ../../../vdr-plugin-live/ live<br />
ln -s ../../../vdr-plugin-streamdev/ streamdev<br />
ln -s ../../../vdr-plugin-vnsiserver/ vnsiserver<br />
ln -s ../../../vdr-plugin-wirbelscan/ wirbelscan<br />
ln -s ../../../vdr-plugin-xvdr/ xvdr<br />
</pre><br />
<br />
== Probleme beheben (epgsearch + live) ==<br />
Die Patch sind von Copperhead und wurden lediglich wegen eines Zertifikat-Problems bei github neu hochgeladen !<br><br />
Quelle der Patches: <br />
https://github.com/CReimer/vdr4arch/tree/next/plugins<br />
<br />
<pre><br />
cd live<br />
wget http://vdrportal.magdlos.com/live-vdr2.1.2.diff<br />
patch -p1 -i live-vdr2.1.2.diff<br />
wget http://www.vdr-resource.de/osd.patch<br />
patch -p1 -i osd.patch<br />
cd ..<br />
cd epgsearch<br />
wget http://vdrportal.magdlos.com/epgsearch-vdr2.1.2.diff<br />
patch -p1 -i epgsearch-vdr2.1.2.diff<br />
cd ..<br />
</pre><br />
<br />
Das Live-Plugin kopiert benötigte daten nicht deswegen kommt im Log:<br />
* LIVE: can't preload /usr/local/share/vdr/plugins/live/img/rounded-box-blue-br.png! Generated pages might be degraded!<br />
ein Manuelles kopieren des Ordners "live" aus den Sourcen ist daher nötig!<br />
<pre><br />
cd live<br />
mkdir /usr/local/share/vdr/<br />
mkdir /usr/local/share/vdr/plugins/<br />
cp -r live/ /usr/local/share/vdr/plugins/<br />
cd ..<br />
</pre><br />
<br />
== VDR bauen und installieren ==<br />
<pre><br />
cd /usr/local/src/VDR<br />
make clean<br />
make -j3<br />
make plugins<br />
make install<br />
</pre><br />
<br />
== Sundtek Treiber installieren ==<br />
<pre><br />
wget http://sundtek.de/media/sundtek_netinst.sh<br />
chmod 0777 sundtek_netinst.sh<br />
./sundtek_netinst.sh<br />
/opt/bin/mediaclient --enablenetwork=on<br />
</pre><br />
<br />
== In NAND installieren ==<br />
als root<br><br />
<pre><br />
cubian-nandinstall<br />
</pre><br />
es kommt:<br />
<pre><br />
root@Cubian:/home/cubie# cubian-nandinstall<br />
This operation will completely destory your data on /dev/nand, Are you sure to continue?[y/n] y<br />
2048+0 records in<br />
2048+0 records out<br />
1048576 bytes (1.0 MB) copied, 1.28059 s, 819 kB/s<br />
<br />
Reboot is needed! Please re-run cubian-nandinstall after system is up ***<br />
<br />
reboot now?<br />
</pre><br />
-----<br />
mit y neu starten<br />
und cubian-nandinstall nochmals ausführen<br />
<br />
SD-Karte nach shutdown entfernen<br><br />
und neu booten<br><br />
FERTIG !!!<br><br />
<br />
== Von NAND sichern / zurückspielen ==<br />
<br />
sichern<br />
<pre><br />
dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 > /nand.ddimg.gz<br />
</pre><br />
<br />
zurück<br />
<pre><br />
cd / ; gunzip nand.ddimg.gz; dd if=/nand.ddimg conv=sync,noerror bs=64K of=/dev/nand<br />
</pre><br />
<br />
==History==<br />
<br />
31 Oktober<br />
Festgestellt das die vdr sourcen in der Zukunft compiliert wurden :-/<br />
vnsi - server neu ausgechecked da nicht richtig gebaut<br />
<br />
<br />
[[Kategorie:Cubieboard]]</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/Cubieboard_2_-_Installationsanleitung_VDPAU/softhd-deviceCubieboard 2 - Installationsanleitung VDPAU/softhd-device2014-03-21T10:29:24Z<p>Seahawk1986: /* REC-LED */ fix <code> tag</p>
<hr />
<div>Zurück zu Cubieboard<br />
* [[Cubieboard]]<br />
<br />
== THIS HOWTO IS UNDER CONSTRUCTION ==<br />
== Dieses Howto befindet sich im Aufbau ==<br />
<br />
VDR und Plugin Sektion muss noch bearbeitet werden <br><br />
und es fehlt noch die Installation einiger Software <br><br />
(sunxi-libvdpau, Startscripte ... ) <br><br />
und das setzen des governor's<br><br />
<br />
'''Cubieboard2 Installation eines VDR mit vdr-softhd-device auf cubian'''<br />
<br />
== Benötigt ==<br />
* [http://cubian.org/downloads Cubian cubieboard2 Image] (Text mode (148M) Cubian-base-r5-a20.img.7z )<br />
* HDMI-Kabel<br />
* USB-Tastatur<br />
* Internetverbindung<br />
<br />
== Bilder ==<br />
<gallery><br />
Bild:cubieboard2_01.png|cubieboard2 [http://linux-sunxi.org/Cubieboard Link]<br />
Bild:Cubieboard2_02.png|Abmessungen<br />
</gallery><br />
<br />
== erste Schritte ==<br />
1. Das Image entpacken und mittels dd auf eine SD-Karte kopieren.<br />
2. Booten<br />
<br />
Für schöneres Arbeiten:<br />
SSH-Port wieder auf Standard-Port und Tastaturlayout auf Deutsch + Zeiteinstellung<br />
<br />
1. in der > /etc/ssh/sshd_config<br />
2. ssh port auf 22 stellen<br />
3. apt-get install console-data console-tools debconf<br />
4. Deutsches Layout auswählen de-latin1-nodeadkeys<br />
5. dpkg-reconfigure locales (umstellen auf deutsch)<br />
6. echo UTC > /etc/timezone<br />
7. dpkg-reconfigure tzdata<br />
8. reboot<br />
9. dpkg-reconfigure console-common<br />
<br />
<br />
== /etc/apt/sources.list ergänzen ==<br />
Repo ergänzen<br><br />
<code><br />
deb http://www.deb-multimedia.org wheezy main non-free<br />
</code><br><br><br />
und aktualisieren<br><br />
<code><br />
apt-get update<br><br />
apt-get install deb-multimedia-keyring<br><br />
apt-get update<br><br />
</code><br><br />
<br />
== Benötigte Pakete installieren ==<br />
<br />
Benötigte Pakete installieren<br><br />
<code><br />
cd /usr/local/src/<br><br />
wget http://www.vdr-resource.de/mozilo/cms/download.php?cat=Cubieboard2&file=packages.list<br><br />
xargs -a "packages.list" sudo apt-get install <br><br />
</code><br><br />
In dem Rutsch gleich schon mal die Lib's für softhd-device verlinken <br><br />
<br />
== Libs für Softhd-device verlinken ==<br />
Lib's suchen:<br><br />
<code><br />
find / -name 'libxcb-xv.so.0*'<br><br />
</code><br><br />
Ausgabe sollte wie folgt sein:<br><br />
<code><br><br />
/usr/lib/arm-linux-gnueabihf/libxcb-xv.so.0<br><br />
/usr/lib/arm-linux-gnueabihf/libxcb-xv.so.0.0.0<br><br />
</code><br><br />
wenn korrekt:<br><br />
<code><br />
cd /usr/lib/;<br><br />
ln -s /usr/lib/arm-linux-gnueabihf/libxcb-xv.so.0 libxcb-xv.so.0;<br><br />
ln -s /usr/lib/arm-linux-gnueabihf/libxcb-shm.so.0 libxcb-shm.so.0;<br><br />
ln -s /usr/lib/arm-linux-gnueabihf/libxcb-dpms.so.0 libxcb-dpms.so.0;<br><br />
ln -s /usr/lib/arm-linux-gnueabihf/libxcb-util.so.0 libxcb-util.so.0;<br><br />
ln -s /usr/lib/arm-linux-gnueabihf/libxcb-screensaver.so.0 libxcb-screensaver.so.0;<br><br />
ln -s /usr/lib/arm-linux-gnueabihf/libxcb-keysyms.so.1 libxcb-keysyms.so.1;<br><br />
ln -s /usr/lib/arm-linux-gnueabihf/libxcb-icccm.so.4 libxcb-icccm.so.4;<br><br />
ln -s /usr/lib/arm-linux-gnueabihf/libxcb-glx.so.0 libxcb-glx.so.0;<br><br />
ln -s /usr/lib/arm-linux-gnueabihf/libxcb-randr.so.0 libxcb-randr.so.0;<br><br />
</code><br><br />
<br />
== FB Turbo Treiber installieren ==<br />
<code><br />
cd /usr/local/src/<br><br />
git clone https://github.com/ssvb/xf86-video-fbturbo.git<br><br />
cd xf86-video-fbturbo<br><br />
autoreconf -vi<br><br />
./configure --prefix=/usr<br><br />
make -j3<br><br />
make install<br><br />
</code><br><br />
xorg.conf kopieren:<br><br />
<code><br />
cp xorg.conf /etc/X11/xorg.conf<br><br />
</code><br><br />
<br />
== Mali Binär Treiber installieren ==<br />
<code><br />
cd /usr/local/src/<br><br />
git clone https://github.com/linux-sunxi/sunxi-mali.git<br><br />
cd sunxi-mali<br><br />
git submodule init<br><br />
git submodule update<br><br />
make install<br><br />
</code><br><br />
<br />
== Cedarx Modul beim Start laden lassen ==<br />
<code><br />
echo sunxi_cedar_mod >> /etc/modules<br />
</code><br />
<br />
== HDMI-Ton-Ausgabe ==<br />
THX von fritz@vdr-portal<br />
Datei <code>/etc/asound.conf</code> anlegen mit folgendem Inhalt:<br><br />
<br />
<br><code><br />
pcm.dmixer {<br />
type dmix<br />
ipc_key 1024<br />
slave {<br />
pcm "hw:1,0"<br />
period_size 3000<br />
buffer_size 24000<br />
rate 48000<br />
format S16_LE<br />
}<br />
}<br />
<br />
pcm.sunxihdmi {<br />
type plug<br />
slave.pcm dmixer<br />
}<br />
</code><br><br />
Beim starten des VDR's mit <code> vdr -P"softhddevice -x -a sunxihdmi" </code> das Ausgabedevice mitgeben!!!<br><br />
<br />
== ffmpeg 1.0.8 installieren ==<br />
<code><br />
cd /usr/local/src/<br><br />
wget http://ffmpeg.org/releases/ffmpeg-1.0.8.tar.bz2 <br><br />
tar xfvj ffmpeg-1.0.8.tar.bz2<br><br />
cd ffmpeg-1.0.8<br><br />
./configure --enable-shared<br><br />
make -j3<br><br />
</code><br><br />
<br />
== VDPAU-SUNXI ==<br />
<code><br />
cd /usr/local/src/<br><br />
git clone https://github.com/linux-sunxi/libvdpau-sunxi.git<br><br />
</code><br><br />
Mittels Makefile gegen -lX11 linken<br><br />
Bsp.:<br><br />
<code><br />
--- libvdpau-sunxi/Makefile 2014-01-06 10:11:32.701666116 +0100<br><br />
+++ b/Makefile 2014-01-06 10:44:05.541667046 +0100<br><br />
@@ -26,7 +26,7 @@ endif<br><br />
<br><br />
all: $(TARGET)<br><br />
$(TARGET): $(OBJ)<br><br />
- $(CC) $(LIB_LDFLAGS) $(LDFLAGS) $(OBJ) $(LIBS) -o $@<br><br />
+ $(CC) $(LIB_LDFLAGS) $(LDFLAGS) $(OBJ) $(LIBS) -lX11 -o $@<br><br />
</code><br><br />
Danach compilieren und installieren:<br><br />
<code><br />
make clean<br><br />
make -j3<br><br />
make install<br><br />
</code><br><br />
<br />
== VDR + Plugins holen ==<br />
<code><br />
cd /usr/local/src<br><br />
wget ftp://ftp.tvdr.de/vdr/vdr-2.0.5.tar.bz2<br><br />
git clone git://projects.vdr-developer.org/vdr-plugin-live.git<br><br />
git clone git://projects.vdr-developer.org/vdr-plugin-epgsearch.git<br><br />
git clone git://projects.vdr-developer.org/vdr-plugin-streamdev.git<br><br />
git clone git://github.com/opdenkamp/xbmc-pvr-addons<br><br />
ln -s xbmc-pvr-addons/addons/pvr.vdr.vnsi/vdr-plugin-vnsiserver/ vdr-plugin-vnsiserver<br><br />
git clone git://github.com/pipelka/vdr-plugin-wirbelscan<br><br />
git clone git://github.com/pipelka/vdr-plugin-xvdr<br><br />
git clone git://projects.vdr-developer.org/vdr-plugin-softhddevice.git<br><br />
git clone git://projects.vdr-developer.org/skin-nopacity.git<br><br />
</code><br />
<br />
== VDR entpacken und (Meiner Meinung nach) unbenötigtes entfernen ==<br />
<code><br />
tar xfvj vdr-2.0.5.tar.bz2<br><br />
ln -s vdr-2.0.5 VDR<br><br />
cd VDR/PLUGINS/src/<br><br />
rm -r dvbhddevice/ dvbsddevice/ hello/ pictures/ rcu/ skincurses/ <br><br />
</code><br />
<br />
== Links erstellen ==<br />
<code><br />
ln -s ../../../vdr-plugin-epgsearch/ epgsearch<br><br />
ln -s ../../../vdr-plugin-live/ live<br><br />
ln -s ../../../vdr-plugin-streamdev/ streamdev<br><br />
ln -s ../../../vdr-plugin-vnsiserver/ vnsiserver<br><br />
ln -s ../../../vdr-plugin-wirbelscan/ wirbelscan<br><br />
ln -s ../../../vdr-plugin-xvdr/ xvdr<br><br />
ln -s ../../../vdr-plugin-softhddevice/ softhddevice<br><br />
ln -s ../../../skin-nopacity/ nopacity<br />
</code><br />
<br />
== Bei Bedarf live OSD Patch ==<br />
Ermöglicht bei reinem Serverbetrieb das Anzeigen des OSD über vdr-live.<br><br><br />
<code><br />
cd live<br><br />
wget http://www.vdr-resource.de/osd.patch<br><br />
patch -p1 -i osd.patch<br><br />
cd ..<br><br />
</code><br />
<br />
== Softhddevice ==<br />
Softhddevice muss mit Bitmap gebaut werden.<br />
<br />
== VDR bauen und installieren ==<br />
<code><br />
cd /usr/local/src/VDR<br><br />
make clean<br><br />
make -j3<br><br />
make -j3 plugins<br><br />
make install<br><br />
</code><br />
<br />
== REC-LED ==<br />
<br><br />
<code> <br />
nano /usr/local/src/recled.sh<br><br />
</code><br />
<code>#!/bin/sh<br />
case "$1" in<br />
before)<br />
echo "Before recording $2"<br />
echo 1 > /sys/class/gpio/gpio17_pg9/value<br />
;;<br />
after)<br />
echo "After recording $2"<br />
echo 0 > /sys/class/gpio/gpio17_pg9/value<br />
;;<br />
edited)<br />
echo "Edited recording $2"<br />
i=1<br />
while [ $i -le 3 ]<br />
do<br />
echo 1 > /sys/class/gpio/gpio17_pg9/value<br />
sleep 1<br />
echo 0 > /sys/class/gpio/gpio17_pg9/value<br />
sleep 1;<br />
i=`expr $i + 1`<br />
done<br />
;;<br />
*)<br />
echo "ERROR: unknown state: $1"<br />
i=1<br />
while [ $i -le 3 ]<br />
do<br />
echo 1 > /sys/class/gpio/gpio17_pg9/value<br />
sleep 3<br />
echo 0 > /sys/class/gpio/gpio17_pg9/value<br />
sleep 2;<br />
i=`expr $i + 1`<br />
done<br />
;;<br />
esac<br />
</code><br />
<br />
== Beispiel VDR Startscript ==<br />
<code><br />
<br>#!/bin/sh<br><br />
export VDR_LANG=de_DE.utf8;<br><br />
export VDPAU_DRIVER=sunxi;<br><br />
export DISPLAY=:0.0;<br><br />
export VDPAU_OSD=1;<br><br />
chmod 0777 /dev/disp; <br><br />
chmod 0777 /dev/cedar_dev; <br><br />
echo 17 > /sys/class/gpio/export; <br><br />
echo out > /sys/class/gpio/gpio17_pg9/direction; <br><br />
echo 1 > /sys/class/gpio/gpio17_pg9/value<br><br />
/usr/local/bin/vdr -d -r "/usr/local/src/recled.sh" -w 60 -l 3.6 -P"softhddevice -x -a sunxihdmi" -Plive<br><br />
echo 0 > /sys/class/gpio/gpio17_pg9/value<br />
</code><br><br />
<br />
== (Optional) Sundtek Treiber installieren ==<br />
<code><br />
wget http://sundtek.de/media/sundtek_netinst.sh<br />
chmod 0777 sundtek_netinst.sh<br />
./sundtek_netinst.sh<br />
/opt/bin/mediaclient --enablenetwork=on<br />
</code><br />
<br />
== THIS HOWTO IS UNDER CONSTRUCTION ==<br />
== Dieses Howto befindet sich im Aufbau ==<br />
<br />
== Troubleshooting ==<br />
<br />
Sollte beim starten des VDR folgendes im Log erscheinen:<br><br />
<code><br />
LIVE: can't preload /usr/local/share/vdr/plugins/live/img/rounded-box-blue-br.png! Generated pages might be degraded!<br><br><br />
</code><br />
Dann müssen die nötigen Dateien manuell kopiert werden.<br><br />
<code><br />
cd /usr/local/src/VDR/PLUGINS/src/live/<br><br />
mkdir /usr/local/share/vdr/<br><br />
mkdir /usr/local/share/vdr/plugins/<br><br />
cp -r live/ /usr/local/share/vdr/plugins/<br><br />
</code></div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/Iptv-pluginIptv-plugin2014-03-09T14:45:33Z<p>Seahawk1986: Update: /* Aktuelle Version */ 2.0.3</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.0.3.tgz 2.0.3]<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>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/Consumer_InfraredConsumer Infrared2013-10-04T12:47:51Z<p>Seahawk1986: /* Empfänger kommerzielle Fertiggeräte */</p>
<hr />
<div>'''Consumer IR''', consumer infrared, or '''CIR''', refers to a wide variety of devices employing the infrared electromagnetic spectrum for wireless communications. Most commonly found in television remote controls, infrared ports are equally ubiquitous in consumer electronics, such as PDAs, laptops, and computers. The functionality of CIR is as broad as the consumer electronics that carry it. For instance, a television remote control can convey a "channel up" command to the television, while a computer might be able to surf the internet solely via CIR. The type, speed, bandwidth, and power of the transmitted information depends on the particular CIR protocol employed.<br />
<br />
<br />
<br />
===Links===<br />
http://en.wikipedia.org/wiki/Consumer_IR<br />
===Empfänger kommerzielle Fertiggeräte===<br />
TBD (wer kann hier was schreiben?)<br />
<br />
Fertig aufgebaute interne CIR-Empfänger werden von inteset Systems angeboten: <br />
* http://shop.inteset.com/intel-cir-receiver<br />
* http://shop.inteset.com/inteset-cir-receiver-for-asrock-motherboards<br />
In Deutschland werden sie z.B. von CoHaus Berlin vertrieben: http://www.cohaus-berlin.de/shop/RC6-Infrarot-Empfaenger/Interner-CIR-Infrarot-Empfaenger-mit-RC6-Protokoll-Modell-CIR2-01::86.html<br />
<br />
Ein externer Empfänger ist die Smart Remote von ASRock, bei dem die Anschlüsse für den eigentlichen Empfänger über einen USB-Port aus dem Gehäuse herausgeführt werden (kaum noch erhältlich): http://www.asrock.com/mb/spec/card.asp?Model=Smart%20Remote<br />
<br />
===Empfänger Schaltungen===<br />
Hier sollen Selbstbau Vorschläge und Ideen hinein.<br />
Viele der einfachen Schaltungen für [[LIRC]] sind auch mit keinen Abwandlungen für [[CIR]] geeignet.<br />
<br />
Die [[Pollin-Infrarot-Maus]] ist eine schöne Grundlage für den Eigenbau. Für CIR kann auch noch der 5V-Regler entfallen.<br />
<br />
====Empfänger für große Entfernungen====<br />
Die einfachen Schaltungen verwenden Open-Kollektor (Open-Drain) Ausgänge und sind daher nicht geeignet wenn die Entfernung zwischen IR-Empfänger und LIRC/CIR-Eingang einige Meter beträgt.<br />
Für Serial-Lirc gibt es einen Bauvorschlag mit mehren Transistoren. Diese Schaltung ist für CIR und manche moderne Mainboard nicht geeignet weil sie auf die höhere Spannung traditioneller Com-Ports ausgelegt ist.<br />
Außerdem ist die Störsicherheit immer noch grenzwertig.<br />
<br />
Nachdem RS-485 seit über 30 Jahren als sehr störsicher bekannt ist, liegt es nahe diesen Standard einzusetzen.<br />
Die Schaltung verlängert den Ausgang des IR-Emfängers mit RS-485 Tranceivern.<br />
<br />
Der Rest sind eigentlich Zierleisten: Taster für Wake on Ring, LEDs für Power, VDR, Recording und optional eine LED die flackert wenn IR-Signale empfangen werden.<br />
<br />
Als Verbindung zwischen den beiden Schaltungsteilen wird ein handelsübliches Lan-Kabel eingesetzt. Damit ist die RS485 über eine verdrillte Leitung angeschlossen.<br />
<br />
Es werden sowohl Serial-LIRC als auch CIR (Asrock) unterstützt. Die "Zierleisten" verwenden den Com-Port bzw. dessen RTS, DTR und RI. Getestet wurde die Schaltung mit dem Board B75-Pro3.<br />
Die LEDs können auch anders oder am Parallel-Port angeschlossen werden. Dies erfordert dann aber passende Software.<br />
<br />
Ein Ziel war ein sanfter Umstieg von LIRC auf CIR. Daher kann der Vorschlag für beides eingesetzt werden. Wenn CIR läuft, braucht man den Taster zum Einschalten eigentlich nicht mehr. Auch die LEDs könnte man als optional bezeichnen.<br />
<br />
Als LED wird idealerweise eine Mehrfarben-LED eingesetzt. Ohne spezielle Software (Vdr-Plugin) und mit LIRC ergeben sich diese Farben: Nach dem Einschalten: gelb, nach Start von LIRC: grün.<br />
Alle LED VDR-Plugins sind leider veraltet und werden nicht mehr gepflegt. Daher ist die Aufnahme-Anzeige zunächst noch Zukunftsmusik.<br />
<br />
Leider kan man hier keine Eagle-Dateien hochladen!?<br />
Und momentan werden keine Vorschaubilder erzeugt (Fehler beim Erstellen des Vorschaubildes). Admin wo bist Du?<br />
<br />
[[Datei:Cir-Receiver-TV.png|200px|thumb|left|Receiver mit RS485, beim TV]]<br />
[[Datei:Cir-Adapter-PC.png|200px|thumb|left|Receiver mit RS485, beim PC]]<br />
<br />
[[Kategorie:Fernbedienungen]]</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/Consumer_InfraredConsumer Infrared2013-10-04T11:47:12Z<p>Seahawk1986: einige Produkt-Links für kommerzielle CIR-Empfänger</p>
<hr />
<div>'''Consumer IR''', consumer infrared, or '''CIR''', refers to a wide variety of devices employing the infrared electromagnetic spectrum for wireless communications. Most commonly found in television remote controls, infrared ports are equally ubiquitous in consumer electronics, such as PDAs, laptops, and computers. The functionality of CIR is as broad as the consumer electronics that carry it. For instance, a television remote control can convey a "channel up" command to the television, while a computer might be able to surf the internet solely via CIR. The type, speed, bandwidth, and power of the transmitted information depends on the particular CIR protocol employed.<br />
<br />
<br />
<br />
===Links===<br />
http://en.wikipedia.org/wiki/Consumer_IR<br />
===Empfänger kommerzielle Fertiggeräte===<br />
TBD (wer kann hier was schreiben?)<br />
<br />
Fertig aufgebaute interne CIR-Empfänger werden von inteset Systems angeboten: <br />
* http://shop.inteset.com/intel-cir-receiver<br />
* http://shop.inteset.com/inteset-cir-receiver-for-asrock-motherboards<br />
In Deutschland werden sie z.B. von CoHaus Berlin vertrieben: http://www.cohaus-berlin.de/shop/RC6-Infrarot-Empfaenger/Interner-CIR-Infrarot-Empfaenger-mit-RC6-Protokoll-Modell-CIR2-01::86.html<br />
<br />
Ein externer Empfänger ist die Smart Remote von ASRock, bei dem die Anschlüsse für den eigentlichen Empfänger über einen USB-Port aus dem Gehäuse herausgeführt werden (kaum noch erhältlich): http://www.asrock.com/mb/spec/card.asp?Model=Smart%20Remote<br />
<br />
===Empfänger Schaltungen===<br />
Hier sollen Selbstbau Vorschläge und Ideen hinein.<br />
Viele der einfachen Schaltungen für [[LIRC]] sind auch mit keinen Abwandlungen für [[CIR]] geeignet.<br />
<br />
Die [[Pollin-Infrarot-Maus]] ist eine schöne Grundlage für den Eigenbau. Für CIR kann auch noch der 5V-Regler entfallen.<br />
<br />
====Empfänger für große Entfernungen====<br />
Die einfachen Schaltungen verwenden Open-Kollektor (Open-Drain) Ausgänge und sind daher nicht geeignet wenn die Entfernung zwischen IR-Empfänger und LIRC/CIR-Eingang einige Meter beträgt.<br />
Für Serial-Lirc gibt es einen Bauvorschlag mit mehren Transistoren. Diese Schaltung ist für CIR und manche moderne Mainboard nicht geeignet weil sie auf die höhere Spannung traditioneller Com-Ports ausgelegt ist.<br />
Außerdem ist die Störsicherheit immer noch grenzwertig.<br />
<br />
Nachdem RS-485 seit über 30 Jahren als sehr störsicher bekannt ist, liegt es nahe diesen Standard einzusetzen.<br />
Die Schaltung verlängert den Ausgang des IR-Emfängers mit RS-485 Tranceivern.<br />
<br />
Der Rest sind eigentlich Zierleisten: Taster für Wake on Ring, LEDs für Power, VDR, Recording und optional eine LED die flackert wenn IR-Signale empfangen werden.<br />
<br />
Als Verbindung zwischen den beiden Schaltungsteilen wird ein handelsübliches Lan-Kabel eingesetzt. Damit ist die RS485 über eine verdrillte Leitung angeschlossen.<br />
<br />
Es werden sowohl Serial-LIRC als auch CIR (Asrock) unterstützt. Die "Zierleisten" verwenden den Com-Port bzw. dessen RTS, DTR und RI. Getestet wurde die Schaltung mit dem Board B75-Pro3.<br />
Die LEDs können auch anders oder am Parallel-Port angeschlossen werden. Dies erfordert dann aber passende Software.<br />
<br />
Ein Ziel war ein sanfter Umstieg von LIRC auf CIR. Daher kann der Vorschlag für beides eingesetzt werden. Wenn CIR läuft, braucht man den Taster zum Einschalten eigentlich nicht mehr. Auch die LEDs könnte man als optional bezeichnen.<br />
<br />
Als LED wird idealerweise eine Mehrfarben-LED eingesetzt. Ohne spezielle Software (Vdr-Plugin) und mit LIRC ergeben sich diese Farben: Nach dem Einschalten: gelb, nach Start von LIRC: grün.<br />
Alle LED VDR-Plugins sind leider veraltet und werden nicht mehr gepflegt. Daher ist die Aufnahme-Anzeige zunächst noch Zukunftsmusik.<br />
<br />
Leider kan man hier keine Eagle-Dateien hochladen!?<br />
Und momentan werden keine Vorschaubilder erzeugt (Fehler beim Erstellen des Vorschaubildes). Admin wo bist Du?<br />
<br />
[[Datei:Cir-Receiver-TV.png|200px|thumb|left|Receiver mit RS485, beim TV]]<br />
[[Datei:Cir-Adapter-PC.png|200px|thumb|left|Receiver mit RS485, beim PC]]<br />
<br />
[[Kategorie:Fernbedienungen]]</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/YaVDR/Updates_und_UpgradesYaVDR/Updates und Upgrades2013-09-07T18:50:12Z<p>Seahawk1986: add yaVDR 0.5</p>
<hr />
<div>{{Vorlage:YaVDRNavigation}}<br />
=Updates und Upgrades=<br />
== Der Sinn von Updates ==<br />
Viele Pakete in den yaVDR-Repos und auch in den Standard-Ubuntu-Repos werden regelmäßig aktualisiert und enthalten neue Bugfixes und Sicherhheitskorrekturen. Manche Probleme lassen sich deshalb durch ein Paketupdate lösen. Falls das Problem nicht im [http://www.vdr-portal.de VDR Portal] gefunden werden kann, sollte yaVDR vor dem Erstellen eines neuen Threads im Forum auf den neuesten Stand gebracht werden: Vielleicht wurde das Problem mittlerweile schon behoben.<br />
<br />
== Updates in Form von Paketen: Nichts "lose", alles verpackt ==<br />
Das yaVDR-Team achtet darauf, möglichst 100% aller Software-Komponenten in Form von standardisierten Softwarepaketen anzubieten, die leicht zu (de)installieren und zu aktualisieren sind. Der Aufbau dieser Softwarepakete folgt dabei logischerweise dem von Ubuntu genutzten Standard von [[APT|Debian-Paketen]]. Wer yaVDR aktualisieren will, aktualisiert also Softwarepakete. Diese Pakete liegen zum Abholen in fest definierten Repositories vor, die dem System bekannt sind.<br />
<br />
== Genutzte Paket-Repositories ==<br />
Woher bezieht yaVDR Software-Updates? Standardmäßig sind mehrere Paketquellen nach der Installation von yaVDR automatisch definiert und sollten nicht verändert werden. Die aktiven Paketquellen lassen sich nachschlagen in diesen Dateien:<br />
* <code>/etc/apt/sources.list</code> (unveränderte Standard-Ubuntu-Datei, welche die Standard-Ubuntu-Repositories enthält)<br />
* <code>/etc/apt/sources.list.d/yavdr.list</code> (ergänzende Repository-Liste, welche nur die yaVDR-spezifischen Repositories enthält)<br />
<br />
yaVDR 0.2 und yaVDR 0.3.x haben beide standardmäßig folgende Einträge in der Datei <code>/etc/apt/sources.list.d/yavdr.list</code>:<br />
<br />
deb http://ppa.launchpad.net/yavdr/stable-vdr/ubuntu lucid main<br />
deb http://ppa.launchpad.net/yavdr/stable-xbmc/ubuntu lucid main<br />
deb http://ppa.launchpad.net/yavdr/stable-yavdr/ubuntu lucid main<br />
<br />
Weitere Infos zur so genannten source.list unter Ubuntu: [http://wiki.ubuntuusers.de/sources.list]<br />
<br />
== Paket-Update via Konsole ==<br />
<br />
Ein Update auf die neuesten Pakete ist auf der Konsole möglich über Eingabe der folgenden Befehle:<br />
<br />
sudo apt-get update<br />
sudo apt-get dist-upgrade<br />
<br />
Der erste Befehl holt eine aktuelle Liste von verfügbaren Paketen ab, anhand derer bestimmt werden kann, für welche Pakete es Updates gibt. Der zweite Befehl installiert dann diese neuen Pakete. Deshalb müssen immer beide Befehle in dieser Reihenfolge aufgerufen werden.<br />
<br />
== Tipps und Tricks beim Paket-Update via Konsole ==<br />
<br />
Alle folgenden Tricks beziehen sich eigentlich auf Ubuntu-Standard-Features, es sind keine yaVDR-spezifischen Tricks. Wer also diese Tricks noch nicht kannte, hat etwas über Ubuntu gelernt, was auch auf yaVDR angewendet werden kann.<br />
<br />
=== Paketinstallation nur simulieren ===<br />
Wer wissen will, was installiert werden würde, ohne es wirklich zu tun, kann dies erreichen mit einem angehängten "--dry-run": <br />
<br />
sudo apt-get dist-upgrade --dry-run<br />
<br />
=== Historie der aktualisierten und neu installierten Pakete einsehen ===<br />
<br />
Wer nach dem <code>dist-upgrade</code> herausfinden will, welche Pakete genau zu welchem Zeitpunkt mit welchen Versionen aktualisiert bzw. installiert worden sind, schaue in die Log-Datei <code>/var/log/apt/history.log</code>, welche ab yaVDR 0.3 auch im Web-Frontend unter Diagnose einsehbar ist. Auf der Konsole:<br />
<br />
cat /var/log/apt/history.log<br />
<br />
Ältere Versionen der history.log lassen sich auch noch durchstöbern, die älteren Dateien sind, wie von logrotate gewöhnt, gepackt:<br />
cat /var/log/apt/history.log.1<br />
zcat /var/log/apt/history.log.2.gz<br />
zcat /var/log/apt/history.log.3.gz<br />
...<br />
<br />
=== VDR-Core oder Rechner nach Updates neu starten ===<br />
<br />
Damit die neu installierten Updates auch aktiv werden, muss entweder der VDR Daemon neu gestartet werden bzw. die betroffenen Komponenten (openbox, vdr-frontend, etc). Wer es sich einfach machen will, startet den Rechner neu.<br />
<br />
=== VDR-Core vor langwierigen Updates stoppen ===<br />
<br />
Wer vor einem zeitintensiv anmutenden Update (viele Pakete + Kernel-Update + DKMS-DVB-Treiber) auf Nummer sicher gehen will, kann vor dem Paketupdate gern auch den VDR-Daemon stoppen. Damit werden anstehende Timer aber natürlich nicht mehr aufgezeichnet. Den Core stoppen muss man für Updates normalerweise nicht, aber es besteht die theoretische Gefahr, dass der VDR das System nach einer bestimmten idle-Zeit automatisch runterfahren will, während das Update noch läuft. Dies wird im Normalfall über das lifeguard-Addon abgefangen, solange man von einem Zweitrechner per SSH eingeloggt ist und das Update von dort aus startet. Für das erfolgreiche Bauen von DKMS-Paketen nach Kernel-Updates ist es nicht nötig, den VDR zu beenden. Wer einen neuen Kernel oder ähnliches per dist-upgrade bekommt, müsste nach dem Beenden des Updates den Rechner neu starten. <br />
<br />
Die komplette Befehlsfolge würde dann insgesamt so aussehen:<br />
<br />
sudo stop vdr<br />
sudo apt-get update<br />
sudo apt-get dist-upgrade<br />
sudo reboot<br />
<br />
apt startet laufende Dienste wie den VDR-Daemon, den Windowmanager Openbox oder X11 am Ende eines Updates nicht neu. Das muss also von der Konsole aus manuell erledigt werden. Ein Reboot tut dies natürlich auch.<br />
<br />
=== Probleme mit selbst kompilierten VDR-Plugins nach einem Update ===<br />
<br />
{{Box Warnung|Selbst kompilierte VDR-Plugins, die nicht aus den yaVDR-Repos stammen, müssen nach Updates des Paketes '''vdr''' manchmal neu kompiliert und neu installiert werden, damit sie funktionieren.<br />
}}<br />
<br />
==Was ist der Unterschied zwischen apt-get upgrade und apt-get dist-upgrade?==<br />
<br />
Beide Befehle installieren grundsätzlich Paket-Aktualisierungen auf dem System. Es gibt jedoch entscheidende Unterschiede:<br />
<br />
Bei <code>apt-get upgrade</code> werden '''niemals zusätzliche''' Pakete installiert, sondern es werden immer nur neuere Versionen von bereits installierten Paketen eingespielt. Wenn aber eine neuere Version eines VDR-Plugins namens '''vdr-plugin-beispiel''' nun plötzlich brandneu eine Abhängigkeit hinzubekommt zu einem Paket '''beispiel-core''', welches noch nie vorher installiert war, dann wird '''vdr-plugin-beispiel''' bei einem Aufruf von <code>apt-get upgrade</code> '''zurückgehalten''', weil <code>apt-get upgrade</code> keine neuen Pakete wie '''beispiel-core''' hinzuinstallieren '''darf''', die noch nicht bereits installiert waren.<br />
<br />
Beispiele für Pakete, die zurückgehalten werden: <br />
* Ein Update eines installierten VDR-OSD-Skin braucht ab sofort einen neuen Font, den es erst sei neuestem gibt. Das Skin-Paket-Update wird zurückgehalten, weil der Font nicht installiert werden darf, weil <code>apt-get upgrade</code> keine zusätzlichen Pakete installieren darf.<br />
* Ein Ubuntu-Kernel-Update wird zurückgehalten. Die neuen Kernel-Pakete haben die Kernel-Versionsnummer im Paketnamen, und sind damit neue Pakete, die noch nie zuvor installiert waren.<br />
<br />
Bei <code>apt-get dist-upgrade</code> werden demgegenüber ohne Nachfrage derartige neue Pakete mitsamt der Paket-Aktualisierungen eingespielt. Hinsichtlich <code>apt-get dist-upgrade</code> gibt es jedoch sehr oft Missverständnisse (siehe auch [http://ubuntulinuxtipstricks.blogspot.com/2010/02/dist-upgrade-misnomer-confusion.html]): Viele Leute glauben, dass ein <code>apt-get dist-upgrade</code> ein Upgrade auf ein neues Distributions-Release auslöst, also beispielsweise einen Sprung von Ubuntu 10.04 auf Ubuntu 10.10, was ein automatisches Ändern der apt-sources beinhalten müsste. Diese Annahme ist falsch, dafür gibt es bei Ubuntu Scripts wie <code>do-release-upgrade</code> (siehe unten). <br />
<br />
Statt dessen werden nur<br />
* alle schon auf dem System vorhandenen Pakete auf den neuesten Stand gebracht und<br />
* gegebenenfalls zusätzliche Pakete installiert, welche bisher noch nicht auf dem System installiert waren. Dies passiert nur, wenn die neue Version eines aktualisierten Pakets um eine neue Paketabhängigkeit ergänzt worden ist, die es vorher noch nicht gab.<br />
<br />
<br />
{{Box Hinweis|<br />
In yaVDR immer <code>apt-get dist-upgrade</code> benutzen, um zurückgehaltene Pakete zu vermeiden! Die Abhängigkeiten eines Paketes ändern sich zwar in der Ubuntu-Welt innerhalb eines Releases normalerweise nicht. Deshalb braucht man <code>apt-get dist-upgrade</code> in der Ubuntu-Welt relativ selten. Oft sind es in Ubuntu nur Kernel-Updates, welche ein <code>apt-get dist-upgrade</code> zum Einspielen erfordern. In der yaVDR-Welt wird aber (bisher jedenfalls) viel mehr experimentiert und Neues ausprobiert. Deshalb ändern sich dort recht häufig auch die Abhängigkeiten: Neue wichtige Pakete kommen hinzu, und man muss viel häufiger <code>apt-get dist-upgrade</code> nutzen, damit man auch alle Updates eingespielt bekommt und ein lauffähiges System behält.<br />
}}<br />
<br />
==Upgrade von yaVDR 0.x zu yaVDR 0.y==<br />
<br />
Auch wenn der Ubuntu-Unterbau von yaVDR es suggeriert: Es ist derzeit nicht selbstverständlich, dass von jeder yaVDR-Version ein Update zur Folgeversion möglich bzw. '''problemlos''' möglich ist. Das yaVDR-Entwicklerteam hat derzeit nicht die Ressourcen, sich neben der Arbeit an einer stabilen, feature-reichen VDR-Plattform auch noch um problemlose Upgrade-Pfade zu kümmern und diese zu testen bzw. alle Paketabhängigkeitsprobleme vollständig zu lösen. Dafür ist das Team nicht groß genug und es gibt genug andere, wichtigere Probleme zu lösen. Diese Situation könnte sich möglicherweise in der Zukunft ändern, sollte die Fan-Gemeinde von yaVDR weiterhin wachsen und mehr aktive Developer und Tester an solchen Stellen mit anpacken. Der derzeitige Stand ist aber, dass nur dann ein sanftes Upgrade möglich ist, wenn sich die zu Grunde liegende Ubuntu-Version nicht geändert hat. In den anderen Fällen empfiehlt sich eine Neu-Installation. Details werden im folgenden erklärt.<br />
<br />
Es gibt immer wieder Unklarheit, wie man von einer älteren auf eine neuere yaVDR-Version upgraden kann: Braucht man dazu nun <code>apt-get dist-upgrade</code> oder <code>yavdr-release-upgrade</code> oder <code>do-release-upgrade</code>?<br />
<br />
Nicht jedes yaVDR-Release basiert auch auf einem anderen Ubuntu-Release. Manche yaVDR-Releases teilen sich das selbe Ubuntu Release:<br />
* Auf Ubuntu 9.10 basieren yaVDR 0.1.0 und yaVDR 0.1.1.<br />
* Auf Ubuntu 10.04 basieren yaVDR 0.2 und yaVDR 0.3.x.<br />
* Auf Ubuntu 11.04 basiert yaVDR 0.4.<br />
* Auf Ubuntu 12.04 basiert yaVDR 0.5 und vermutlich auch das nächste Release, falls es vor Ubuntu 14.04 LTS erscheint.<br />
<br />
Solange sich das zu Grunde liegende Ubuntu-Release nicht ändert, ist ein Upgrade einfach über die Nutzung von <code>apt-get dist-upgrade</code> möglich: Man bekommt sozusagen die neue yaVDR-Version "untergejubelt" und kann sich nicht vor ihr drücken. Um '''von yaVDR 0.1 zu yaVDR 0.1.1''' oder '''von yaVDR 0.2 zu yaVDR 0.3.x''' zu kommen, braucht man also keinerlei apt-sources auszutauschen. Es reicht das hier:<br />
<br />
sudo apt-get update<br />
sudo apt-get dist-upgrade<br />
<br />
Anders sieht es aus, wenn ein neues yaVDR-Release auf einem aktuelleren Ubuntu-Release basiert: Ein '''Upgrade von yaVDR 0.1.1 zu yaVDR 0.2''' erfordert die Nutzung von <code>yavdr-release-upgrade</code>. Vorher sollte man aber per <code>apt-get dist-upgrade</code> sein yaVDR 0.1.1 mit den neuesten Paketen versorgen und auch nachprüfen, ob yavdr-essential installiert ist (hätte mal per untie-packages entfernt worden sein können). Insgesamt sind also folgende Befehle nötig:<br />
<br />
sudo apt-get update<br />
sudo apt-get install yavdr-essential<br />
sudo apt-get dist-upgrade<br />
sudo yavdr-release-upgrade<br />
<br />
Der letzte Befehl ruft dann unter anderem auch <code>do-release-upgrade</code> auf, nachdem es einige wichtige Dinge erledigt hat. Dies heißt noch nicht, dass so ein Upgrade auch in der Praxis problemlos funktioniert, wie man [http://www.vdr-portal.de/board60-linux/board14-betriebssystem/board96-yavdr/97083-upgrade-erfahrungen-von-yavdr-0-1-1-zu-yavdr-0-2-per-yavdr-dist-upgrade/index2.html an dieser Diskussion] sehen kann. In der Praxis war es oft schneller, vom yaVDR-ISO neu zu installieren, als ein langwieriges do-release-upgrade auszusitzen.<br />
<br />
Mit <code>do-release-upgrade</code> wird in der Ubuntu-Welt ein Upgrade auf ein anderes Ubuntu-Distributions-Release angestartet, also der größte anzunehmende Systemumbau. Dazu werden die Repositories in der Liste der apt-sources komplett ausgetauscht und es müssen in den neuen Repositories alle benötigten Pakete vorliegen. <br />
<br />
{{Box Warnung|<br />
In yaVDR niemals direkt das von Ubuntu bekannte Standard-Script <code>do-release-upgrade</code> benutzen. yaVDR bietet hierfür - wenn nötig - ein Wrapper-Skript namens <code>yavdr-release-upgrade</code>. Wer diese Warnung missachtet, erhält hinterher ein nacktes Ubuntu-System ohne yaVDR-Komponenten.<br />
}}<br />
<br />
{{Box Warnung|29.04.2011: Anmerkungen zur kommenden Version yaVDR 0.4: Es wird nach derzeitiger Planung nicht möglich sein, von yaVDR 0.3 zu yaVDR 0.4 upzugraden. Eine Neuinstallation ist unumgänglich. Begründung:<br />
* yaVDR 0.4 wird auf Ubuntu 11.04 Natty Narwhal basieren, damit wäre ein mehrschrittiges Update von yaVDR 0.3 (Lucid Lynx) über Ubuntu Maverick auf Natty nötig.<br />
* Für Ubuntu Maverick gibt es keine Pakete in den yaVDR-Repositories.<br />
* yaVDR 0.4 wird höchstwahrscheinlich nur als 64bit-Version erscheinen und man kann nicht von 32bit auf 64bit upgraden. }}<br />
<br />
[[Kategorie:YaVDR|U]]</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/YaVDRYaVDR2013-03-31T12:12:16Z<p>Seahawk1986: Links für Dokumentation</p>
<hr />
<div>{{Vorlage:YaVDRNavigation}}<br />
yaVDR ist eine auf [[Ubuntu]]-Linux basierende VDR-Distribution, die seit Januar 2010 öffentlich existiert.<br />
<br />
===Zielsetzungen===<br />
Die Entwickler hatten sich Ende 2009 für yaVDR folgende Ziele gesetzt, welche Alle erreicht wurden:<br />
<br />
* [[HDTV]]-Wiedergabe<br />
* Schneller Bootvorgang<br />
* Weitgehend selbsterklärende Installation, basierend auf dem textbasierten Ubuntu-Installer des Ubuntu Alternate ISO, welches für yaVDR remastered worden ist.<br />
* Weitgehend automatische Konfiguration<br />
* Weitere Konfiguration über [[YaVDR-Webfrontend]]<br />
* [[XBMC]] als Frontend für die Medienwiedergabe und als alternatives VDR-Frontend<br />
* S3-Support<br />
* VDR-[[OSD]] mit zeitgemäßem Erscheinungsbild (Anthra-Skin/[[PearlHD]]-Skin)<br />
* Enthaltene bzw. nachinstallierte Software ist komplett in Form von Software-Paketen abgelegt, um das Deinstallieren und Updaten so einfach wie möglich zu machen und so weit wie möglich am Ubuntu-Standard zu bleiben.<br />
<br />
===Enthaltene Software-Pakete===<br />
Neben den Standard-Softwarepaketen der Linux-Distribution [[Ubuntu]] kommen zusätzlich spezielle Software-Pakete zum Einsatz, die vom yaVDR-Team betreut werden. Sie sind auch separat verfügbar in projekteigenen [https://launchpad.net/~yavdr Launchpad-PPA-Repositories]. Die yaVDR-Paket-Repositories enthalten eine Vielzahl von VDR-Plugin-Paketen. yaVDR unterstützt aktiv jedoch nur eine begrenzte Vorauswahl dieser [[Plugins]]. Das ist Teil des Konzepts. Der Umfang der vorinstallierten und damit unterstützten Plugins wird sich auch zukünftig nicht wesentlich ändern.<br />
<br />
===Bisherige Releases===<br />
* 15.01.2010 - yaVDR 0.1.0: [http://www.yavdr.org/blog/blog-post/2010/01/15/first-release-of-yavdr/ Announce-Blog-Post]<br />
* 20.02.2010 - yaVDR 0.1.1: [http://www.yavdr.org/blog/blog-post/2010/02/20/release-of-yavdr-011-iso-image/ Announce-Blog-Post]<br />
* 01.06.2010 - yaVDR 0.2.0: [http://www.yavdr.org/blog/blog-post/2010/06/01/announcing-yavdr-02/ Announce-Blog-Post]<br />
* 18.10.2010 - yaVDR 0.3.0: [http://www.yavdr.org/blog/blog-post/2010/10/18/announcing-yavdr-03/ Announce-Blog-Post]<br />
* 19.10.2010 - yaVDR 0.3.0a: [http://www.yavdr.org/blog/blog-post/2010/10/19/bugfix-iso-of-version-030/ Announce-Blog-Post]<br />
* 25.10.2011 - yaVDR 0.4.0: [http://www.yavdr.org/blog/blog-post/2011/10/25/finally-announcing-yavdr-04/ Announce-Blog-Post]<br />
* 13.10.2012 - yaVDR 0.5.0: [http://www.yavdr.org/blog/blog-post/2012/10/13/announcing-yavdr-050/ Announce-Blog-Post]<br />
<br />
===Weitere Wiki-Seiten zu yaVDR===<br />
* [[YaVDR/Fernbedienungen]]<br />
* [[YaVDR/FAQ]]<br />
* [[YaVDR/Hardware-Voraussetzungen]]<br />
* [[YaVDR/Installation]]<br />
* [[YaVDR/Konsole]]<br />
* [[YaVDR/Partitionierung]]<br />
* [[YaVDR/Troubleshooting]]<br />
* [[YaVDR/Templates]]<br />
* [[YaVDR/Updates und Upgrades]]<br />
* [[YaVDR/Webfrontend]]<br />
<br />
Zusätzlich existiert eine Liste mit [[:Kategorie:YaVDR|allen VDR-Wiki-Seiten]], die der Kategorie YaVDR angehören. Der Link zur Kategorie YaVDR ist an jedem Artikel unten angehängt und kann also zum navigieren zwischen den Seiten benutzt werden.<br />
<br />
===Externe Links===<br />
* [http://www.yavdr.org Offizielle yaVDR-Website]<br />
* [http://www.yavdr.org/documentation/de/index.html yavdr-Dokumentation (deutsch)]<br />
* [http://www.yavdr.org/documentation/0.5/en/ yavdr-Dokumentation 0.5 (english)]<br />
[[Kategorie:YaVDR]]<br />
[[Kategorie:VDR-Distributionen]]<br />
[[Kategorie:Ubuntu]]</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/YaVDRYaVDR2013-03-31T12:10:20Z<p>Seahawk1986: yaVDR 0.5.0 hinzugefügt</p>
<hr />
<div>{{Vorlage:YaVDRNavigation}}<br />
yaVDR ist eine auf [[Ubuntu]]-Linux basierende VDR-Distribution, die seit Januar 2010 öffentlich existiert.<br />
<br />
===Zielsetzungen===<br />
Die Entwickler hatten sich Ende 2009 für yaVDR folgende Ziele gesetzt, welche Alle erreicht wurden:<br />
<br />
* [[HDTV]]-Wiedergabe<br />
* Schneller Bootvorgang<br />
* Weitgehend selbsterklärende Installation, basierend auf dem textbasierten Ubuntu-Installer des Ubuntu Alternate ISO, welches für yaVDR remastered worden ist.<br />
* Weitgehend automatische Konfiguration<br />
* Weitere Konfiguration über [[YaVDR-Webfrontend]]<br />
* [[XBMC]] als Frontend für die Medienwiedergabe und als alternatives VDR-Frontend<br />
* S3-Support<br />
* VDR-[[OSD]] mit zeitgemäßem Erscheinungsbild (Anthra-Skin/[[PearlHD]]-Skin)<br />
* Enthaltene bzw. nachinstallierte Software ist komplett in Form von Software-Paketen abgelegt, um das Deinstallieren und Updaten so einfach wie möglich zu machen und so weit wie möglich am Ubuntu-Standard zu bleiben.<br />
<br />
===Enthaltene Software-Pakete===<br />
Neben den Standard-Softwarepaketen der Linux-Distribution [[Ubuntu]] kommen zusätzlich spezielle Software-Pakete zum Einsatz, die vom yaVDR-Team betreut werden. Sie sind auch separat verfügbar in projekteigenen [https://launchpad.net/~yavdr Launchpad-PPA-Repositories]. Die yaVDR-Paket-Repositories enthalten eine Vielzahl von VDR-Plugin-Paketen. yaVDR unterstützt aktiv jedoch nur eine begrenzte Vorauswahl dieser [[Plugins]]. Das ist Teil des Konzepts. Der Umfang der vorinstallierten und damit unterstützten Plugins wird sich auch zukünftig nicht wesentlich ändern.<br />
<br />
===Bisherige Releases===<br />
* 15.01.2010 - yaVDR 0.1.0: [http://www.yavdr.org/blog/blog-post/2010/01/15/first-release-of-yavdr/ Announce-Blog-Post]<br />
* 20.02.2010 - yaVDR 0.1.1: [http://www.yavdr.org/blog/blog-post/2010/02/20/release-of-yavdr-011-iso-image/ Announce-Blog-Post]<br />
* 01.06.2010 - yaVDR 0.2.0: [http://www.yavdr.org/blog/blog-post/2010/06/01/announcing-yavdr-02/ Announce-Blog-Post]<br />
* 18.10.2010 - yaVDR 0.3.0: [http://www.yavdr.org/blog/blog-post/2010/10/18/announcing-yavdr-03/ Announce-Blog-Post]<br />
* 19.10.2010 - yaVDR 0.3.0a: [http://www.yavdr.org/blog/blog-post/2010/10/19/bugfix-iso-of-version-030/ Announce-Blog-Post]<br />
* 25.10.2011 - yaVDR 0.4.0: [http://www.yavdr.org/blog/blog-post/2011/10/25/finally-announcing-yavdr-04/ Announce-Blog-Post]<br />
* 13.10.2012 - yaVDR 0.5.0: [http://www.yavdr.org/blog/blog-post/2012/10/13/announcing-yavdr-050/ Announce-Blog-Post]<br />
<br />
===Weitere Wiki-Seiten zu yaVDR===<br />
* [[YaVDR/Fernbedienungen]]<br />
* [[YaVDR/FAQ]]<br />
* [[YaVDR/Hardware-Voraussetzungen]]<br />
* [[YaVDR/Installation]]<br />
* [[YaVDR/Konsole]]<br />
* [[YaVDR/Partitionierung]]<br />
* [[YaVDR/Troubleshooting]]<br />
* [[YaVDR/Templates]]<br />
* [[YaVDR/Updates und Upgrades]]<br />
* [[YaVDR/Webfrontend]]<br />
<br />
Zusätzlich existiert eine Liste mit [[:Kategorie:YaVDR|allen VDR-Wiki-Seiten]], die der Kategorie YaVDR angehören. Der Link zur Kategorie YaVDR ist an jedem Artikel unten angehängt und kann also zum navigieren zwischen den Seiten benutzt werden.<br />
<br />
===Externe Links===<br />
* [http://www.yavdr.org Offizielle yaVDR-Website]<br />
[[Kategorie:YaVDR]]<br />
[[Kategorie:VDR-Distributionen]]<br />
[[Kategorie:Ubuntu]]</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/Bgprocess-pluginBgprocess-plugin2013-03-17T10:00:09Z<p>Seahawk1986: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor(en):'''<br />
<br />
Mit dem Plugin ist es möglich, via [[SVDRP]] eine Statusanzeige an das [[OSD]] zu senden.<br />
<br />
<!-- ===Status=== --><br />
<br />
==Bilder==<br />
{|<br />
|[[Bild:bgprocess-plugin-00.jpg|thumb|none|''kurze beschreibung'']]<br />
|[[Bild:bgprocess-plugin-01.jpg|thumb|none|''kurze beschreibung'']]<br />
|}<br />
<br />
<!-- ==Bedienung== --><br />
===[[SVDRP]] Befehle===<br />
<br />
Syntax wie folgt.<br />
<br />
<pre><br />
<NAME> <STARTTIME> <PROZENTZAHL> <BESCHREIBUNG><br />
</pre><br />
<br />
* '''NAME''' = Anzeige im [[OSD]] (links)<br />
* '''STARTTIME''' = Identifier, für jeden weiteren Aufruf<br />
* '''PROZENTZAHL''' = Wert für den Statusbalken<br />
* '''BESCHREIBUNG''' = Anzeige im [[OSD]] (rechts)<br />
<br />
Einfaches Beispiel:<br />
<br />
<pre><br />
shell> TIMESTAMP=$(date +%s)<br />
shell> svdrpsend.pl plug bgprocess process test $TIMESTAMP 1 test<br />
shell> svdrpsend.pl plug bgprocess process test $TIMESTAMP 10 test<br />
shell> svdrpsend.pl plug bgprocess process test $TIMESTAMP 101 test<br />
</pre><br />
<br />
Letzte Zeile beendet, den entsprechenden Status.<br />
<br />
<!-- ==Hardwareanforderungen== --><br />
<br />
<!-- ==Softwareanforderungen== --><br />
<br />
<!-- ==Installation== --><br />
<!-- ===Optionen=== --><br />
<br />
===Patches===<br />
<pre><br />
diff -ruN bgprocess-0.1.0.org/bgprocess.c bgprocess-0.1.0/bgprocess.c<br />
--- bgprocess-0.1.0.org/bgprocess.c 2008-06-23 22:14:15.000000000 +0200<br />
+++ bgprocess-0.1.0/bgprocess.c 2008-08-16 07:25:18.000000000 +0200<br />
@@ -152,7 +152,6 @@<br />
bool cPluginBgprocess::Initialize(void)<br />
{<br />
// Initialize any background activities the plugin shall perform.<br />
- RegisterI18n(tlPhrases);<br />
return true;<br />
}<br />
</pre><br />
<br />
Der tlphrases-Patch ist nicht vollständig<br />
<pre> <br />
diff --git a/i18n.h b/i18n.h<br />
index ee84e4c..c625a5e 100644<br />
--- a/i18n.h<br />
+++ b/i18n.h<br />
@@ -13,6 +13,8 @@<br />
#include <vdr/i18n.h><br />
#include <vdr/config.h> // for VDRVERSNUM define only<br />
<br />
+#if VDRVERSNUM < 10507<br />
extern const tI18nPhrase tlPhrases[];<br />
+#endif<br />
<br />
#endif //_I18N__H<br />
</pre><br />
<br />
An einer Stelle ist eine Klammer falsch gesetzt:<br />
<pre><br />
diff --git a/bgprocess.c b/bgprocess.c<br />
index 69206bb..eff2a10 100644<br />
--- a/bgprocess.c<br />
+++ b/bgprocess.c<br />
@@ -330,7 +330,7 @@ void BgProcessMenu::ShowBgProcesses()<br />
Clear();<br />
if (iter == bgProcessList.end() && CompletedList.size()==0)<br />
{<br />
- Add(new cOsdItem(" "),osUnknown,false);<br />
+ Add(new cOsdItem(" ",osUnknown,false));<br />
Add(new cOsdItem(tr(" No background process running"),osUnknown,false));<br />
}<br />
for (; iter != bgProcessList.end(); iter++)<br />
</pre><br />
<br />
<!-- ==Konfiguration== --><br />
<!-- ===Einstellungen=== --><br />
<!-- ===Parameter=== --><br />
<br />
<!-- ==Sonstiges== --><br />
<!-- ===Probleme=== --><br />
<!-- ===Tipps=== --><br />
<!-- ===Wunschliste=== --><br />
<!-- ===Snapshot=== --><br />
<br />
==Links==<br />
# [http://www.reelbox.org Homepage des Plugins]<br />
# <strike>http://www.reelbox.org/software/vdr/vdr-bgprocess-0.1.0.tgz</strike><br />
# http://ftp.uni-kl.de/pub/linux/gentoo/distfiles/vdr-bgprocess-0.1.0.tgz<br />
Benötigte Patches für VDR 1.7.x:<br />
https://raw.github.com/CReimer/vdr4arch/master/plugins/vdr-bgprocess/bgprocess-osditem-fix.diff<br />
https://raw.github.com/CReimer/vdr4arch/master/plugins/vdr-bgprocess/bgprocess-tlphrases-fix.diff<br />
<br />
[[Kategorie:Plugins]][[Kategorie:Svdrp-anwendungen]]<br />
{{i18n|bgprocess-plugin}}</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/Bgprocess-pluginBgprocess-plugin2013-03-17T09:13:31Z<p>Seahawk1986: Neuer Link, da der Download bei Reel Multimedia nicht mehr möglich ist.</p>
<hr />
<div>==Beschreibung==<br />
'''Autor(en):'''<br />
<br />
Mit dem Plugin ist es möglich, via [[SVDRP]] eine Statusanzeige an das [[OSD]] zu senden.<br />
<br />
<!-- ===Status=== --><br />
<br />
==Bilder==<br />
{|<br />
|[[Bild:bgprocess-plugin-00.jpg|thumb|none|''kurze beschreibung'']]<br />
|[[Bild:bgprocess-plugin-01.jpg|thumb|none|''kurze beschreibung'']]<br />
|}<br />
<br />
<!-- ==Bedienung== --><br />
===[[SVDRP]] Befehle===<br />
<br />
Syntax wie folgt.<br />
<br />
<pre><br />
<NAME> <STARTTIME> <PROZENTZAHL> <BESCHREIBUNG><br />
</pre><br />
<br />
* '''NAME''' = Anzeige im [[OSD]] (links)<br />
* '''STARTTIME''' = Identifier, für jeden weiteren Aufruf<br />
* '''PROZENTZAHL''' = Wert für den Statusbalken<br />
* '''BESCHREIBUNG''' = Anzeige im [[OSD]] (rechts)<br />
<br />
Einfaches Beispiel:<br />
<br />
<pre><br />
shell> TIMESTAMP=$(date +%s)<br />
shell> svdrpsend.pl plug bgprocess process test $TIMESTAMP 1 test<br />
shell> svdrpsend.pl plug bgprocess process test $TIMESTAMP 10 test<br />
shell> svdrpsend.pl plug bgprocess process test $TIMESTAMP 101 test<br />
</pre><br />
<br />
Letzte Zeile beendet, den entsprechenden Status.<br />
<br />
<!-- ==Hardwareanforderungen== --><br />
<br />
<!-- ==Softwareanforderungen== --><br />
<br />
<!-- ==Installation== --><br />
<!-- ===Optionen=== --><br />
<br />
===Patches===<br />
<pre><br />
diff -ruN bgprocess-0.1.0.org/bgprocess.c bgprocess-0.1.0/bgprocess.c<br />
--- bgprocess-0.1.0.org/bgprocess.c 2008-06-23 22:14:15.000000000 +0200<br />
+++ bgprocess-0.1.0/bgprocess.c 2008-08-16 07:25:18.000000000 +0200<br />
@@ -152,7 +152,6 @@<br />
bool cPluginBgprocess::Initialize(void)<br />
{<br />
// Initialize any background activities the plugin shall perform.<br />
- RegisterI18n(tlPhrases);<br />
return true;<br />
}<br />
</pre><br />
<br />
Der tlphrases-Patch ist nicht vollständig<br />
<pre> <br />
diff --git a/i18n.h b/i18n.h<br />
index ee84e4c..c625a5e 100644<br />
--- a/i18n.h<br />
+++ b/i18n.h<br />
@@ -13,6 +13,8 @@<br />
#include <vdr/i18n.h><br />
#include <vdr/config.h> // for VDRVERSNUM define only<br />
<br />
+#if VDRVERSNUM < 10507<br />
extern const tI18nPhrase tlPhrases[];<br />
+#endif<br />
<br />
#endif //_I18N__H<br />
</pre><br />
<br />
An einer Stelle ist eine Klammer falsch gesetzt:<br />
<pre><br />
diff --git a/bgprocess.c b/bgprocess.c<br />
index 69206bb..eff2a10 100644<br />
--- a/bgprocess.c<br />
+++ b/bgprocess.c<br />
@@ -330,7 +330,7 @@ void BgProcessMenu::ShowBgProcesses()<br />
Clear();<br />
if (iter == bgProcessList.end() && CompletedList.size()==0)<br />
{<br />
- Add(new cOsdItem(" "),osUnknown,false);<br />
+ Add(new cOsdItem(" ",osUnknown,false));<br />
Add(new cOsdItem(tr(" No background process running"),osUnknown,false));<br />
}<br />
for (; iter != bgProcessList.end(); iter++)<br />
</pre><br />
<br />
<!-- ==Konfiguration== --><br />
<!-- ===Einstellungen=== --><br />
<!-- ===Parameter=== --><br />
<br />
<!-- ==Sonstiges== --><br />
<!-- ===Probleme=== --><br />
<!-- ===Tipps=== --><br />
<!-- ===Wunschliste=== --><br />
<!-- ===Snapshot=== --><br />
<br />
==Links==<br />
# [http://www.reelbox.org Homepage des Plugins]<br />
# <strike>http://www.reelbox.org/software/vdr/vdr-bgprocess-0.1.0.tgz</strike><br />
# http://ftp.uni-kl.de/pub/linux/gentoo/distfiles/vdr-bgprocess-0.1.0.tgz<br />
<br />
[[Kategorie:Plugins]][[Kategorie:Svdrp-anwendungen]]<br />
{{i18n|bgprocess-plugin}}</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/W_pvrscanW pvrscan2012-10-16T15:11:45Z<p>Seahawk1986: Links zur Download-Seite von w_pvrscan angepasst</p>
<hr />
<div>Mit dem Programm "w_pvrscan" ist es möglich, einen Sendersuchlauf für analoges TV mit einer von ivtv/pvrusb2 unterstützten TV-Karte durchzuführen und eine neue channels.conf zu erstellen. <br />
Soweit möglich wird ebenso versucht, den Programmnamen in den VBI Informationen zu finden, das funktioniert nur bei Sendern mit VPS Signal.<br />
Während des Scans muss der Treiber (ivtv, pvrusb2,..) geladen sein und keine TV-Anwendung darf die TV-Karte blockieren, auch nicht VDR.<br />
<br />
{{Box Hinweis|<br />
Der Nachfolger ist das wirbelscan Plugin (bitte jeweils aktuellste Version nutzen). Egal, ob wirbelscan oder w_pvrscan benutzt wird: ein aktueller Kernel + Treiber sind ''Pflicht''.<br />
}}<br />
<br />
<br />
==Installation==<br />
w_pvrscan ist [http://wirbel.htpc-forum.de/old_stuff/index2.html hier] zu finden.<br><br />
'''Eine bereits compilierte Version ist im Quellpaket mit enthalten''' und kann direkt nach dem Entpacken benutzt werden, $VERSION ist durch die Versionsangabe (z.B. 20090531) zu ersetzen:<br />
<pre><br />
tar xfj w_pvrscan-$VERSION && cd w_pvrscan-$VERSION<br />
cp w_pvrscan /usr/local/bin<br />
</pre><br />
''Optional'' kann mit<br />
<pre><br />
cd $SOURCEDIR<br />
tar xfj w_pvrscan-$VERSION.tar.bz2 && cd w_pvrscan-$VERSION<br />
./configure<br />
make<br />
make install<br />
</pre><br />
neu compiliert werden (Kernelquellen + aktuelle V4l2 header in /usr/include/linux sowie die zvbi Bibliothek erforderlich).<br />
<br />
==Optionen==<br />
<pre>w_pvrscan [options...] >> channels.conf</pre><br />
{| border=1 cellpadding=1 cellspacing=0<br />
|- bgcolor=#efefef<br />
!Parameter<br />
!Beschreibung<br />
|-<br />
| '''-v --vdrversion'''||<br />
optional: Angabe VDR Version (nur analogtv)<br><br />
''6'': VDR-1.4 .. vdr-1.6(Voreinstellung)<br><br />
''7'': VDR-1.7<br />
|-<br />
| '''-o --output-file'''||<br />
optional: explizite Angabe der zu schreibenden channels.conf<br><br />
Voreinstellung ist stdout. Achtung, falls Datei existiert wird überschrieben!!<br />
|-<br />
| '''-a --adapter'''||<br />
optional: explizite Angabe des zu verwendenden Adapters /dev/videoN<br><br />
Voreinstellung ist auto detect.<br />
|-<br />
| '''-r --radio'''||<br />
0 disable radio channel scan<br><br />
1 enable radio channel scan (default: enabled if supported)<br />
|-<br />
| '''-R --radio-adapter'''||<br />
optional: explizite Angabe des zu verwendenden FM Radio Adapters /dev/radioN<br><br />
Nur nützlich bei mehreren PVR Karten.<br>Voreinstellung ist auto detect.<br><br />
(ab 20060415)<br />
|-<br />
| '''-t --television'''||<br />
0 disable TV channel scan<br><br />
1 enable TV channel scan (default)<br />
|-<br />
| '''-h'''||<br />
Hilfe anzeigen<br />
|}<br />
<br />
==Beispiele==<br />
===pvrinput Plugin===<br />
<pre>w_pvrscan >> channels.conf</pre><br />
<br />
===Beispielausgabe===<br />
<br />
{{Box Hinweis|<br />
Ab 20090531 gibt w_pvrscan nur noch die an IPTV angelehnte Kanalsyntax der neuen pvrinput Versionen aus. Deswegen muss ein VDR mit IPTV Patch benutzt werden (siehe iptv Plugin, "pluginparam" Patch)!<br />
Ab vdr-1.7.13 muss w_pvrscan 20100403 verwendet werden, da sich pvrinputs Kanalsyntax erneut geändert hat.<br />
}}<br />
<br />
{{Box Datei | Beispiel für pvrinput |<br />
<pre><br />
Kinderkanal;w_pvrscan:126250:PVRINPUT|TV|PAL:P:0:301:300:305:0:2020:0:0:0<br />
n-tv;w_pvrscan:133250:PVRINPUT|TV|PAL:P:0:301:300:305:0:2132:0:0:0<br />
Kabel 1;w_pvrscan:140250:PVRINPUT|TV|PAL:P:0:301:300:305:0:2244:0:0:0<br />
RBB Berlin;w_pvrscan:147250:PVRINPUT|TV|PAL:P:0:301:300:305:0:2356:0:0:0<br />
Nick Deutschland;w_pvrscan:154250:PVRINPUT|TV|PAL:P:0:301:300:305:0:2468:0:0:0<br />
3sat;w_pvrscan:161250:PVRINPUT|TV|PAL:P:0:301:300:305:0:2580:0:0:0<br />
SE10;w_pvrscan:168250:PVRINPUT|TV|PAL:P:0:301:300:305:0:2692:0:0:0<br />
k05;w_pvrscan:175250:PVRINPUT|TV|PAL:P:0:301:300:305:0:2804:0:0:0<br />
RBB Berlin;w_pvrscan:182250:PVRINPUT|TV|PAL:P:0:301:300:305:0:2916:0:0:0<br />
k07;w_pvrscan:189250:PVRINPUT|TV|PAL:P:0:301:300:305:0:3028:0:0:0<br />
ZDF;w_pvrscan:196250:PVRINPUT|TV|PAL:P:0:301:300:305:0:3140:0:0:0<br />
SAT 1;w_pvrscan:203250:PVRINPUT|TV|PAL:P:0:301:300:305:0:3252:0:0:0<br />
ARD;w_pvrscan:210250:PVRINPUT|TV|PAL:P:0:301:300:305:0:3364:0:0:0<br />
RTL;w_pvrscan:217250:PVRINPUT|TV|PAL:P:0:301:300:305:0:3476:0:0:0<br />
QVC;w_pvrscan:224250:PVRINPUT|TV|PAL:P:0:301:300:305:0:3588:0:0:0<br />
VOX;w_pvrscan:231250:PVRINPUT|TV|PAL:P:0:301:300:305:0:3700:0:0:0<br />
SE12;w_pvrscan:238250:PVRINPUT|TV|PAL:P:0:301:300:305:0:3812:0:0:0<br />
RTL 2;w_pvrscan:245250:PVRINPUT|TV|PAL:P:0:301:300:305:0:3924:0:0:0<br />
SE14;w_pvrscan:252250:PVRINPUT|TV|PAL:P:0:301:300:305:0:4036:0:0:0<br />
BR-3;w_pvrscan:259250:PVRINPUT|TV|PAL:P:0:301:300:305:0:4148:0:0:0<br />
SE16;w_pvrscan:266250:PVRINPUT|TV|PAL:P:0:301:300:305:0:4260:0:0:0<br />
Nord-3 (NDR/SFB/RB);w_pvrscan:273250:PVRINPUT|TV|PAL:P:0:301:300:305:0:4372:0:0:0<br />
MDR-3;w_pvrscan:280250:PVRINPUT|TV|PAL:P:0:301:300:305:0:4484:0:0:0<br />
Phoenix;w_pvrscan:287250:PVRINPUT|TV|PAL:P:0:301:300:305:0:4596:0:0:0<br />
SE20;w_pvrscan:294250:PVRINPUT|TV|PAL:P:0:301:300:305:0:4708:0:0:0<br />
Tele 5;w_pvrscan:471250:PVRINPUT|TV|PAL:P:0:301:300:305:0:7540:0:0:0<br />
Eurosport;w_pvrscan:479250:PVRINPUT|TV|PAL:P:0:301:300:305:0:7668:0:0:0<br />
Comedy Central;w_pvrscan:487250:PVRINPUT|TV|PAL:P:0:301:300:305:0:7796:0:0:0<br />
Arte;w_pvrscan:495250:PVRINPUT|TV|PAL:P:0:301:300:305:0:7924:0:0:0<br />
MTV;w_pvrscan:503250:PVRINPUT|TV|PAL:P:0:301:300:305:0:8052:0:0:0<br />
VIVA;w_pvrscan:511250:PVRINPUT|TV|PAL:P:0:301:300:305:0:8180:0:0:0<br />
WDR-3;w_pvrscan:519250:PVRINPUT|TV|PAL:P:0:301:300:305:0:8308:0:0:0<br />
N24;w_pvrscan:527250:PVRINPUT|TV|PAL:P:0:301:300:305:0:8436:0:0:0<br />
DSF;w_pvrscan:535250:PVRINPUT|TV|PAL:P:0:301:300:305:0:8564:0:0:0<br />
1-2-3.TV;w_pvrscan:543250:PVRINPUT|TV|PAL:P:0:301:300:305:0:8692:0:0:0<br />
NEUN LIVE;w_pvrscan:551250:PVRINPUT|TV|PAL:P:0:301:300:305:0:8820:0:0:0<br />
k32;w_pvrscan:559250:PVRINPUT|TV|PAL:P:0:301:300:305:0:8948:0:0:0<br />
k33;w_pvrscan:567250:PVRINPUT|TV|PAL:P:0:301:300:305:0:9076:0:0:0<br />
k34;w_pvrscan:575250:PVRINPUT|TV|PAL:P:0:301:300:305:0:9204:0:0:0<br />
k35;w_pvrscan:583250:PVRINPUT|TV|PAL:P:0:301:300:305:0:9332:0:0:0<br />
k37;w_pvrscan:599250:PVRINPUT|TV|PAL:P:0:301:300:305:0:9588:0:0:0<br />
Hessen 3;w_pvrscan:615250:PVRINPUT|TV|PAL:P:0:301:300:305:0:9844:0:0:0<br />
ZDF;w_pvrscan:623250:PVRINPUT|TV|PAL:P:0:301:300:305:0:9972:0:0:0<br />
k41;w_pvrscan:631250:PVRINPUT|TV|PAL:P:0:301:300:305:0:10100:0:0:0<br />
k42;w_pvrscan:639250:PVRINPUT|TV|PAL:P:0:301:300:305:0:10228:0:0:0<br />
k43;w_pvrscan:647250:PVRINPUT|TV|PAL:P:0:301:300:305:0:10356:0:0:0<br />
k44;w_pvrscan:655250:PVRINPUT|TV|PAL:P:0:301:300:305:0:10484:0:0:0<br />
k45;w_pvrscan:663250:PVRINPUT|TV|PAL:P:0:301:300:305:0:10612:0:0:0<br />
SuperRTL;w_pvrscan:671250:PVRINPUT|TV|PAL:P:0:301:300:305:0:10740:0:0:0<br />
k47;w_pvrscan:679250:PVRINPUT|TV|PAL:P:0:301:300:305:0:10868:0:0:0<br />
k48;w_pvrscan:687250:PVRINPUT|TV|PAL:P:0:301:300:305:0:10996:0:0:0<br />
k50;w_pvrscan:703250:PVRINPUT|TV|PAL:P:0:301:300:305:0:11252:0:0:0<br />
k55;w_pvrscan:743250:PVRINPUT|TV|PAL:P:0:301:300:305:0:11892:0:0:0<br />
k66;w_pvrscan:831250:PVRINPUT|TV|PAL:P:0:301:300:305:0:13300:0:0:0<br />
S-Video 1;w_pvrscan:1:PVRINPUT|SVIDEO1|PAL:P:0:301:300:305:0:9001:0:0:0<br />
Composite 1;w_pvrscan:1:PVRINPUT|COMPOSITE1|PAL:P:0:301:300:305:0:9002:0:0:0<br />
S-Video 2;w_pvrscan:1:PVRINPUT|SVIDEO2|PAL:P:0:301:300:305:0:9003:0:0:0<br />
Composite 2;w_pvrscan:1:PVRINPUT|COMPOSITE2|PAL:P:0:301:300:305:0:9004:0:0:0<br />
Composite 3;w_pvrscan:1:PVRINPUT|COMPOSITE3|PAL:P:0:301:300:305:0:9005:0:0:0<br />
:FM radio<br />
FM 87.53MHz;w_pvrscan:87531:PVRINPUT|RADIO:P:0:0:300:305:0:1401:0:0:0<br />
FM 88.03MHz;w_pvrscan:88031:PVRINPUT|RADIO:P:0:0:300:305:0:1409:0:0:0<br />
FM 88.31MHz;w_pvrscan:88312:PVRINPUT|RADIO:P:0:0:300:305:0:1414:0:0:0<br />
FM 88.81MHz;w_pvrscan:88812:PVRINPUT|RADIO:P:0:0:300:305:0:1422:0:0:0<br />
FM 89.00MHz;w_pvrscan:89000:PVRINPUT|RADIO:P:0:0:300:305:0:1424:0:0:0<br />
FM 89.41MHz;w_pvrscan:89406:PVRINPUT|RADIO:P:0:0:300:305:0:1431:0:0:0<br />
FM 89.59MHz;w_pvrscan:89594:PVRINPUT|RADIO:P:0:0:300:305:0:1434:0:0:0<br />
FM 89.84MHz;w_pvrscan:89844:PVRINPUT|RADIO:P:0:0:300:305:0:1438:0:0:0<br />
FM 90.19MHz;w_pvrscan:90188:PVRINPUT|RADIO:P:0:0:300:305:0:1444:0:0:0<br />
FM 90.44MHz;w_pvrscan:90438:PVRINPUT|RADIO:P:0:0:300:305:0:1448:0:0:0<br />
FM 90.75MHz;w_pvrscan:90750:PVRINPUT|RADIO:P:0:0:300:305:0:1452:0:0:0<br />
FM 91.31MHz;w_pvrscan:91312:PVRINPUT|RADIO:P:0:0:300:305:0:1462:0:0:0<br />
FM 91.44MHz;w_pvrscan:91438:PVRINPUT|RADIO:P:0:0:300:305:0:1464:0:0:0<br />
FM 91.62MHz;w_pvrscan:91625:PVRINPUT|RADIO:P:0:0:300:305:0:1466:0:0:0<br />
FM 92.00MHz;w_pvrscan:92000:PVRINPUT|RADIO:P:0:0:300:305:0:1472:0:0:0<br />
FM 92.38MHz;w_pvrscan:92375:PVRINPUT|RADIO:P:0:0:300:305:0:1478:0:0:0<br />
FM 92.88MHz;w_pvrscan:92875:PVRINPUT|RADIO:P:0:0:300:305:0:1486:0:0:0<br />
FM 93.06MHz;w_pvrscan:93062:PVRINPUT|RADIO:P:0:0:300:305:0:1490:0:0:0<br />
FM 93.59MHz;w_pvrscan:93594:PVRINPUT|RADIO:P:0:0:300:305:0:1498:0:0:0<br />
FM 93.84MHz;w_pvrscan:93844:PVRINPUT|RADIO:P:0:0:300:305:0:1502:0:0:0<br />
FM 94.31MHz;w_pvrscan:94312:PVRINPUT|RADIO:P:0:0:300:305:0:1510:0:0:0<br />
FM 94.88MHz;w_pvrscan:94875:PVRINPUT|RADIO:P:0:0:300:305:0:1518:0:0:0<br />
FM 95.31MHz;w_pvrscan:95312:PVRINPUT|RADIO:P:0:0:300:305:0:1526:0:0:0<br />
FM 95.78MHz;w_pvrscan:95781:PVRINPUT|RADIO:P:0:0:300:305:0:1533:0:0:0<br />
FM 96.03MHz;w_pvrscan:96031:PVRINPUT|RADIO:P:0:0:300:305:0:1537:0:0:0<br />
FM 96.28MHz;w_pvrscan:96281:PVRINPUT|RADIO:P:0:0:300:305:0:1541:0:0:0<br />
FM 96.50MHz;w_pvrscan:96500:PVRINPUT|RADIO:P:0:0:300:305:0:1544:0:0:0<br />
FM 96.81MHz;w_pvrscan:96812:PVRINPUT|RADIO:P:0:0:300:305:0:1550:0:0:0<br />
FM 97.44MHz;w_pvrscan:97438:PVRINPUT|RADIO:P:0:0:300:305:0:1560:0:0:0<br />
FM 97.69MHz;w_pvrscan:97688:PVRINPUT|RADIO:P:0:0:300:305:0:1564:0:0:0<br />
FM 97.88MHz;w_pvrscan:97875:PVRINPUT|RADIO:P:0:0:300:305:0:1566:0:0:0<br />
FM 98.78MHz;w_pvrscan:98781:PVRINPUT|RADIO:P:0:0:300:305:0:1581:0:0:0<br />
FM 99.22MHz;w_pvrscan:99219:PVRINPUT|RADIO:P:0:0:300:305:0:1588:0:0:0<br />
FM 99.69MHz;w_pvrscan:99688:PVRINPUT|RADIO:P:0:0:300:305:0:1596:0:0:0<br />
FM 99.94MHz;w_pvrscan:99938:PVRINPUT|RADIO:P:0:0:300:305:0:1600:0:0:0<br />
FM 100.25MHz;w_pvrscan:100250:PVRINPUT|RADIO:P:0:0:300:305:0:1604:0:0:0<br />
FM 100.72MHz;w_pvrscan:100719:PVRINPUT|RADIO:P:0:0:300:305:0:1612:0:0:0<br />
FM 101.28MHz;w_pvrscan:101281:PVRINPUT|RADIO:P:0:0:300:305:0:1621:0:0:0<br />
FM 101.62MHz;w_pvrscan:101625:PVRINPUT|RADIO:P:0:0:300:305:0:1626:0:0:0<br />
FM 101.97MHz;w_pvrscan:101969:PVRINPUT|RADIO:P:0:0:300:305:0:1632:0:0:0<br />
FM 102.44MHz;w_pvrscan:102438:PVRINPUT|RADIO:P:0:0:300:305:0:1640:0:0:0<br />
FM 102.56MHz;w_pvrscan:102562:PVRINPUT|RADIO:P:0:0:300:305:0:1642:0:0:0<br />
FM 102.97MHz;w_pvrscan:102969:PVRINPUT|RADIO:P:0:0:300:305:0:1648:0:0:0<br />
FM 103.34MHz;w_pvrscan:103344:PVRINPUT|RADIO:P:0:0:300:305:0:1654:0:0:0<br />
FM 104.00MHz;w_pvrscan:104000:PVRINPUT|RADIO:P:0:0:300:305:0:1664:0:0:0<br />
FM 104.59MHz;w_pvrscan:104594:PVRINPUT|RADIO:P:0:0:300:305:0:1674:0:0:0<br />
FM 104.88MHz;w_pvrscan:104875:PVRINPUT|RADIO:P:0:0:300:305:0:1678:0:0:0<br />
FM 105.28MHz;w_pvrscan:105281:PVRINPUT|RADIO:P:0:0:300:305:0:1685:0:0:0<br />
FM 105.50MHz;w_pvrscan:105500:PVRINPUT|RADIO:P:0:0:300:305:0:1688:0:0:0<br />
FM 105.84MHz;w_pvrscan:105844:PVRINPUT|RADIO:P:0:0:300:305:0:1694:0:0:0<br />
FM 106.19MHz;w_pvrscan:106188:PVRINPUT|RADIO:P:0:0:300:305:0:1700:0:0:0<br />
FM 106.97MHz;w_pvrscan:106969:PVRINPUT|RADIO:P:0:0:300:305:0:1712:0:0:0<br />
FM 107.81MHz;w_pvrscan:107812:PVRINPUT|RADIO:P:0:0:300:305:0:1726:0:0:0<br />
FM 107.94MHz;w_pvrscan:107938:PVRINPUT|RADIO:P:0:0:300:305:0:1728:0:0:0<br />
</pre><br />
}}<br />
<br />
==getestete TV Karten==<br />
*PVR 150<br />
*PVR 250<br />
*PVR 350<br />
*PVR 500<br />
*PVR USB2<br />
<br />
==Links==<br />
# [http://wirbel.htpc-forum.de/old_stuff/index2.html Homepage]<br />
<br />
[[Kategorie:AnalogTV]]</div>Seahawk1986http://www.vdr-wiki.de/wiki/index.php/YaVDRYaVDR2012-09-21T11:11:15Z<p>Seahawk1986: /* Bisherige Releases */ yaVDR 0.4 hinzugefügt</p>
<hr />
<div>{{Vorlage:YaVDRNavigation}}<br />
yaVDR ist eine auf [[Ubuntu]]-Linux basierende VDR-Distribution, die seit Januar 2010 öffentlich existiert.<br />
<br />
===Zielsetzungen===<br />
Die Entwickler hatten sich Ende 2009 für yaVDR folgende Ziele gesetzt, welche Alle erreicht wurden:<br />
<br />
* [[HDTV]]-Wiedergabe<br />
* Schneller Bootvorgang<br />
* Weitgehend selbsterklärende Installation, basierend auf dem textbasierten Ubuntu-Installer des Ubuntu Alternate ISO, welches für yaVDR remastered worden ist.<br />
* Weitgehend automatische Konfiguration<br />
* Weitere Konfiguration über [[YaVDR-Webfrontend]]<br />
* [[XBMC]] als Frontend für die Medienwiedergabe und als alternatives VDR-Frontend<br />
* S3-Support<br />
* VDR-[[OSD]] mit zeitgemäßem Erscheinungsbild (Anthra-Skin/[[PearlHD]]-Skin)<br />
* Enthaltene bzw. nachinstallierte Software ist komplett in Form von Software-Paketen abgelegt, um das Deinstallieren und Updaten so einfach wie möglich zu machen und so weit wie möglich am Ubuntu-Standard zu bleiben.<br />
<br />
===Enthaltene Software-Pakete===<br />
Neben den Standard-Softwarepaketen der Linux-Distribution [[Ubuntu]] kommen zusätzlich spezielle Software-Pakete zum Einsatz, die vom yaVDR-Team betreut werden. Sie sind auch separat verfügbar in projekteigenen [https://launchpad.net/~yavdr Launchpad-PPA-Repositories]. Die yaVDR-Paket-Repositories enthalten eine Vielzahl von VDR-Plugin-Paketen. yaVDR unterstützt aktiv jedoch nur eine begrenzte Vorauswahl dieser [[Plugins]]. Das ist Teil des Konzepts. Der Umfang der vorinstallierten und damit unterstützten Plugins wird sich auch zukünftig nicht wesentlich ändern.<br />
<br />
===Bisherige Releases===<br />
* 15.01.2010 - yaVDR 0.1.0: [http://www.yavdr.org/blog/blog-post/2010/01/15/first-release-of-yavdr/ Announce-Blog-Post]<br />
* 20.02.2010 - yaVDR 0.1.1: [http://www.yavdr.org/blog/blog-post/2010/02/20/release-of-yavdr-011-iso-image/ Announce-Blog-Post]<br />
* 01.06.2010 - yaVDR 0.2.0: [http://www.yavdr.org/blog/blog-post/2010/06/01/announcing-yavdr-02/ Announce-Blog-Post]<br />
* 18.10.2010 - yaVDR 0.3.0: [http://www.yavdr.org/blog/blog-post/2010/10/18/announcing-yavdr-03/ Announce-Blog-Post]<br />
* 19.10.2010 - yaVDR 0.3.0a: [http://www.yavdr.org/blog/blog-post/2010/10/19/bugfix-iso-of-version-030/ Announce-Blog-Post]<br />
* 25.10.2011 - yaVDR 0.4.0: [http://www.yavdr.org/blog/blog-post/2011/10/25/finally-announcing-yavdr-04/ Announce-Blog-Post]<br />
<br />
===Weitere Wiki-Seiten zu yaVDR===<br />
* [[YaVDR/Fernbedienungen]]<br />
* [[YaVDR/FAQ]]<br />
* [[YaVDR/Hardware-Voraussetzungen]]<br />
* [[YaVDR/Installation]]<br />
* [[YaVDR/Konsole]]<br />
* [[YaVDR/Partitionierung]]<br />
* [[YaVDR/Troubleshooting]]<br />
* [[YaVDR/Templates]]<br />
* [[YaVDR/Updates und Upgrades]]<br />
* [[YaVDR/Webfrontend]]<br />
<br />
Zusätzlich existiert eine Liste mit [[:Kategorie:YaVDR|allen VDR-Wiki-Seiten]], die der Kategorie YaVDR angehören. Der Link zur Kategorie YaVDR ist an jedem Artikel unten angehängt und kann also zum navigieren zwischen den Seiten benutzt werden.<br />
<br />
===Externe Links===<br />
* [http://www.yavdr.org Offizielle yaVDR-Website]<br />
[[Kategorie:YaVDR]]<br />
[[Kategorie:VDR-Distributionen]]<br />
[[Kategorie:Ubuntu]]</div>Seahawk1986