http://www.vdr-wiki.de/wiki/api.php?action=feedcontributions&user=84.186.64.119&feedformat=atomVDR Wiki - Benutzerbeiträge [de]2024-03-29T05:09:46ZBenutzerbeiträgeMediaWiki 1.19.2http://www.vdr-wiki.de/wiki/index.php/Zap-patchZap-patch2006-02-24T01:46:36Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Beim durchzappen mit UP/DOWN Taste kann man einen Kanal aus dem "Zapzyklus"<br />
entfernen, bis auf diesem Kanal die naechste Sendung beginnt.<br />
Dazu reicht ein einfacher Druck auf die STOP Taste. Das ist alles.<br />
Ein gezieltes Umschalten auf einen bestimmten Sender ueber die Nummern Tasten<br />
ist jedoch moeglich.<br />
<br />
Wird beim Live schauen die STOP Taste betaetigt, so wird fuer das aktuell laufende<br />
Programm die Startzeit der naechsten Sendung aus den EPG Daten ermittelt.<br />
So lange diese Zeit nicht abgelaufen ist, wird der Sender beim Zappen mit UP/DOWN<br />
Taste nicht mehr angezeigt.<br />
Gibts auf dem aktuellen Sender keine EPG Daten, dann wird der Sender fuer 15 Minuten<br />
rausgenommen.<br />
Zusaetzlich schaltet die STOP Taste auf den naechsten Sender um.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| [http://www.vdrportal.de/board/attachment.php?attachmentid=4592&sid=2e1353d318a236a9e20ff3e868a3cecb Direkt Download]<br />
|-<br />
| [2]<br />
| [http://www.vdrportal.de/board/thread.php?threadid=26714&sid= Thread des Autors]<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Zap-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Wareagleicon-patchWareagleicon-patch2006-02-24T01:46:20Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Torsten Kunkel<br />
<br />
Mit diesem Patch werden einige Textsymbole (z.B. '#' in der Timerliste bei laufenden Timer) gegen graphische Symbole ausgetauscht. <br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
==Links==<br />
{|<br />
| [1]<br />
| [http://www.vdrportal.de/board/attachment.php?attachmentid=5251 Download des Patches für 1.3.20] aus einem [http://www.vdrportal.de/board/thread.php?postid=267740 vdr-Portal-Thread]<br />
|-<br />
| [2]<br />
| [http://toms-cafe.de/vdr/download/vdr-wareagle-icons+setup-1.3.22.diff Inoffizielle Variante für vdr-1.3.22]<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Wareagleicon-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Utf8-patchUtf8-patch2006-02-24T01:46:03Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Alexander Riedel<br />
<br />
'''Version:''' 0.1.0 <br />
<br />
* Funktionen:<br />
UTF-8 Unterstützung, FreeType2 Font-Rendering, Kerning, Antialiasing.<br />
<br />
==Changelog==<br />
'''v.0.1.0''' für vdr 1.3.37<br />
* Antialiasing-Unterstützung (experimentell, getestet mit Softdevice)<br />
* Beseitigung der Text-Rendering Fehler<br />
* Beseitigung der Kerning Fehler<br />
<br />
'''v.0.0.3''' für vdr 1.3.27<br />
* Fixed size Fonts benutzbar. Alle freetype2 fonts werden unterstützt.<br />
* Kleinere Fehler beseitigt.<br />
* Ein paar kosmetische Änderungen<br />
* Geändert für vdr-1.3.27<br />
<br />
'''v.0.0.2''' für vdr 1.3.24<br />
* Verschiedene Probleme bei Kompilieren von Plugins sind behoben. (z.B. console, skincurses)<br />
* Fixed fonts werden auch unterstützt.<br />
<br />
==Installation==<br />
* patch anlegen<br />
* benötigte fonts in standard ''video'' Verzeichnis kopieren. <br />
''courbd.ttf, arialbd.ttf und arial.ttf werden standardmäßig benötigt.''<br />
<br />
==Konfiguration==<br />
<br />
setup.conf hat folgende Parameter zum setzen von fonts.<br />
Falls die Parameter nicht gesetzt wurden, werden folgende Standartwerte genommen:<br />
<pre><br />
FontFix = courbd.ttf<br />
FontFixSize = 17<br />
FontOsd = arialbd.ttf<br />
FontOsdSize = 22<br />
FontSml = arial.ttf<br />
FontSmlSize = 20<br />
</pre><br />
<br />
Weil verschiedene Sender unterschiedliche Kodierungen haben können, hat die channels.conf noch ein Feld bekommen. Mögliche Kodierungen erhält man, wenn '''iconv --list''' ausgeführt wird,<br />
zum Beispiel:<br />
<pre><br />
DasErste;ARD:198500000:I0C34D12M16B7T8G4Y0:T:27500:101:102=deu:104:0:1:8468:9985:0:ISO8859-15<br />
</pre><br />
ISO8859-15 ist Standardwert falls keiner definiert wurde.<br />
<br />
{{Box Hinweis|<br />
Am besten löscht man die epg.data Datei, sie wird dann in UTF-8 neu erstellt.<br />
}}<br />
<br />
==Command line options==<br />
* -A ''enable Antialiasing''<br />
<br />
<br />
==Bilder==<br />
{|<br />
|[[bild:utf8-patch-00.png|thumb|none|''UTF-8 Patch ST:TNG ohne Antialiasing'']]<br />
|[[bild:utf8-patch-01.png|thumb|none|''UTF-8 Patch ST:TNG mit Antialiasing'']]<br />
|-<br />
|[[bild:utf8-patch-02.png|thumb|none|''UTF-8 Patch ST:TNG ohne Antialiasing'']]<br />
|[[bild:utf8-patch-03.png|thumb|none|''UTF-8 Patch ST:TNG mit Antialiasing'']]<br />
|-<br />
|[[bild:utf8-patch-04.png|thumb|none|''UTF-8 Patch Text2skin ohne Antialiasing'']]<br />
|[[bild:utf8-patch-05.png|thumb|none|''UTF-8 Patch Text2skin mit Antialiasing'']]<br />
|}<br />
<br />
==Hardwareanforderungen==<br />
Für Antialiasing wird ein Ausgabegerät mit 256 oder mehr Farben benötigt.<br />
<br />
==Softwareanforderungen==<br />
* FreeType<br />
* Schöne fonts (z.B. TrueType )<br />
<br />
==Probleme==<br />
Text2Skin<br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.free-x.de/utf8<br />
|<br />
|-<br />
| [2]<br />
| http://www.linuxtv.org/pipermail/vdr/2005-July/003697.html<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Utf8-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Timerinfo-patchTimerinfo-patch2006-02-24T01:45:43Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Andreas Brugger<br />
<br />
Bei der Timerliste, wird am Anfang ein zusätzliches Symbol angezeigt, welches angiebt ob sich der Timer platzmäßig noch ausgeht ("+" ... ok, "+/-" ... wird knapp, "-" ... geht sich nicht aus).<br />
<br />
==Bilder==<br />
http://home.pages.at/brougs78/pics/timer-info.jpg<br />
<br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.vdrportal.de/board/thread.php?threadid=36257<br />
| Homepage<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Timerinfo-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Timercmds-patchTimercmds-patch2006-02-24T01:45:27Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Dieser Patch erweitert das Timer-Menü.<br />
<br />
Ahnlich den Kommandos für Aufzeichnungen, ist es möglich auf bestimmte Timer Befehle auszuführen.<br />
<br />
Dafür wird die '''[[timercmds.conf]]''' in '''/video''', oder mit der entsprechenden [[VDR Optionen|Option]] in '''/etc/vdr''' erwartet, siehe [[Struktur]] benötigt.<br />
<br />
Um in das Menu zu gelangen, ist ein Timer zu makieren, dann '''0''' Key.<br />
<br />
Syntax ist identisch mit der [[reccmds.conf]]/[[commands.conf]].<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://vdrportal.de/board/thread.php?threadid=33778<br />
| Link<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Timercmds-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Switchtimer-patchSwitchtimer-patch2006-02-24T01:45:12Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Der Patch bietet eine neue Art von Timer, der nicht zur Aufzeichnung einer Sendung führt, sondern lediglich dafür sorgt, dass der vdr zur entsprechenden Zeit auf den entsprechenden Kanal umschaltet.<br />
<br />
In der EPG-Ansicht ist jetzt immer der blaue Button "Umschalten" zu sehen. Ist im EPG eine gerade laufende Sendung ausgewählt, so führt ein Druck auf die blaue Taste "Umschalten" zum sofortigen Umschalten auf den entsprechenden Sender. Ist eine Sendung ausgewählt die erst in der Zukunft läuft, wird ein sogenannter "Switch only" Timer ("Erinnerungstimer") angelegt (muss wie eine normaler Timer nochmals mit OK bestätigt werden).<br />
<br />
Ein "Erinnerungstimer" hat standardmässig die exakte Startzeit aus der EPG-Info (also nicht wie ein normaler Timer etwas früher), eine Länge von einer Minute, sowie eine Priorität und Lebensdauer von 1. (Dies ist an sich irrelevant, aber man muss daran denken falls man manuell aus einem "Erinnerungstimer" einen normalen Timer macht!)<br />
<br />
In der Timerliste werden alle Erinnerungstimer zwecks besserer Übersicht separat am Ende der Liste angezeigt. Das Zeichen in der ersten Spalte für einen Erinnerungstimer ist ein "Fast Forward" Zeichen.<br />
<br />
In der Timerliste kann mit der blauen Taste "Ein/Aus" jetzt zwischen Aus->Ein->Erinnerungstimer gewechselt werden.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://vdrportal.de/board/thread.php?threadid=13825<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Switchtimer-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Svdrprename-patchSvdrprename-patch2006-02-24T01:44:56Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Der Patch erlaubt es Aufnahmen über das SVDR-Protokoll umzubenennen. In Verbindung mit einem weiteren Patch für [[Vdradmin]] ist es so bequem möglich die Aufnahmen über das -Webinterface umzubenennen.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<br />
==Probleme==<br />
Ein User berichtete von Reproduzierbaren Segfaults die ich aber nicht nachvollziehen konnte.<br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.vdr-portal.de/board/thread.php?threadid=12838<br />
| Ankündigung für VDR 1.2.6<br />
|-<br />
| [2]<br />
| http://www.kippe6mark.de/vdr/data<br />
| Download<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Svdrprename-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Sourcecaps-patchSourcecaps-patch2006-02-24T01:44:20Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' <br />
<br />
Für VDRs mit mindestens 2 DVB-s Karten, die aber unterschiedliche Satelliten empfangen.<br />
Die Einträge müssen in die Datei setup.conf, VDR muss VORHER beendet sein.<br />
Beispiel Konfiguration für 2 DVB-s Karten, Karte 1 empfängt Astra und<br />
<br />
Hotbird, Karte 2 nur Astra:<br />
<br />
SourceCaps = 1 S19.2E S13E<br />
SourceCaps = 2 S19.2E<br />
<br />
VDR kann normalerweise nur mit 2 identischen SAT Konstellationen umgehen!<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://vdrportal.de/board/thread.php?threadid=28180<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Sourcecaps-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Sortrec-patchSortrec-patch2006-02-24T01:44:02Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Man kann nun unter -> Einstellungen -> Aufnahme -> Aufnahmen Sortieren nach<br />
folgende Sortierungen auswählen:<br />
<br />
* 0 - Sortierung nach Alphabet für das Hauptverzeichnis, für Unterverzeichnisse die verzeichnisabhängige Sortierung<br />
* 1 - Sortierung nach Datum für das Hauptverzeichnis, für Unterverzeichnisse die verzeichnisabhängige Sortierung<br />
* 2 - Sortierung nach Alphabet für das Haupt- und alle Unterverzeichnisse<br />
* 3 - Sortierung nach Datum für das Haupt- und alle Unterverzeichnisse<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<br />
==Probleme==<br />
Bei der Sortierung nach Datum werden leider die Aufnahmen immer von alt nach neu sortiert, die neueste Aufnahme ist immer die letzte!<br />
Manchmal übernimmt VDR nicht sofort die neue Sortierung, um das Problem zu umgehen baut bitte in eure [[reccmds.conf]] folgende Zeile ein<br />
"Aufnahmen neu einlesen erzwingen:<br />
<br />
touch /video/.update<br />
<br />
und ruft dieses über die Reccmds auf. Das Verzeichniss "/video" muss an euer System angepasst werden!<br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.vdrportal.de/board/thread.php?threadid=36031<br />
| Homepage<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Sortrec-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Skipdoubleepg-patchSkipdoubleepg-patch2006-02-24T01:43:46Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Entfernt doppelte EPG Einträge.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.vdr-portal.de/board/thread.php?threadid=35788<br />
| VDR Portal Thread<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Skipdoubleepg-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Showweekdays-patchShowweekdays-patch2006-02-24T01:43:29Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Oskar Signell <br />
<br />
Zeigt im Timer Menü den Wochentag neben dem Datum an.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://vdrportal.de/board/thread.php?threadid=3668<br />
| Homepage<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Showweekdays-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Showdetails-patchShowdetails-patch2006-02-24T01:43:14Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Wenn man eine Aufzeichnung wiedergibt, dann erscheint ein neuer Menueintrag, mit dem man direkt die Summary der gerade gespielten Aufzeichnung anzeigen kann.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://vdrportal.de/board/thread.php?threadid=34618<br />
| Homepage<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Showdetails-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Showvalidinput-patchShowvalidinput-patch2006-02-24T01:42:57Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Setup option - Anzeige des Eingabemöglichkeiten<br />
<br />
Dieser Patch fügt ein '''<''' vor dem eigentlichen Wert ein, falls ein kleinerer Wert existiert, gleiches für '''>'''.<br />
<br />
Also z.B. für Sprache:<br />
<br />
English - English> weil English ist die erste gültige Option, danach folgen weitere Werte.<br />
Deutsch - <Deutsch>.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://vdrportal.de/board/thread.php?threadid=25984<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Setupoptionshowvalidinput-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Settime-patchSettime-patch2006-02-24T01:42:42Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Mit diesem Patch kann VDR ohne root-Rechte (d.h. er kann mit normalen Benutzerrechten gestartet werden) die Uhrzeit stellen.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<br />
==Konfiguration==<br />
Schnipsel erstellen (ggf. PATH angaben anpassen)<br />
<br />
#!/bin/sh<br />
#<br />
# vdrsettime.sh<br />
<br />
/usr/bin/sudo /bin/date $1<br />
<br />
Ausführbar machen.<br />
<br />
chmod 777 /usr/local/bin/vdrsettime.sh<br />
<br />
Rechte.<br />
<br />
chown <user>:<group> /usr/local/bin/vdrsettime.sh<br />
<br />
Zu guter letzt ist die '''/etc/sudoers''' anzupassen.<br />
<br />
vi /etc/sudoers<br />
<br />
Folgender Eintrag.<br />
<br />
<user> ALL=(ALL) NOPASSWD: /bin/date<br />
<br />
Das sollte meiner Meinung nach immer mit visudo gemacht werden.<br />
<br />
VDR kann nun mit folgender Option gestartet werden.<br />
<br />
-T /usr/local/bin/vdrsettime.sh<br />
<br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| http://vdr-portal.de/board/thread.php?threadid=4377<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Settime-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Renamerecordings-patchRenamerecordings-patch2006-02-24T01:42:25Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Torsten Kunkel<br />
<br />
Erlaubt das umbenennen von Aufnahmen, in der Recording Liste '''0''' drücken.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://vdrportal.de/board/thread.php?threadid=6749<br />
| Ankündigung und Patch<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Renamerecordings-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Recordinglength-patchRecordinglength-patch2006-02-24T01:42:10Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Tobias Faust<br />
<br />
Im Menü für alle Aufzeichnungen wird nicht die Länge der jeweiligen Aufnahme angezeigt. Man musste immer die Aufnahme erst kurz starten und dann per OSD die Länge ablesen.<br />
Mit diesem Patch wird die jeweilige Länge nun vor dem Titel angezeigt.<br />
Weil es aber dann doch etwas wenig Platz für den doch wichtigeren Titel bringt, kann man unter Setup->Aufnahme einstellen, welche Informationen im Aufnahmemenü angezeigt werden sollen. So interessiert oft nicht, zu welcher Uhrzeit eine Sendung aufgenommen wurde. Man kann eigentlich alles abstellen, sodass nur noch der Titel zu sehen ist.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://vdrportal.de/board/thread.php?threadid=4907<br />
| Ankündigung und Patch 1.2.x<br />
|-<br />
| [2]<br />
| http://vdrportal.de/board/thread.php?threadid=40417<br />
| Ankündigung und Patch 1.3.34<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Recordinglength-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Recordac3selectable-patchRecordac3selectable-patch2006-02-24T01:41:55Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
-> Einstellungen -> Aufnahme -> Dolby Digital Ton aufzeichnen<br />
<br />
Ermöglicht die Aufnahme von AC3 Ton, auch wenn in den VDR Einstellungen Digital Ton Nutzung abgeschaltet ist! Diese Funktion ist nur sichtbar wenn -> Einstellungen -> DVB -> Dolby Digital Ton benutzen auf "Nein" steht.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.vdrportal.de/board/thread.php?threadid=29849<br />
| Homepage<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Recordac3selectable-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Reccount-patchReccount-patch2006-02-24T01:41:36Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Emanuel Wontorra<br />
<br />
A patch for vdr that passes the number of running recordings to the recording script.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!--==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.wontorra.net<br />
| Homepage des Autors<br />
{|[[Kategorie:Patches]]<br />
<br />
{{i18n|Reccount-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Realdeletedlifetime-patchRealdeletedlifetime-patch2006-02-24T01:41:19Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Petri Hintukainen<br />
<br />
Mit diesem [[Patch]] kann die Zeit zwischen Löschen einer Aufnahme und physicher Löschung der Aufnahme im Dateisystem des PCs eingestellt werden.<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
==Links==<br />
{|<br />
| [1]<br />
| http://users.tkk.fi/~phintuka/vdr<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Realdeletedlifetime-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Onlypid-patchOnlypid-patch2006-02-24T01:40:42Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Fügt bei VDR > 1.3.12 die Option hinzu, nur die PIDs der channels.conf zu aktualisieren.<br />
Ohne Patch:<br />
<pre><br />
[0] = ("no");<br />
[1] = ("names only");<br />
[2] = ("names and PIDs");<br />
[3] = ("add new channels");<br />
[4] = ("add new transponders");<br />
</pre><br />
mit Patch:<br />
<pre><br />
[0] = ("no");<br />
[1] = ("names only");<br />
[2] = ("PIDs only");<br />
[3] = ("names and PIDs");<br />
[4] = ("add new channels");<br />
[5] = ("add new transponders");<br />
</pre><br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.vdr-portal.de/board/thread.php?postid=168645#post168645<br />
| infos und download der neuen Version. <br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Onlypid-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Nrkbd-patchNrkbd-patch2006-02-24T01:40:24Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Die Texteingabe wird mit Hilfe der Nummerntasten ähnlich wie beim Handy vorgenommen, beim Drücken z.B. auf die Tast 2 werden nach einander 2 -> A -> B -> C angewählt danach bestätigt man mit "OK" usw. oder schneller 2 und dann eine der Farbtasten rot=A grün=B gelb=C.<br />
<br />
{| border=1 cellpadding=2 cellspacing=0<br />
|-<br />
!bgcolor=#cfcfcf|Tastendruck<br />
!bgcolor=#cfcfcf|1<br />
!bgcolor=#cfcfcf|2<br />
!bgcolor=#cfcfcf|3<br />
!bgcolor=#cfcfcf|4<br />
!bgcolor=#cfcfcf|5<br />
!bgcolor=#cfcfcf|6<br />
!bgcolor=#cfcfcf|7<br />
!bgcolor=#cfcfcf|8<br />
!bgcolor=#cfcfcf|9<br />
|-<br />
!bgcolor=#efefef|Nummerntaste<br />
!bgcolor=#ff0000|Rot<br />
!bgcolor=#00ff00|Grün<br />
!bgcolor=#ffff00|Gelb<br />
!bgcolor=#0000ff|Blau<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
!bgcolor=#efefef|1<br />
| -<br />
|_<br />
|(<br />
|)<br />
| +<br />
|?<br />
|$<br />
|&<br />
|§<br />
|-<br />
!bgcolor=#efefef|2<br />
|A<br />
|B<br />
|C<br />
|Ä<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
!bgcolor=#efefef|3<br />
|D<br />
|E<br />
|F<br />
|#<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
!bgcolor=#efefef|4<br />
|G<br />
|H<br />
|I<br />
|~<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
!bgcolor=#efefef|5<br />
|J<br />
|K<br />
|L<br />
|%<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
!bgcolor=#efefef|6<br />
|M<br />
|N<br />
|O<br />
|Ö<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
!bgcolor=#efefef|7<br />
|P<br />
|Q<br />
|R<br />
|S<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
!bgcolor=#efefef|8<br />
|T<br />
|U<br />
|V<br />
|Ü<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
!bgcolor=#efefef|9<br />
|W<br />
|X<br />
|Y<br />
|Z<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
!bgcolor=#efefef|0<br />
|Leerzeichen<br />
|,<br />
|.<br />
|*<br />
|!<br />
|;<br />
|:<br />
|&nbsp;<br />
|&nbsp;<br />
|}<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.vdrportal.de/board/thread.php?threadid=21102&sid=<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Nrkbd-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Noepg-patchNoepg-patch2006-02-24T01:40:06Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Torsten Kunkel<br />
<br />
Dieser Patch dient dazu, bestimmte Sender beim VDR so einzustellen, dass sie ihre EPG-Daten nicht von Sendern, sondern aus externen Quellen wie z.b. [[hoerzu2vdr]] beziehen.<br />
<br />
Nach einspielen des Patches einfach in der Kanalliste<br />
<br />
* "2" drücken um einen Sender auf die noEPG-Liste zu setzen<br />
* "5" drücken um zu testen, ob ein Sender in der noEPG-Liste ist<br />
* "8" drücken um einen Sender von der noEPG-Liste zu entfernen<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<br />
==Probleme==<br />
2005-07-01<br />
<br />
Wird ein Premiere-Portal (z.B. Direkt oder Sport) auf die noEPG-Liste gesetzt, so werden auch die linked channels auf dem Portal nicht mehr aktualisiert.<br />
Wenn's also mal nicht funktioniert, kontrollieren, ob der Portal-Kanal auf der noEPG-Liste steht.<br />
<br />
Den Grund für dieses Verhalten kann ich leider nicht nennen -> Autor des Patches?<br />
<br />
Siehe auch hier: http://www.vdrportal.de/board/thread.php?threadid=35354&sid=<br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://thomas.vdr-developer.org/noepg/vdr-1.3.36-noEPG.diff <br />
|<br />
|-<br />
| [2]<br />
| http://www.wontorra.net/staticpages/index.php?page=hoerzu2vdr<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Noepg-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Missingplugin-patchMissingplugin-patch2006-02-24T01:39:49Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Dieser Patch sorgt dafür, das trotz fehlender Plugins der vdr startet.<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.vdrportal.de/board/attachment.php?attachmentid=4290<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Missingplugin-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Mini-patchMini-patch2006-02-24T01:39:33Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Der Patch bietet eine neue Art von Timer, der nicht zur Aufzeichnung einer Sendung führt, sondern lediglich dafür sorgt, dass der vdr zur entsprechenden Zeit auf den entsprechenden Kanal umschaltet.<br />
<br />
In der EPG-Ansicht ist jetzt immer der blaue Button "Umschalten" zu sehen. Ist im EPG eine Sendung eine gerade laufende Sendung ausgewählt, so führt ein Druck auf die blaue Taste "Umschalten" zum sofortigen Umschalten auf den entsprechenden Sender. Ist eine Sendung ausgewählt die erst in der Zukunft läuft, wird ein sogenannter "Switch only" Timer ("Erinnerungstimer") angelegt (muss wie eine normaler Timer nochmals mit OK bestätigt werden).<br />
<br />
Ein "Erinnerungstimer" hat standardmässig die exakte Startzeit aus der EPG-Info (also nicht wie ein normaler Timer etwas früher), eine Länge von einer Minute, sowie eine Priorität und Lebensdauer von 1. (Dies ist an sich irrelevant, aber man muss daran denken falls man manuell aus einem "Erinnerungstimer" einen normalen Timer macht!)<br />
<br />
In der Timerliste werden alle Erinnerungstimer zwecks besserer Übersicht separat am Ende der Liste angezeigt. Das Zeichen in der ersten Spalte für einen Erinnerungstimer ist ein "Fast Forward" Zeichen.<br />
<br />
In der Timerliste kann mit der blauen Taste "Ein/Aus" jetzt zwischen Aus->Ein->Erinnerungstimer gewechselt werden.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://vdrportal.de/board/thread.php?threadid=14558<br />
| Homepage<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Mini-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Menuselection-patchMenuselection-patch2006-02-24T01:38:59Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Peter Dittmann<br />
<br />
Falls Euch auch schon gestört hat, dass nur die ersten 10 Menüpunkte per Numerneingabe direkt angesprungen werden können:<br />
<br />
Dieser Patch erlaubt zweistellige Nummerneingabe.<br />
Die Menüs werden linear durchnummeriert.<br />
Wenn die erste eingegebene Nummer nicht eindeutig ist (z.B 1=> 1, 10, 11, 12, ...) wird ein 2 Sekunden-Timeout abgewartet, bevor die Auswahl ausgeführt wird.<br />
Wird in dieser Zeit eine zweite Nummer eingegeben, werden diese zur zweistelligen Nummer kombiniert ( 1 + 3 = 13).<br />
Eindeutige einstellige Nummern werden sofort ausgeführt.<br />
<br />
Ein nettes Feature (oder auch Bug - je nach Ansicht, <zuzwinker>) ist, dass auch Menüpunkte, die nicht mehr zu sehen sind, durch die passende Nummer direkt angesprungen werden können.<br />
Im unten gezeigten Hauptmenü kann ich mit "15" das Setup direkt anspringen, obwohl das erst auf der nächsten Seite wäre.<br />
<br />
Der Patch basiert auf vdr-1.2.6 + komplettpatch + improved_osd_3a.<br />
Er ist aber absolut trivial und sollte auch mit Vanilla/Elchi und Co funktionieren. Es sollte auch mit älteren vdr-Versionen (1.2.x) funtionieren.<br />
<br />
Der Patch ist in [[enaio-patch|EnAIO]] bereits enthalten und dort auch for aktuelle Versionen 1.3.x angepasst.<br />
<br />
==Bilder==<br />
http://people.freenet.de/peter.dittmann/vdr-menu.jpg<br />
<br />
http://people.freenet.de/peter.dittmann/vdr-setup-menu.jpg<br />
<br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://vdrportal.de/board/thread.php?threadid=10947<br />
| Ankündigung und Patch<br />
| <br />
|-<br />
| [2]<br />
| http://people.freenet.de/peter.dittmann/menu_sel-0.4.diff.txt<br />
| letzte Patch Version<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Menuselection-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Memorynoepgcxflags-patchMemorynoepgcxflags-patch2006-02-24T01:38:42Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
*Schaltet das EPG-Scan auf den Sendern komplett ab.<br />
*Erhöht den OSD-Speicher auf 1Mb.<br />
*Optimierung der Compileroptionen für Pentium3 oder höher.<br />
<br />
<!-- ==Bilder== --><br />
<br />
==Patch==<br />
<pre><br />
diff -ur vdr-1.3.15.orig/Makefile vdr-1.3.15.new/Makefile<br />
--- vdr-1.3.15.orig/Makefile 2004-11-11 22:49:35.000000000 +0100<br />
+++ vdr-1.3.15.new/Makefile 2004-11-11 23:38:10.000000000 +0100<br />
@@ -9,10 +9,10 @@<br />
.DELETE_ON_ERROR:<br />
<br />
CC ?= gcc<br />
-CFLAGS ?= -O2<br />
+CFLAGS ?= -O2 -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer<br />
<br />
CXX ?= g++<br />
-CXXFLAGS ?= -g -O2 -Wall -Woverloaded-virtual<br />
+CXXFLAGS ?= -g -O2 -Wall -Woverloaded-virtual -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer<br />
<br />
DVBDIR = ../DVB<br />
LSIDIR = ./libsi<br />
diff -ur vdr-1.3.15.orig/dvbosd.c vdr-1.3.15.new/dvbosd.c<br />
--- vdr-1.3.15.orig/dvbosd.c 2004-11-12 11:04:28.000000000 +0100<br />
+++ vdr-1.3.15.new/dvbosd.c 2004-11-10 21:06:51.000000000 +0100<br />
@@ -18,7 +18,7 @@<br />
// --- cDvbOsd ---------------------------------------------------------------<br />
<br />
#define MAXNUMWINDOWS 7 // OSD windows are counted 1...7<br />
-#define MAXOSDMEMORY 92000 // number of bytes available to the OSD (depends on firmware version, but there is no way of determining the actual value)<br />
+#define MAXOSDMEMORY 1000000 // number of bytes available to the OSD (depends on firmware version, but there is no way of determining the actual value)<br />
<br />
class cDvbOsd : public cOsd {<br />
private:<br />
diff -ur vdr-1.3.15.orig/eit.c vdr-1.3.15.new/eit.c<br />
--- vdr-1.3.15.orig/eit.c 2004-11-11 23:30:49.000000000 +0100<br />
+++ vdr-1.3.15.new/eit.c 2004-11-11 23:21:56.000000000 +0100<br />
@@ -54,6 +54,7 @@<br />
// If we don't have that event yet, we create a new one.<br />
// Otherwise we copy the information into the existing event anyway, because the data might have changed.<br />
pEvent = pSchedule->AddEvent(new cEvent(channelID, SiEitEvent.getEventId()));<br />
+ break;<br />
if (!pEvent)<br />
continue;<br />
}<br />
</pre><br />
==Hardwareanforderungen==<br />
* 4Mb DVB Karte<br />
<br />
==Softwareanforderungen==<br />
* getestet mit vdr-1.3.15<br />
<br />
<!-- ==Probleme== --><br />
<br />
[[Kategorie:Patches]]<br />
<br />
{{i18n|Memorynoepgcxflags-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Localchannelprovide-patchLocalchannelprovide-patch2006-02-24T01:38:24Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Mit dem Patch lässt sich im Menu Setup -> DVB einstellen, ob man die Kanäle<br />
Lokal beziehen kann oder nicht. Der Normalfall ist "ja", man soll lokal<br />
den VDR dazu einsetzen können, dass die eingebauten Empfangskarten direkt<br />
für die Maschine selbst (also "lokal") eine Ausgabe (insbesondere auf<br />
dem angeschlossenen Bildschirm) ermöglichen. Die Einstellung "nein" ist<br />
insbesondere für Streaming Clients interessant. Der VDR selbst ist nur<br />
als Streaming-Instanz gedacht, um Sendungen auf Festplatte aufzunehmen,<br />
um sie dann später per streamdev-Protokoll weiterzugeben, oder auch, um<br />
über den vompserver eine angeschlossene MediaMVP mit Live-Sendungen oder<br />
Aufzeichnungen zu versorgen. Mit der entsprechenden Einstellung "nein"<br />
wird dafür gesorgt, dass keine Empfangskarte für den lokalen Rechner<br />
geblockt wird, sondern für alle weiteren angeschlossenen Systeme ihre<br />
vollen Ressourcen zur Verfügung stellt.<br />
<br />
<!-- ==Patch== --><br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
|<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Localchannelprovide-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Lnbsharing-patchLnbsharing-patch2006-02-24T01:38:06Z<p>84.186.64.119: /* Links */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Matthias Lötzke<br />
<br />
Mit dem LNB-Sharing-Patch können zwei oder mehr DVB-Karten ein Kabel sowie den angeschlossenen LNB gleichzeitig nutzen, ohne dass es zu gegenseitigen Störungen kommt.<br />
<br />
Der Patch sorgt dafür, dass Karten, die zum selben LNB verbunden sind, auch immer dieselbe Polarisationebene (v/h) und denselben Frequenzbereich (LO/HI Band) verwenden. <br />
<br />
Prinzipbedingt sind bei einem Standard-LNB nicht alle möglichen Kanäle gleichzeitig empfangbar, daher muss der Patch unzulässiges Umschalten während laufender Aufnahmen unterbinden.<br />
(Um mehrere LNBs zu ersetzen und deren Signal durch ein einziges Kabel zu führen kann als Hardware-Lösung evtl. auch DisiCon genutzt werden).<br />
<br />
'''Ergänzung von Ralf Dietz '''<br />
<br />
Eine weitere Hardware-Einkabel-Möglichkeit ist das smart gp31d (ca. 160 &#8364;). Funktioniert -im Gegensatz zu Disicon- mit x-beliebigen Digitalempfängern und definitiv auch mit der FF-Karte TT 1.3 und Budgetkarte Skystar2 mit Standard-Senderlisten. Es ist nur 1 Sat/BK-Kabel nötig, dann über einen x-fach Verteiler (5 &#8364;) zu beliebig vielen Empfangskarten. H und V - Sender stehen gleichzeitig zur Verfügung. (Vorteil gegenüber LNB-Sharing)<br />
<br />
http://www.wela-electronic.de/datenblatt/gp31d.pdf<br />
<br />
<!-- ==Bilder== --><br />
<br />
==Konfiguration==<br />
Im VDR-Menü unter ''Einstellungen->LNB'' kann man einstellen, welche Karten am selben LNB angeschlossen sind. Alle Karten, bei denen die gleiche LNB-Nummer eingetragen ist, teilen sich diesen.<br />
<br />
==Hardwareanforderungen==<br />
* DVB Karte mit [[Loopthrough]] oder<br />
* SAT-Verteiler (z.B. Reichelt [http://www.reichelt.de/index.html?ARTIKEL=SVE%202-01 SVE 2-01])<br />
<br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://xn--ltzke-jua.de/vdr.html<br />
| Server des Autors<br />
|-<br />
| [2]<br />
| http://xn--ltzke-jua.de/dvb/VDR_LNB_sharing_patch<br />
| Download<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Lnbsharing-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Livebuffer-patchLivebuffer-patch2006-02-24T01:37:48Z<p>84.186.64.119: /* Links */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Thomas Bergwinkl<br />
<br />
Dieser Patch zeichnet ständig die aktuelle Sendung auf. Damit ist man in der Lage jederzeit zurückzuspulen und eine interessante Szene nochmal anzusehen. Oder wenn man einen Film von Anfang an gesehen, aber nicht aufgezeichnet hat, kann man mit dem LiveBuffer den Film noch komplett aufnehmen.<br />
<br />
=== Setup-Optionen unter Menü -> Einstellung -> Aufnahme ===<br />
<br />
* '''Live-Puffer:''' ''Schaltet Live-Puffer ein/aus''<br />
<br />
* '''Größe des Live-Puffers (MB):''' ''Die maximale Größe eines Live-Puffers''<br />
<br />
* '''Automatisch Replaymodus starten:''' ''Schaltet ein/aus, ob automatisch in den Replaymodus gegangen wird, wenn eine Taste wie Play, Pause, ... gedrückt wird''<br />
<br />
* '''Pausierten Live-Puffer beibehalten:''' ''Wenn aktiviert, wird ein Live-Puffer, den man pausiert oder zurückgespult hat, weitergeführt, auch wenn man umschaltet.''<br />
<br />
* '''Letzte Live-Puffer beibehalten:''' ''Dadurch wird der letzte Live-Puffer nach Möglichkeit immer beibehalten.''<br />
<br />
* '''Letzte Live-Puffer:''' ''Die Anzahl der letzten Live-Puffer, die beibehalten werden''<br />
<br />
* '''Zap Timeout (s):''' ''Die Zeitdauer, bis ein Live-Puffer als 'letzter' Kanal gewertet wird. (Für die Option 'Letzte Live-Puffer beibehalten')''<br />
<br />
* '''Mindest Benutzer-Inaktivität (min):''' ''Registriert VDR für die eingestellte Zeitspanne keine Benutzeraktivität, wird der LivePuffer abgeschaltet. '0' bedeutet, dass nie abgeschaltet wird.''<br />
<br />
* '''Frameswait:''' ''Anzahl der Frames, die empfangen sein müssen, bevor die Wiedergabe nach dem Umschalten beginnt.''<br />
<br />
=== Bedienung ===<br />
<br />
* Beim normalen Liveview kann man die Tasten 'Play', 'Pause', 'Vorlauf', 'Rücklauf' benutzen.<br />
<br />
* Wenn man diese separaten Tasten nicht hat, kommt man über 'Menü' -> 'Blau' in den Replaymodus. Hier haben die Tasten die gleiche Funktion wie bei einer normalen Wiedergabe. Also 'Ab' für Pause, 'Rechts' / 'Links' zum Spulen, ...<br />
<br />
* Mit der Zurück-Taste kommt man zum Zeitpunkt zurück, an dem man die Wiedergabe unterbrochen hat.<br />
<br />
* Bei aktivierter Option 'Pausierten Live-Puffer beibehalten' wird der LiveBuffer nach dem Umschalten weitergeführt, wenn zuvor die Wiedergabe unterbrochen wurde. Will man, dass ein solcher LiveBuffer doch nicht weiter aufgenommen wird, kann man mit 'Stop' (im Replaymode auch mit {{Button blau}}) ans Ende des Puffers springen und der LiveBuffer zählt dann nicht mehr als 'pausiert'.<br />
<br />
=== Live-Buffer in normale Aufzeichnungen einbeziehen ===<br />
<br />
Da ständig aufgezeichnet wird, was man gerade ansieht, ist es auch möglich, gerade Gesehenes in einer normalen Aufzeichnung unterzubringen:<br />
<br />
* Einfachste Möglichkeit ist, einfach einen normalen Timer anzulegen, wie gewohnt. Wenn dann die Startzeit in der Vergangenheit liegt, wird automatisch der bereits empfangene Teil der Aufzeichnung hinzugefügt.<br />
<br />
* Weitere Möglichkeit ist, dass man einfach zum gewünschten Startpunkt der Aufzeichnung spult und dann eine Sofortaufnahme startet (entweder mit der 'Aufnehmen'-Taste oder über 'Menü' -> {{Button rot}})<br />
<br />
* Weiterhin kann man, wie bei einer normalen Aufzeichnung, einfach den Teil rausschneiden, den man will. Also mit '0' die Schnittmarken setzen und mit '2' den Schnitt starten. Die geschnittene Aufzeichnung wird entsprechend den EPG-Daten (falls vorhanden) benannt.<br />
<br />
=== Live-Buffer in einer RAM-Disk nutzen ===<br />
Übergibt man dem VDR beim Start die Option -b DIR bzw. --buffer=DIR, wird das Verzeichnis DIR als LiveBuffer Verzeichnis genutzt. So kann man den LiveBuffer einfach in eine RAM-Disk legen und die Festplatte in den Sleep-Modus versetzen. Standardmäßig wird der Livebuffer in das Video-Verzeichnis geschrieben.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Konfiguration== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://home.vrweb.de/bergwinkl.thomas<br />
|-<br />
| [2]<br />
| http://vdrportal.de/board/thread.php?threadid=37309<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Livebuffer-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Keymacrosforhiddenplugins-patchKeymacrosforhiddenplugins-patch2006-02-24T01:37:30Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
http://vdrportal.de/board/thread.php?threadid=25088<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://htpc.at/public/vdr/patches<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Keymacrosforhiddenplugins-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Jumpingseconds-patchJumpingseconds-patch2006-02-24T01:37:15Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Hiermit kann im Aufnahmemenu eingestellt werden, wieviel Sekunden im Wiedergabemodus mit den Tasten {{Button gelb}}/{{Button grün}} vor- oder zurückgesprungen werden kann. Bisher ist es ja fest auf 60 Sekunden eingestellt gewesen.<br />
Unter -> "Einstellungen" -> "Aufnahme" -> "Sprungweite in Sekunden"<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.vdrportal.de/board/thread.php?postid=68566<br />
| Homepage<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Jumpingseconds-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Jumpplay-patchJumpplay-patch2006-02-24T01:36:54Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autoren:''' Torsten Kunkel, Thomas Günther<br />
<br />
Dieser Patch ändert das Verhalten bei der Wiedergabe von Aufnahmen, die Schnittmarken enthalten. Er ermöglicht die unmittelbare Fortsetzung der Wiedergabe nach einem Vorwärts-Sprung zur nächsten Marke sowie das automatische Überspringen der Werbung zur nächsten '''Start'''-Marke, wenn eine '''Ende'''-Marke erreicht wird.<br />
<br />
Die Features dieses Patches können in den '''Wiedergabe-Einstellungen''' an- oder ausgeschaltet werden.<br />
<br />
{| border=1 cellpadding=2 cellspacing=0<br />
|- bgcolor=#efefef<br />
! Parameter<br />
! Beschreibung<br />
|-<br />
| '''Wiedergabe nach Sprung'''<br />
| Schaltet die unmittelbare Fortsetzung der Wiedergabe nach einem Vorwärts-Sprung zur nächsten Marke mit der Taste '9' an oder aus.<br />
<br />
Standard ist '''nein'''.<br />
|-<br />
| '''Sprung bei Schnittmarke'''<br />
| Schaltet das automatische Überspringen der Werbung an oder aus. Das schließt folgendes ein:<br />
* Springen zur ersten Marke, wenn die Wiedergabe am Anfang der Aufnahme beginnt<br />
* Überspringen der Werbung zur nächsten '''Start'''-Marke, wenn eine '''Ende'''-Marke erreicht wird<br />
* Beenden der Wiedergabe an der letzten Marke<br />
* Taste '8' setzt die Wiedergabe 3 Sekunden vor der aktuellen oder der nächsten Schnittmarke fort - egal ob '''Start'''- oder '''Ende'''-Marke. Damit kann getestet werden, ob die Schnittmarken für einen nahtlosen Sprung über die Werbung korrekt positioniert sind.<br />
<br />
Standard ist '''nein'''.<br />
|-<br />
| '''Intervall für Laden der Marken (s)'''<br />
| Setzt das Intervall zum zyklischen Laden der Marken (in Sekunden). Dies ist sinnvoll, wenn ein externes Programm die Schnittmarken verändert, z.B. noad im Online-Modus. Mit einem Wert von '0' wird das zyklische Laden der Marken deaktiviert.<br />
<br />
Standard ist '''0'''.<br />
|-<br />
|}<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.toms-cafe.de/vdr/download/<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Jumpplay-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Liemikuutio-patchLiemikuutio-patch2006-02-24T01:36:35Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Rolf Ahrenberg<br />
<br />
Beinhaltet folgende Patches:<br />
<br />
* [[easyinput-patch]]<br />
* [[menuselection-patch]]<br />
* [[recordinglength-patch]]<br />
* [[renamerecordings-patch]]<br />
* [[showweekdays-patch]]<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.saunalahti.fi/~rahrenbe/vdr/patches<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Enaio-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Dvdarchive-patchDvdarchive-patch2006-02-24T01:35:50Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' A. Kool<br />
<br />
Mit diesem Patch können Aufnahmen bei Platzmangel - und bei wem herscht nicht Plattenplatzmangel? - auf [[DVD]] o.ä. ausgelagert werden. Trotzdem sind diese Aufzeichnungen unter dem vdr-Menüpunkt ''Aufzeichnungen'' aufgelistet. Wählt man dort eine solche nur noch auf DVD vorhandene Aufzeichnung aus, wird man aufgefordert eben diese DVD einzulegen. Zur Identifikation der einzulegenden DVD dient eine frei vergebbare Nummer. <br />
<br />
Details zum Ablauf gibt es auf der [http://www.akool.homepage.t-online.de/DVDarchive/ Homepage] des Patches.<br />
<br />
<!-- ==Bilder== --><br />
==Hardwareanforderungen==<br />
DVD-Laufwerk<br />
<br />
==Softwareanforderungen== <br />
Die letzte Version des Patches war für vdr 1.3.21. Für aktuelle Versionen des vdr ist vielleicht eine Anpasung notwendig.<br />
<br />
<!-- ==Probleme== --><br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.akool.homepage.t-online.de/DVDarchive/<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Dvdarchive-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Disabledoubleepgentrys-patchDisabledoubleepgentrys-patch2006-02-24T01:35:34Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Emanuel Wontorra<br />
<br />
Zur Funktionsweise:<br />
<br />
Wenn im Epg ein Eintrag gefunden wird, der '''+-''' 360 Sekunden um sich herum einen gleichnamigen Eintrag hat, so wird der Eintrag, der aus einer externen Quelle stammt, gelöscht.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<br />
==Probleme==<br />
Der Patch hat ein Memory-Leak, für den es einen fix gibt. Siehe [http://www.vdrportal.de/board/thread.php?threadid=30141].<br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.wontorra.net<br />
| Homepage des Autors<br />
|-<br />
| [2]<br />
| http://www.wontorra.net/filemgmt/visit.php?lid=61<br />
| Direkt Download<br />
|-<br />
| [3]<br />
| http://www.wontorra.net/filemgmt/visit.php?lid=70<br />
| Direkt Download gefixte Version<br />
{|[[Kategorie:Patches]]<br />
<br />
{{i18n|Disabledoubleepgentrys-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Cutterqueue-patchCutterqueue-patch2006-02-24T01:35:14Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Patch arbeitet zu schneidende Aufnahmen in einer Warteschlange ab.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<br />
==Probleme==<br />
keine Aktualisierung der Aufnahmenliste<br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.hut.fi/~phintuka/vdr<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Cutterqueue-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Cutterbandwithlimit-patchCutterbandwithlimit-patch2006-02-24T01:34:57Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Petri Hintukainen<br />
<br />
Verbessert die Reaktionszeit von VDR während des Schneidens.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://users.tkk.fi/~phintuka/vdr<br />
|<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Cutterbandwithlimit-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Cmdsubmenu-patchCmdsubmenu-patch2006-02-24T01:34:41Z<p>84.186.64.119: /* Links */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Mit Hilfe des Patches kann das Commands/Reccmds-Menü in Hierarchien aufgebaut werden. Die Hierarchiestufen werden durch vorangestellte "-" angezeigt. Dabei gilt je mehr "-", desto tiefer die Schachtelungstiefe.<br />
<br />
Standard:<br />
<pre><br />
beschreibung_1 : cmd_1<br />
beschreibung_2 : cmd_2<br />
</pre><br />
<br />
Ein Untermenü mit zwei Einträgen:<br />
<pre><br />
Untermenü-Titel ... : echo "submenu"<br />
- beschreibung_1 : cmd_1<br />
- beschreibung_2 : cmd_2<br />
</pre><br />
<br />
Das Dummy-Kommando in der Titel-Zeile ist notwendig.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.vdrportal.de/board/thread.php?threadid=6319<br />
| Original-Version<br />
|-<br />
| [2]<br />
| http://toms-cafe.de/vdr/download<br />
| aktuelle Version<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Cmdsubmenu-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Channelfilter-patchChannelfilter-patch2006-02-24T01:34:21Z<p>84.186.64.119: /* Links */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' W. Koch<br />
<br />
Mit dem Kanalfilter-Patch kann man in der Kanalliste (Punkt 2 im Hauptmenü) Einträge filtern. Ausserdem werden dort Kanalattribute angezeigt ("t" = TV, "r" = Radio, "d"=Daten, "x"=verschlüsselt).<br />
<br />
Drückt man in der Liste die Taste "2", so werden nur noch Fernsehsender angezeigt (also keine Radiosender, keine veraltete Einträge, keine reine Datenkanäle und keine Standbildersender)<br />
<br />
Drückt man die Taste "3" so werden analog nur Radiosender angezeigt.<br />
<br />
Drückt man die "4", so werden alle verschlüsselten Kanäle (caid>4) ausgeblendet. <br />
Drückt man die "4" nochmal, so werden die verschlüsselten Kanäle wieder eingeblendet. Das funktioniert auch im Zusammenhang mit den anderen Filtern: Drückt man z.B. die "2" und die "4", so werden nur unverschlüsselte TV-Kanäle aufgelistet.<br />
<br />
Das Filtern funktioniert auch zusammen mit dem vdr-eigenen Sortieren (Taste "0").<br />
<br />
Die Taste "1" oder das Beenden und Wiederaufrufen der Kanalliste stellt jederzeit den originalen Zustand wieder her.<br />
<br />
Der Patch ist auf vdr 1.3.31 getestet, geht aber wohl auch mit älteren Version. <br />
<br />
<!-- ==Bilder== [[Bild:big-patch-00.jpg|thumb|none|''Einstellungen'']] --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.u32.de/vdr.html#patches<br />
| Homepage<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Channelfilter-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Bigpatch-patchBigpatch-patch2006-02-24T01:34:06Z<p>84.186.64.119: /* Links */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Frank Krömmelbein<br />
<br />
Name ist Programm, es handelt sich um eine Sammlung von [[Patches]].<br />
<br />
=== Setup-Optionen unter Menü -> Einstellung -> BigPatch ===<br />
<br />
* '''Bevorzugter Kanal:''' ''Kanal, der beim VDR-Start angezeigt wird''<br />
* '''Einschaltlautstärke:''' ''Lautstärke, die beim VDR-Start eingestellt wird''<br />
* '''WarEagle-Symbole:''' ''Nicht so schöne Symbole (z.B. '#' in der Timerliste bei laufenden Timer) werden gegen schöne Symbole ausgetauscht''<br />
* '''Timerinfo anzeigen:''' ''Bei der Timerliste wird am Anfang ein zusätzliches Symbol angezeigt, welches angibt, ob für den Timer noch genügend Platz ist ("+" ok, "+/-" wird knapp, "-" zu wenig)''<br />
* '''Umschalt-Timer seperat sotieren:''' ''???''<br />
* '''Umschalt-Timer bestätigen?:''' ''???''<br />
* '''Bestätigungs Timeout (s):''' ''???''<br />
* '''VDR starten für Umschalt-Timer?:''' ''???''<br />
* '''noEPG Patch Funktionalität aktivieren?:''' ''Bestimmte Kanäle erhalten ihre EPG-Daten nicht vom Sender, sondern aus externen Quellen wie z.b. hoerzu2vdr''<br />
* '''Zeitspanne für dop. EGP-Suche (min):''' ''Zeitraum, in dem doppelte EPG-Einträge erkannt werden''<br />
* '''Doppelten externen EPG-Eintrag:''' ''Was mit dem externen EPG-Eintrag gemacht werden soll, wenn ein doppelter Eintrag gefunden wird''<br />
* '''Internen und externen EPG mischen:''' ''Ob interne und externe EPG-Einträge zusammengeführt werden sollen''<br />
* '''Erk. des lauf. VPS-Events abschalten:''' ''Schaltet VPS ab (aktivieren, falls bei Drücken von OK Sendungen angezeigt werden, die bereits vorbei sind)''<br />
* '''Kanäle lokal beziehen?:''' ''[[Localchannelprovide-patch]]''<br />
* '''Kanäle im Menü umschalten?:''' ''Ob bei Menü -> Kanäle sofort auf den angewählten Kanal umgeschaltet wird''<br />
* '''Show Valid Input Patch:''' ''Fügt bei Setupeingaben ein "<" vor dem Wert ein falls ein kleinerer Wert existiert, und ">" wenn ein größerer Wert existiert''<br />
* '''Aufnahmen sortieren:''' ''Nach welchen Kriterien Aufnahmen in der Aufnahmeliste sotiert werden sollen''<br />
* '''Sprungweite in Sekunden:''' ''Wie weit mit "Grün" und "Gelb" im Wiedergabemodus gesprungen werden soll''<br />
* '''Sprungweite in Sekunden langsam:''' ''Wie weit mit "1" und "3" im Wiedergabemodus gesprungen werden soll''<br />
* '''DVD-Schublade zu Beginn öffnen:''' ''???''<br />
* '''DVD-Schublade am Ende öffnen:''' ''???''<br />
<br />
=== Patches, die im Bigpatch enthalten sind ===<br />
<br />
* [[cmdsubmenu-patch]]<br />
* [[cutterbandwithlimit-patch]]<br />
* [[disabledoubleepgentrys-patch]]<br />
* [[dvdarchive-patch]]<br />
* [[enaio-patch]]<br />
** [[easyinput-patch]]<br />
** [[menuselection-patch]]<br />
** [[recordinglength-patch]]<br />
** [[renamerecordings-patch]]<br />
** [[showweekdays-patch]]<br />
* [[jumpplay-patch]]<br />
* [[jumpingseconds-patch]]<br />
* [[keymacrosforhiddenplugins-patch]]<br />
* [[livebuffer-patch]]<br />
* [[lnbsharing-patch]]<br />
* [[localchannelprovide-patch]]<br />
* [[mini-patch]]<br />
* [[missingplugin-patch]]<br />
* [[noepg-patch]]<br />
* [[onlypid-patch]]<br />
* [[personalpreferences-patch]]<br />
* [[recordac3selectable-patch]]<br />
* [[settime-patch]]<br />
* [[setupoptionshowvalidinput-patch]]<br />
* [[showdetails-patch]] Momentan nicht enthalten!<br />
* [[sortrec-patch]]<br />
* [[sourcecaps-patch]]<br />
* [[svdrp-patch]]<br />
* [[switchtimer-patch]]<br />
* [[timercmds-patch]]<br />
* [[wareagleicon-patch]]<br />
* [[zap-patch]]<br />
<br />
Bitte fehlende ergänzen.<br />
<br />
* '''[[name-patch]] / <URL> / <INFOS>''', oder die [[Diskussion:Bigpatch-patch|Diskussionseite]] nutzen. Danke<br />
<br />
15.09.2005 Viking - auch enthalten :<br />
* [[Timerinfo-patch]]<br />
* Update-Resume-patch = Anzeige, ob Aufnahmne "neu" ist aktualisieren nach Wiedergabe.<br />
* EPGsearch-patch = ersetzt "menu", "1" mit EPGsearch (in EPGsearch Optionen einstellen)<br />
<br />
Sowie [[Patches]], welche für einige [[Plugins]] benötigt werden.<br />
<br />
* [[analogtv-plugin]]<br />
* [[decruft-plugin]]<br />
* [[director-plugin]]<br />
* [[subtitles-plugin]]<br />
* [[text2skin-plugin]]<br />
* [[ttxtsubs-plugin]]<br />
* [[xine-plugin]]<br />
* [[yaepg-plugin]]<br />
<br />
==Bilder==<br />
[[Bild:big-patch-00.jpg|thumb|none|''Einstellungen'']]<br />
<br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<br />
==Probleme==<br />
Patch für ältere DVB Treiber im Verzeichnis '''../BONUS_FEATURES/yaepg''' hinzugefügt, wird benötigt wenn ihr diese Meldung erhaltet.<br />
<br />
<pre><br />
g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DREMOTE_<br />
-D_GNU_SOURCE -D<br />
VIDEODIR=\"/video\" -DPLUGINDIR=\"./PLUGINS/lib\" -I../DVB/include dvbosd.c<br />
dvbosd.c: In member function `virtual void cDvbOsd::Flush()':<br />
dvbosd.c:164: error: `OSD_OpenRaw' undeclared (first use this function)<br />
dvbosd.c:164: error: (Each undeclared identifier is reported only once for<br />
each<br />
function it appears in.)<br />
make: *** [dvbosd.o] Error 1<br />
</pre><br />
<br />
Wenn die DVB Treiber Datei gepatcht ist aber trotzdem diese Fehlermeldung kommt, gibt es dann noch die Möglichkeit in der Datei '''dvbosd.c''' von VDR die Zeile.<br />
<br />
#include <linux/dvb/osd.h><br />
<br />
so ändern, dass der komplette Pfad zur Datei osd.h eingetragen wird.<br />
<br />
#include </usr/include/dvb/osd.h><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://bigpatch.vdr-developer.org<br />
| Homepage<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Bigpatch-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Ac3switch-patchAc3switch-patch2006-02-24T01:32:40Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung== <br />
'''Autor:'''<br />
<br />
Dieser Patch erweitert das [[DVB]] Menü des [[VDR]] um die Auswahl ''Force AC3 ja/nein'', damit Dolby Digital bei Bedarf abgeschaltet werden kann.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.vdr-portal.de/board/thread.php?threadid=26080&sid=<br />
| Ankündigung und Patch<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Ac3switch-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Ac3switch-patchAc3switch-patch2006-02-24T01:32:30Z<p>84.186.64.119: </p>
<hr />
<div>==Beschreibung== <br />
'''Autor:'''<br />
<br />
Dieser Patch erweitert das [[DVB]] Menü des [[VDR]] um die Auswahl ''Force AC3 ja/nein'', damit Dolby Digital bei Bedarf abgeschaltet werden kann.<br />
<br />
<!-- ==Bilder== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.vdr-portal.de/board/thread.php?threadid=26080&sid=<br />
| Ankündigung und Patch<br />
|}[[Kategorie:Patches]]<br />
<br />
{i18n|Ac3switch-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Ac3overdvb-patchAc3overdvb-patch2006-02-24T01:31:59Z<p>84.186.64.119: /* Links */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
Der AC3overDVB-Patch für den VDR sendet digitale Audio Daten im AC3 und DTS Format<br />
an den digitalen SP/DIF der DVB Karte.<br />
Damit kann Dolby Digital als optisches oder elektrisches SP/DIF-Signal vom VDR ausgegeben werden.<br />
Da der digitale SP/DIF-Ausgang der DVB-Karten nur PCM-Daten verarbeiten kann,<br />
müssen die AC3-Daten dazu in einem encapsulated stream als PCM verpackt werden. <br />
Dieser digitale Audio-Datenstrom wird dann von einem (externen) Dolby Digital Receiver empfangen.<br />
<br />
Ab VDR-1.3.18 ist ac3 ("Dolby Digital") Ausgabe über SPDIF in VDR bereits integriert. Voraussetzung dafür ist ein aktueller DVB Treiber mit Firmwareversion >2.61d<br />
<br />
{{Box Hinweis|<br />
'''Achtung''': Nicht alle DD-Receiver können diesen encapsulated pcm stream decodieren.<br />
}}<br />
<br />
Siehe [[DD-Receiver|Receiver-Kompatibilitätsliste]]<br />
<br />
<!-- ==Bilder== --><br />
<br />
==Hardwareanforderungen==<br />
DVB-Karte mit SP/DIF Ausgang und ein Dolby Digital Receiver der kompatibel<br />
zum in PCM verpackten AC3 ist<br />
<br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Probleme== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.muempf.de/down<br />
| Homepage des Patches<br />
|-<br />
| [2]<br />
| http://www.muempf.de/down/DD-receiver-status.txt<br />
| Liste unterstützter Geräte (Receiver)<br />
|-<br />
| [3]<br />
| http://www.vdr-portal.de/board/thread.php?threadid=1206<br />
| noch eine Liste unterstützter Geräte (Receiver)<br />
|-<br />
| [4]<br />
| http://www.vdr-portal.de/board/thread.php?threadid=1958<br />
| AC3 mit bitstreamout HOWTO und AC3overDVB Infos<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|Ac3overdvb-patch}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/VDR_Wiki:VorlagenVDR Wiki:Vorlagen2006-02-24T01:31:08Z<p>84.186.64.119: /* Patches */</p>
<hr />
<div>==Beschreibung==<br />
Textbausteine sind fertige Vorlagen die in Artikeln verwendet werden können. Besonders bei häufig verwendeten Konstrukten - wie Hinweisboxen - ist das sehr praktisch.<br />
<br />
Textbausteine können auf verschiede Arten verwendet werden.<br />
<br />
Normalerweise platziert man einfach ein<br />
<nowiki>{{Titel}}</nowiki><br />
an passender Stelle im Artikel. Dann wird der Inhalt des Textbausteins ''Titel'' erst bei Erzeugung der HTML-Seite eingefügt, ändert man den Textbaustein und lädt die Seite in der er verwendet wird neu (HTML wird neu erzeugt), wird auch dort die Veränderung sichtbar, ebenso auf allen anderen Seiten auf denen der Textbaustein so verwendet wurde.<br />
<br />
Will man dagegen eine einmalige Ersetzung, wird einfach ein ''subst:'' dem Namen des Textbausteins vorangestellt<br />
<nowiki>{{subst:Titel}}</nowiki><br />
Dann wird der Quellcode des Textbausteins an die Stelle im Artikelquellcode eingefügt wenn das nächste mal gespeichert wird. Das ist z.B. beim Anlegen eines neuen Artikels sinnvoll, um die Grundstruktur einzufügen.<br />
{{Box Hinweis|<br />
Mit der aktuellen Version der Wiki-Software ist es nicht möglich mehr als 5mal den gleichen Textbaustein auf deiner Seite zu verwenden.<br />
}}<br />
<br />
==Liste der in VDR Wiki vorhandenen Textbausteine==<br />
Folgende Vorlagen gibt es im Moment:<br />
<br />
===Boxen===<br />
{| width="100%" border=1 cellpadding=2 cellspacing=0 style="border-collapse: collapse;"<br />
|-<br />
! width="25%" bgcolor=#efefff | Zum Einfügen<br />
! width="25%" bgcolor=#efefff | Link zur Vorlage<br />
! width="50%" bgcolor=#efefff | Beschreibung<br />
|-<br />
| valign="center" bgcolor=#F8F2D0 |<br />
<nowiki>{{Box Hinweis|</nowiki><br/><br />
Hinweistext<br/><br />
<nowiki>}}</nowiki><br />
| [[Vorlage:Box Hinweis]]<br />
| Diese Box dient dazu wichtige Informationen optisch hervorzuheben.<br />
|-<br />
| valign="center" bgcolor=#F8F2D0 |<br />
<nowiki>{{Box Warnung|</nowiki><br/><br />
Warntext<br/><br />
<nowiki>}}</nowiki><br />
| [[Vorlage:Box Warnung]]<br />
| Diese Box dient ebenso wie die Hinweisbox dazu Informationen hervorzuheben, wobei hier potenzielle Gefahrenquellen gemeint sind.<br />
|-<br />
| valign="center" bgcolor=#F8F2D0 |<br />
<nowiki>{{Box Datei|/path/datei|</nowiki><br/><br />
Inhalt<br/><br />
<nowiki>}}</nowiki><br />
| [[Vorlage:Box Datei]]<br />
| Diese Box dient dazu, Dateien mit Inhalt hervorzuheben.<br />
|}<br />
<br />
===Sonstiges===<br />
{| width="100%" border=1 cellpadding=2 cellspacing=0 style="border-collapse: collapse;"<br />
|-<br />
! width="25%" bgcolor=#efefff | Zum Einfügen<br />
! width="25%" bgcolor=#efefff | Link zur Vorlage<br />
! width="50%" bgcolor=#efefff | Beschreibung<br />
|-<br />
| valign="center" bgcolor=#F8F2D0 |<br />
<nowiki>{{TOC}}</nowiki><br/><br />
| [[Vorlage:TOC]]<br />
| Kurzinhaltsverzeichnis für Listen<br />
|-<br />
| valign="center" bgcolor=#F8F2D0 |<br />
<nowiki>{{In Arbeit|~~~~}}</nowiki><br/><br />
| [[Vorlage:In Arbeit]]<br />
| Vorlage für Seiten die sich im Aufbau befinden.<br />
|-<br />
| valign="center" bgcolor=#F8F2D0 |<br />
<nowiki>{{Button rot}}</nowiki><br/><br />
| [[Vorlage:Button rot]]<br />
| {{Button rot}}<br />
|-<br />
| valign="center" bgcolor=#F8F2D0 |<br />
<nowiki>{{Button grün}}</nowiki><br/><br />
| [[Vorlage:Button grün]]<br />
| {{Button grün}}<br />
|-<br />
| valign="center" bgcolor=#F8F2D0 |<br />
<nowiki>{{Button gelb}}</nowiki><br/><br />
| [[Vorlage:Button gelb]]<br />
| {{Button gelb}}<br />
|-<br />
| valign="center" bgcolor=#F8F2D0 |<br />
<nowiki>{{Button blau}}</nowiki><br/><br />
| [[Vorlage:Button blau]]<br />
| {{Button blau}}<br />
|-<br />
| valign="center" bgcolor=#F8F2D0 |<br />
<nowiki>{{i18n|<SEITE>}}</nowiki><br/><br />
| [[Vorlage:i18n]]<br />
| Vorlage für die Internationalisierung, mit den Partner Wikis.<br />
|}<br />
<br />
==Copy&Paste Vorlagen==<br />
===Plugins===<br />
<pre><br />
==Beschreibung==<br />
'''Autor:'''<br />
<br />
<!-- <br />
==Bilder==<br />
{|<br />
|[[Bild:<plugin>-plugin-00.jpg|thumb|none|''kurze beschreibung'']]<br />
|[[Bild:<plugin>-plugin-01.jpg|thumb|none|''kurze beschreibung'']]<br />
|}<br />
--><br />
<br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Installation== --><br />
<!-- ==Optionen== --><br />
<!-- ==Patches== --><br />
<!-- ==Konfiguration== --><br />
<!-- ==Einstellungen== --><br />
<!-- ==Parameter== --><br />
<!-- ==Bedienung== --><br />
<!-- ==Probleme== --><br />
<!-- ==Tipps== --><br />
<!-- ==Wunschliste== --><br />
<!-- ==Snapshot== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
|<br />
| Homepage des Plugins<br />
|-<br />
| [2]<br />
|<br />
|<br />
|}[[Kategorie:Plugins]]<br />
<br />
{{i18n|<plugin>-plugin}}<br />
</pre><br />
<br />
===Patches===<br />
<pre><br />
==Beschreibung==<br />
'''Autor:'''<br />
<br />
<!--<br />
==Bilder==<br />
{|<br />
|[[Bild:<patch>-patch-00.jpg|thumb|none|''kurze beschreibung'']]<br />
|[[Bild:<patch>-patch-01.jpg|thumb|none|''kurze beschreibung'']]<br />
|}<br />
--><br />
<br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Installation== --><br />
<!-- ==Optionen== --><br />
<!-- ==Konfiguration== --><br />
<!-- ==Einstellungen== --><br />
<!-- ==Parameter== --><br />
<!-- ==Bedienung== --><br />
<!-- ==Probleme== --><br />
<!-- ==Tipps== --><br />
<!-- ==Wunschliste== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
|<br />
| Homepage des Patches<br />
|}[[Kategorie:Patches]]<br />
<br />
{{i18n|<patch>-patch}}<br />
</pre><br />
<br />
===Fernbedienungen===<br />
<pre><br />
[[Bild:<fernbedienung>-fernbedienung-00.jpg|thumb|right|100px|''kurze beschreibung'']]<br />
==Beschreibung==<br />
'''Autor:'''<br />
<br />
<!--<br />
==Bilder==<br />
{|<br />
|[[Bild:<fernbedienung>-fernbedienung-00.jpg|thumb|none|''kurze beschreibung'']]<br />
|[[Bild:<fernbedienung>-fernbedienung-01.jpg|thumb|none|''kurze beschreibung'']]<br />
|}<br />
--><br />
<br />
==Konfiguration==<br />
==Links==<br />
{|<br />
| [1]<br />
|<br />
|<br />
|}[[Kategorie:Fernbedienungen]][[en:<fernbedienung>-fernbedienung]]<br />
</pre><br />
<br />
[[Kategorie:Hilfe]]</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/PatchesPatches2006-02-24T01:30:22Z<p>84.186.64.119: /* ..und der letzte Schritt: */</p>
<hr />
<div>==Beschreibung==<br />
Ein '''Patch''' ist eine Änderung am Original-[[Quelltext]] eines Programms. In der Patch-Datei befinden sich nur die geänderten Anweisungen und Kommentare darüber, wie diese in den Quelltext eingepflegt werden müssen. Sie bezieht sich immer auf eine bestimmte Version der Originaldatei.<br />
<br />
Nach dem Einspielen eines Patches ist der Quelltext neu zu übersetzen.<br />
Für [[VDR]] existieren diverse Patches z. B. um die Optik des [[OSD]] zu verbessern.<br />
<br />
''Siehe auch''<br />
* [[Plugins]]<br />
<br />
==Liste==<br />
{{TOC}}<br />
{| border=0 cellpadding=2 cellspacing=0 style="empty-cells:show;"<br />
|- bgcolor=#efefef<br />
| '''Patch'''<br />
| '''Beschreibung'''<br />
|-id="A"<br />
| [[ac3overdvb-patch|Ac3 Over Dvb]]<br />
| Aktiviert den digitalen Ausgang der [[DVB-Karte]]<br />
|-<br />
| [[ac3switch-patch|Ac3 Switch]]<br />
| Erlaubt das an/abschalten von [[DD]]<br />
|-<br />
| [[audiochannelselect-patch|Audio Channel Select]]<br />
| Schaltet zwischen verschiedenen Audiokanälen einer Sendung um<br />
|-<br />
| [[autopid-patch|AutoPID]]<br />
| aktuallisiert Einträge der channels.conf<br />
|-id="B"<br />
| [[bigpatch-patch|Big Patch]]<br />
| Sammlung von mehreren Patches<br />
|-id="C" <br />
| [[channelfilter-patch|Channel Filter]]<br />
|<br />
|-<br />
| [[cmdsubmenu-patch|Cmd Submenu]]<br />
| Untermenüs für das Befehle-Menü<br />
|-<br />
| [[cutterbandwithlimit-patch|Cutter Bandwith Limit]]<br />
| Verbessert die Reaktionszeit von VDR während des Schneidens.<br />
|-<br />
| [[cutterqueue-patch|Cutter Queue]]<br />
| Schnitte in Warteschleife abarbeiten<br />
|-id="D"<br />
| [[disabledoubleepgentrys-patch|Disable Double Epg Entrys]]<br />
| Entfernt doppelte [[EPG]]-Eintraege<br />
|-<br />
| [[dvdarchive-patch|Dvd Archive]]<br />
| Archiviert Aufnahmen über eindeutige Nummern<br />
|-id="E"<br />
| [[easyinput-patch|Easy Input]]<br />
| Vereinfachte Texteingabe<br />
|-<br />
| [[elchiaio-patch|Elchi Aio]]<br />
| Verändert die Optik des [[OSD]]<br />
|-<br />
| [[enaio-patch|En Aio]]<br />
| Umbenennen von Aufnahmen und Anzeige derer Länge<br />
|-id="J"<br />
| [[jumpplay-patch|Jump Play]]<br />
| Automatisches Überspringen von Aufnahmeteilen anhand von Schnittmarken<br />
|-<br />
| [[jumpingseconds-patch|Jumping Seconds]]<br />
| Sprungweite für schnelles Vorspulen per Farbtasten ändern<br />
|-id="K"<br />
| [[keymacrosforhiddenplugins-patch|Keymacros For Hidden Plugins]]<br />
| Macht versteckte Hauptmenüeintrage wieder über Hotkeys verfügbar<br />
|-id="L"<br />
| [[livebuffer-patch|Livebuffer]]<br />
| Patch mit dem ständig das aufgenommen wird, was man gerade sieht<br />
|-<br />
| [[lnbsharing-patch|Lnb Sharing]]<br />
| Eine Satellitenleitung zwischen mehreren DVB Karten teilen<br />
|-<br />
| [[localchannelprovide-patch|Local Channel Provide]]<br />
| Ermöglicht Streaming-Clients mit FF-Karte den Betrieb nur mit Streming-Server ohne lokale Tuner<br />
|-id="M"<br />
| [[memorynoepgcxflags-patch|Memory No Epg Cxflags]]<br />
| Deaktiviert den EPG-Scan und gibt Speicher frei (nur [[SpeicherMod|4MB]])<br />
|-<br />
| [[menuselection-patch|Menu Selection]]<br />
|<br />
|-<br />
| [[mdklirc-patch|Mdk Lirc]]<br />
| für LIRC Mandrake 9.1 RPMs<br />
|-<br />
| [[mini-patch|Mini]]<br />
|<br />
|-<br />
| [[missingplugin-patch|Missing Plugin]]<br />
| Startet VDR trotz fehlenden Plugin<br />
|-id="N"<br />
| [[noepg-patch|No Epg]]<br />
| Verwendung externer EPG-Daten für bestimmte Sender<br />
|-<br />
| [[nrkbd-patch|Nrkbd]]<br />
| Verbesserte Texteingabe<br />
|-id="O"<br />
| [[onlypid-patch|Onlypid]]<br />
| Option, um ausschließlich die PIDs der Sender zu aktualisieren<br />
|-id="P"<br />
| [[personalpreferences-patch|Personal Preferences]]<br />
| Bestimmter Kanal und Lautstärke beim Start von [[VDR]] einstellen<br />
|-id="R"<br />
| [[realdeletedlifetime-patch|Real Deleted Lifetime]]<br />
|<br />
|-<br />
| [[reccount-patch|Rec Count]]<br />
|<br />
|-<br />
| [[recordac3selectable-patch|Record AC3 Selectable]]<br />
|<br />
|-<br />
| [[recordinglength-patch|Recording Length]]<br />
| Zeigt die Aufnahmenlänge und anderes im Aufnahmenmenü<br />
|-<br />
| [[renamerecordings-patch|Rename Recordings]]<br />
|<br />
|-id="S"<br />
| [[settime-patch|Settime]]<br />
| stellt Uhrzeit anhand der EPG-Daten, ohne daß vdr als root laufen muß<br />
|-<br />
| [[setupoptionshowvalidinput-patch|Setup Option Show Valid Input]]<br />
| fügt bei Setupeingaben ein "<" vor dem Wert ein falls ein kleinerer Wert existiert, dito für ">"<br />
|-<br />
| [[showdetails-patch|ShowDetails]]<br />
|<br />
|-<br />
| [[showweekdays-patch|Show Weekdays]]<br />
|<br />
|-<br />
| [[skipdoubleepg-patch|SkipDoubleEPG]]<br />
| entfernt doppelte EGP-Einträge<br />
|-<br />
| [[sortrec-patch|Sortrec]]<br />
| Neue Sortieroptionen im Hauptmenü möglich<br />
|-<br />
| [[sourcecaps-patch|Source Caps]]<br />
|<br />
|-<br />
| [[svdrp-patch|Svdrp]]<br />
| Erweiterung von [[Svdrp]]-Kommandos<br />
|-<br />
| [[svdrprename-patch|Svdrp Rename]]<br />
| Aufnahmen mittels [[Svdrp]] umbenennen<br />
|-<br />
| [[switchtimer-patch|Switch Timer]]<br />
| Aktion bei Timern ''umschalten''<br />
|-id="T"<br />
| [[timercmds-patch|Timer Commands]]<br />
| Erweitert das Timer-Menü um Kommandos<br />
|-<br />
| [[timerinfo-patch|Timer Info]]<br />
| <br />
|-id="U"<br />
| [[utf8-patch|UTF8]]<br />
| Erweiterte ''Internationalisierung'' / Freetype fonts<br />
|-id="W"<br />
| [[wareagleicon-patch|War Eagle Icon]]<br />
| Ein paar Icons zu Verschönerung<br />
|-id="Z"<br />
| [[zap-patch|Zap]]<br />
| Ausgewählte Sendungen beim Zappen überspringen<br />
|}<br />
<br />
==Anleitung==<br />
Was ist ein Patch?<br />
Ein Patch (oder auch diff-Datei genannt) ist nichts anderes als eine Differenzmenge zwischen 2 Dateien. Im vdr-Bereich sind diese Dateien zu 99,99% Textdateien wie z.B. Scripte oder Quellcodes.<br />
Da man bei Unterschieden ja auch dokumentieren muß, was wo unterschiedlich ist, enthält die Datei ein paar Steuerinformationen, so reicht es nicht zu sagen "Zeile 10 wurde gelöscht", wenn man gar nicht dazu sagt, ob in der alten oder in der neuen Datei. Apropos Datei, der Patch enthält außerdem eine Information, um welche Datei es überhaupt geht.<br />
<br />
=== Wie ist ein Patch aufgebaut? ===<br />
<br />
Nehmen wir an wir haben eine fiktive Datei D1:<br />
<br />
''code'':<br />
1.Zeile 1<br />
2.Zeile 2<br />
3.Zeile 3<br />
4.Zeile 4<br />
5.Zeile 5<br />
<br />
Und fiktive Datei D2:<br />
<br />
''code'':<br />
1. Zeile 1<br />
2. Zeile 2<br />
3. Zeile 3 neu<br />
4. Zeile 4<br />
5. Zeile 5<br />
<br />
dann ergäbe das eine Patchdatei mit dem Inhalt:<br />
<br />
''code'':<br />
1. --- D1 2005-02-21 18:44:01.000000000 +0100<br />
2. +++ D2 2005-02-21 18:44:40.000000000 +0100<br />
3. @@ -1,5 +1,5 @@<br />
4. Zeile 1<br />
5. Zeile 2<br />
6.-Zeile 3<br />
7.+Zeile 3 neu<br />
8. Zeile 4<br />
9. Zeile 5<br />
<br />
Als erstes gibt es Informationen welche Dateien betroffen sind, die Ausgangsdatei (--- -Zeile) und die Zieldatei (+++ -Zeile).<br />
Außerdem gibt es eine Angabe "'''@@ -1,5 +1,5 @@'''" dieses heißt soviel wie "irgendwo bei der 5. Zeile ist was unterschiedlich" das patchprogramm weiß also später in welche Zeile es erst einmal springen muß.<br />
Weiterhin gibt es nun Zeilen mit + und mit -, das ist ... genau ... das was getan wird. Es wird nach einer Zeile mit dem inhalt "Zeile 3" gesucht und diese gelöscht, dann wird eine Zeile mit dem Inhalt "Zeile 3 neu" eingefügt.<br />
<br />
Das Patchprogramm bekommt also nun Informationen wo was wodurch ersetzt werden soll.<br />
<br />
Soviel zur Information was eigentlich ein Patch ist und wie er aufgebaut ist.<br />
<br />
Nun geht es weiter.<br />
<br />
=== Wie liegt ein Patch vor? ===<br />
<br />
Ein Patch kann auf mehrere Arten vorliegen.<br />
a) als gepackte Datei<br />
b) als ungepackte Datei<br />
c) als Archiv mit mehreren gepackten Dateien<br />
<br />
'''Beispiele:'''<br />
<br />
a) patch.gz, patch.diff.gz, patch.diff.bz2<br />
b) patch.diff, patch.patch<br />
c) patch.tgz, patch.tar.bz2, patch.zip<br />
<br />
Die Namen sind frei wählbar, man erkennt aber meist sehr schnell worum es sich handelt, mehr Informationen dazu gibt es gleich noch.<br />
<br />
Bitte was? "mehrere gepackte Dateien"? Was das sein soll? Die Erklärung ist ganz einfach. Stellt euch vor ihr wollt ein Programm mit 100 Dateien patchen und jeder patch wäre eine einzelne Datei. Beim Patcherstellen würdet ihr irre werden und derjenige der die Patches einspielen muß ebenfalls.<br />
Daher kommen Patches öfters in der Variante c) vor, da sind dann intern mehrere Patch-Dateien enthalten, aber für das einspielen ändert das gar nix, man merkt davon nicht einmal etwas.<br />
<br />
=== Wie spielt man einen Patch ein? ===<br />
<br />
Kurz:<br />
Man übergibt ihn an das Programm "patch".<br />
<br />
Ausführlich:<br />
Das Programm "patch" dient zum einspielen der Patches, dazu muß man dem Programm sagen wo der Patch zu finden ist, also z.B.:<br />
torsten@torstenpc:/tmp > patch < /irgendwo/in/dem/verzeichnisbaum/liegt/diese/datei.diff<br />
schon legt er los.<br />
Er versucht nun im aktuellen Verzeichnis, in diesem Fall also "'''/tmp'''" eine Datei namens D1 zu finden um sie zu patchen (ich nehme die Beispiele von oben weiterhin).<br />
Bei mir geht das, denn ich habe die Datei dort angelegt. Würde ich mich jedoch im Verzeichnis "'''/freigabe'''" befinden, dann gäbe es einen Fehler:<br />
<br />
''code'':<br />
1. torsten@torstenpc:/freigabe > patch < /tmp/patch.diff<br />
2. can't find file to patch at input line 3<br />
3. Perhaps you should have used the -p or --strip option?<br />
4. The text leading up to this was:<br />
5. --------------------------<br />
6. |--- D1 2005-02-21 18:44:01.000000000 +0100<br />
7. |+++ D2 2005-02-21 18:44:40.000000000 +0100<br />
8. -------------------------<br />
9. File to patch:<br />
<br />
Gesundheit.<br />
Die entscheidenden Informationen stehen hier:<br />
can't find file to patch at input line 3<br />
er kann eine Datei aus dem Patch nicht finden. Dieses ist meist ein Zeichen dafür, dass man sich in einem falschen Verzeichnis befindet.<br />
Doch es kann auch etwas anderes sein, er deutet es schon an:<br />
Perhaps you should have used the -p or --strip option?<br />
Was soll das heißen?<br />
Die Erklärung ist auch hier sehr einfach wenn man es einmal verstanden hat :)<br />
<br />
Nehmen wir an meine Dateien sind über viele Unterverzeichnisse verteilt, dann würde ich ja kirre werden, wenn ich in jedes Unterverzeichnis gehen müßte um die zu analyiseren. Daher versteht die Patchdatei auch Verzeichnisse, nun könnte meine Datei anfangen mit:<br />
#|--- tmp/D1 2005-02-21 18:44:01.000000000 +0100<br />
#|+++ tmp/D2 2005-02-21 18:44:40.000000000 +0100<br />
Er würde also die Dateien '''IMMER''' im Unterverzeichnis "'''./tmp'''" suchen, aktuell also in '''/freigabe/tmp'''.<br />
<br />
Es geht zu schnell, ich merks :)<br />
<br />
Situation:<br />
Ich bin in: /freigabe<br />
der Patch sucht in: ./tmp<br />
der Patch sucht nach: D1<br />
'''Also sucht der Patch nach /freigabe/tmp/D1'''<br />
<br />
Diese Datei habe ich gar nicht, es gibt bei mit in /freigabe noch nicht einmal ein Unterverzeichnis names "tmp", allerdings habe ich meine Datei schon nach "/freigabe" kopiert.<br />
Ich bin in: /freigabe<br />
der Patch sucht in: ./tmp<br />
der Patch sucht nach: D1<br />
'''Ich habe: /freigabe/D1'''<br />
<br />
Ich kann also:<br />
a) ein Verzeichnis tmp anlegen und die Datei reinkopieren<br />
b) dem Patcher sagen: "Hey du depp, ignoriere einfach mal dein erstes Verzeichnis"<br />
<br />
Man wird a) nie machen, denn b) ist die Lösung der Wahl, genau das ist der "-p1" Parameter.<br />
-p1 schneidet ein Verzeichnis weg -p2 zwei Verzeichnisse etc.<br />
<br />
Ich kann also in '''/freigabe''' bleiben und meinen patch mit:<br />
patch -p1 < /tmp/patch.diff<br />
einspielen.<br />
<br />
Nun ein paar Worte zu den Archiven also den Patchvorkommen a) und c) von oben.<br />
<br />
Statt<br />
"patch < /tmp/patch" könnte ich auch schreiben <br />
"cat /tmp/patch.diff|patch" <br />
also den Inhalt an patch "pipen", das ist technisch quasi dasselbe in diesem Fall.<br />
Das Programm "patch" kann nur ascii-Dateien, also entpackte verstehen. Man kann nun<br />
a) die Archive auspacken und einzeln patchen<br />
b) ein Programm diese Arbeit machen lassen<br />
Naja :) Keine Worte oder?<br />
<br />
Nehmen wir b), das geht ganze einfach.<br />
<br />
Für die gängigen Formate wie "tgz/tar.gz" und "gz" und auch "bz2" gibt es cat-Ableger, diese heißen einfach:<br />
zcat, bzcat<br />
einfach das entsprechende benutzen:<br />
zcat /tmp/patch.diff.gz|patch<br />
fertig.<br />
<br />
=== Was kann beim Patchen passieren? ===<br />
<br />
Eigentlich "nur" 3 Dinge.<br />
a) nix :)<br />
b) Hunks<br />
c) Rejects<br />
<br />
Passiert nix, dann ist alles ok, der Patchvorgang schaut etwa so aus:<br />
torsten@torstenpc:/tmp > patch < patch.diff<br />
patching file D1<br />
torsten@torstenpc:/tmp ><br />
<br />
fertig.<br />
<br />
Hunks sind kleine Mißstände, die Patch aber korrigieren kann, sie sehen so aus:<br />
torsten@torstenpc:/tmp > patch < patch.diff<br />
patching file D1<br />
Hunk #1 succeeded at 2 (offset 1 line).<br />
torsten@torstenpc:/tmp ><br />
<br />
Das heißt nix anderes, als dass er einen Hunk hatte (#Nummer zählt er hoch) und zwar mußte er eine Patchzeile um 1 Zeile verschieben.<br />
<br />
Was war passiert?<br />
<br />
Meine D1 war nicht mehr so wie oben, sondern war nun:<br />
<br />
''code'':<br />
1. Zeile 0<br />
2. Zeile 1<br />
3. Zeile 2<br />
4. Zeile 3<br />
5. Zeile 4<br />
6. Zeile 5<br />
<br />
<br />
also eine Zeile mehr in der Gegend wo er patchen muß, er hat sich also gewundert und nochmal genauer hingeschaut, hat seine "Zeile 3" gefunden die er ersetzen soll und munter weitergemacht.<br />
Hunks sind im Normalfall genauso wie "nix": solange alles läuft, einfach ignorieren. Sie treten sehr schnell auf, sobald mal irgendwo eine Dokumentarzeile eingefügt wurde oder ähnliches.<br />
<br />
Kommen wir zu den Rejects.<br />
Unsere neue Datei D1:<br />
<br />
''code'':<br />
1. Zeile 1<br />
2. Zeile 2<br />
3. Zeile 4<br />
4. Zeile 5<br />
<br />
Unsere Zeile "Zeile 3" fehlt also, genau das wo er patchen soll:<br />
das schaut so aus:<br />
<br />
torsten@torstenpc:/tmp > patch < patch.diff<br />
patching file D1<br />
Hunk #1 FAILED at 1.<br />
1 out of 1 hunk FAILED -- saving rejects to file D1.rej<br />
<br />
igitt.<br />
Aber er sagt ja: "saving rejects to file D1.rej"<br />
Also schauen wir da mal rein:<br />
<br />
''code'':<br />
1. **************<br />
2. *** 1,5 ****<br />
3. Zeile 1<br />
4. Zeile 2<br />
5. -Zeile 3<br />
6. Zeile 4<br />
7. Zeile 5<br />
8.--- 1,5 ----<br />
9. Zeile 1<br />
10. Zeile 2<br />
11. +Zeile 3 neu<br />
12. Zeile 4<br />
13. Zeile 5<br />
<br />
nix neues, er sagt nur noch einmal was er machen sollte, nämlich "Zeile 3" löschen und durch "Zeile 3 neu" ersetzen. Die gibts nur nicht mehr, also bringt er einen Fehler.<br />
<br />
In diesem Fall muß man fachlich tätig werden. Man muß schauen, was hier geändert wurde, denn es könnte ja auch etwas anderes sein, nämlich sowas:<br />
<br />
Unsere neue Datei D1:<br />
<br />
''code'':<br />
1. Zeile 1<br />
2. Zeile 2<br />
3. Zeile 3 alt<br />
4. Zeile 4<br />
5. Zeile 5<br />
<br />
also statt "Zeile 3" der String "Zeile 3 alt" auch das findet er nicht. Die Fehlermeldung ist absolut dieselbe wie oben, man muß also im Detail schauen was hier los ist. In den meisten Fällen wurden nur Leerzeichen eingefügt (er würde bei " Zeile 3" auch abbrechen) oder es wurden Parameter in den Methoden geändert, oder halt sogar der komplette Block neu geschrieben. Wie gesagt, pauschalisieren kann man hier nicht, da muß man genauer reinschauen was da los ist. Man kann sich da aber mit ein wenig Zeit gut einlesen, denn man weiß ja nun, wo was wodurch ersetzt werden soll.<br />
<br />
Orginal gefunden im [http://vdr-portal.de/board/thread.php?postid=269825#post269825 Thread] von Torsten/WarEagle<br />
<br />
===Mal sehen ...===<br />
Hier mal meine Annahme, beispielhaft erläutert durch einen Patch mit drei Patchaufgaben für ein imaginäres Script:<br />
<br />
Aufgabe sei, bei Zeile 7 angefangen 3 Zeilen zu verändern,<br />
dann bei Zeile 20ff 4 Zeilen wegzunehmen,<br />
um schließlich am Ende bei Zeile 30ff 10 neu hinzuzufügen<br />
<br />
(ff = folgende)<br />
<br />
''Code'':<br />
@@ -7,5 +7,5 @@<br />
mach # zeile 7<br />
- einfach<br />
- überhaupt<br />
- nichts<br />
+ bitte<br />
+ etwas<br />
+ besonderes<br />
jetzt<br />
<br />
<br />
Folge sollte sein: ab Zeile 7 sind die nächsten 5 Zeilen betroffen. Steht nichts am Beginn der Zeile (auch Leerzeilen!) bleibts wie es ist.<br />
Ein MINUS nimmt diesen Teil der 5 betroffenen Zeilen weg und stattdessen werden die Zeilen mit '''PLUS''' am Anfang eingefügt. Im Patch sinds halt zusammen Acht Zeilen, weil die alten und die neuen dastehen<br />
<br />
In diesem Fall einfach: 3 raus 3 rein<br />
<br />
===...nun der nächste Schritt:===<br />
<br />
''Code'':<br />
@@ -20,5 +20,5 @@<br />
jetzt #Zeile 20<br />
- sind<br />
- wir<br />
- also<br />
- hier<br />
<br />
auch noch einfach: Ab Zeile 20 sind 5 Zeilen betroffen 4 fliegen raus<br />
<br />
===..und der letzte Schritt:===<br />
<br />
''Code'':<br />
@@ -30,1 +26,11 @@<br />
Ende...#vor dem Patch Zeile 30<br />
+ das<br />
+ ist<br />
+ nun<br />
+ das<br />
+ ende<br />
+ der<br />
+ Erklärung<br />
+ wie<br />
+ ichs<br />
+ verstehe<br />
<br />
...mal sehen: <br />
<br />
Der vorherige (2te) Schritt hatte 4 Zeilen gelöscht und deshalb wird hier im Zweiten Zahlenblock die Zeilenanzahl der veränderten (gepatchten) Datei vorangestellt und nach dem Komma die Anzahl der betroffenen Zeilen. Also -30,... +26,...<br />
Die alte 30 war bisher das Ende des zu patchenden Skripts, also sind 11 Zeilen betroffen<br />
<br />
#Die Zeile zu Beginn wird nicht verändert, ist aber die einzige "betroffene" im alten Sript<br />
#Zehn Zeilen kommen dazu<br />
#Elf Zeilen sind also "betroffen" aus Sicht des Patches<br />
<br />
[[Kategorie:Patches]]<br />
<br />
{{i18n|Patches}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/C%27t-VDRC't-VDR2006-02-24T01:28:24Z<p>84.186.64.119: /* Links */</p>
<hr />
<div>Die c't-VDR-Distribution basiert auf Debian-Linux mit entsprechenden Anpassungen.<br />
Die erste Version wurde mit Erscheinen der c't 20/2003 auf der Heft-CD veröffentlicht. Das enthaltene Image wurde auf eine CD-R gebrannt, die dann bootfähig war. In Heft c't 08/2004 erschien [http://www.heise.de/ct/ftp/projekte/vdr/isodownload.shtml c't-VDR Version 2]. Alternativ ist inzwischen auch das Erstellen eines .iso-Images per ''jigdo'' möglich. Als nächstes wurde mit dem c't special 05/2004 "Kino daheim" [http://www.heise.de/ct/special/04/05/ die Version 3] verfügbar, .iso-Image und jigdo-Dateien sind [http://www.heise.de/ct/ftp/projekte/vdr3/download.shtml hier] ladbar. Als letzte CD-Version war [http://www.heise.de/kiosk/special/ct/05/03/ Version 4 (bzw nach jigdo-Aktualisierung 4.01) mit dem c't special 03/2005 "Media Center PC"] erhältlich (leider ausverkauft!).<br />
<br />
Ganz frisch gibt es die Version 4.5 zum [ftp://ftp.heise.de/pub/ct/projekte/vdr45/isos/ctvdr.iso Runterladen]. Genaues ist aber noch nicht bekannt.<br />
<br />
Die Installation kann komplett offline erfolgen und der VDR in Betrieb genommen werden. <br />
Ab Version 2 können schon bei der Installation die Install-Routinen aktualisiert und aktuelle Pakete runtergeladen werden. Ab Version 4 ist der Installer auch nach der Erst-Installation weiter zum Ändern und Nachinstallieren ausführbar.<br />
<br />
Vorteil der Debian Basis ist die spätere individuelle Erweiterbarkeit der Installation. <br />
Auch Pakete, die nicht unmittelbar mit dem VDR zu tun haben, können diesen sinnvoll ergänzen (z.B Midnight Commander, less, ..).<br />
<br />
==Struktur==<br />
Was der VDR macht und wo die Dateien liegen:<br />
<br />
Wenn der Rechner startet, wird mit dem Linux-Loader LiLo das zu startende Betriebssystem ausgewählt. Der erste Eintrag in der [[Dir_etc|/etc]]/lilo.conf wird von lilo nach Ablauf der Wartezeit automatisch gestartet. Normalerweise wird das der VDR sein. So ist ein Timer-gesteuertes Aufwachen und Aufnehmen von Sendungen möglich.<br />
Ab c't-VDR 4.x kommt der Bootmanager Grub zum Einsatz (in c't-VDR 2 auch schon).<br />
<br />
Nun wird die Datei [[Dir_etc#/etc/inittab|/etc/inittab]] abgearbeitet, wobei die unterschiedlichen [[SysV_Init|Runlevel]] (Phasen des Startens, Laufens und Beendens von Linux) durchlaufen werden und die zum jeweiligen Runlevel passenden Skripte in den Verzeichnissen /etc/rc0.d bis /etc/rc6.d abgearbeitet werden. In jedem dieser Verzeichnisse befinden sich Links zu den Skripten /etc/init.d/vdr, /etc/init.d/vdr-addon-vdrconvert und /etc/init.d/vdradmin<br />
<br />
Mit dem Skript /etc/init.d/vdr wird der VDR dann automatisch gestartet. Manuell kann man den VDR mit /etc/init.d/vdr start starten (oder auch stoppen und restarten).<br />
Dabei werden die in /usr/lib/vdr/plugins/ für die jeweilige VDR-Version installierten Plugins automatisch gesucht und mit den entsprechenden Konfigurationen der Dateien in /etc/vdr/plugins/<name>.config geladen. <br />
Dann werden alle einzelnen /usr/share/vdr/command-hooks/commands.<name>.conf (Version 2: /etc/vdr/commands.<name>.conf) zu einer einzigen /var/lib/vdr/commands.conf (Version 2: /etc/vdr/commands.conf) zusammengesetzt und geladen (deswegen ist es nutzlos Letztere zu ändern, da diese Datei bei jedem Start neu erstellt wird). Die Befehlszeilen in der Datei commands.conf werden im On-Screen-Display für die Bedienung mit der Fernbedienung zugänglich gemacht. Beispielsweise das Beenden vom VDR wird so ermöglicht, der VDR mit dem Skript /usr/bin/ctvdrstop.sh beendet oder das System mit /usr/bin/poweroffvdr heruntergefahren.<br />
Ebenso werden die Befehlszeilen in den Dateien /usr/share/vdr/command-hooks/reccmds.<name>.conf (Version 2: /etc/vdr/reccmds.<name>.conf) usw. zu einer zusammengefasst und stehen als Befehle im Menü Aufzeichnungen zur Verfügung.<br />
<br />
Die Plugins wiederum rufen selbst Skripte und Programme auf, wobei wiederum entsprechende Konfigurationsdateien eingelesen werden und das Verhalten steuern. Z.B. ruft das [[mplayer-plugin]] das Skript /usr/sbin/mplayer.sh und die Konfigurationsdatei /usr/local/etc/mplayer/mplayer.conf oder ~/.mplayer auf, wobei für das mplayer-plug-in noch die Konfigurationsdatei<br />
/etc/vdr/plugins/vdrmplayer.sh.conf benutzt wird.<br />
<br />
Weitere Skripte, die aufgerufen werden können, sind /usr/bin/vdrconvert.sh<br />
/usr/bin/vdr2divx.sh oder andere /usr/bin/*vdr* (man kann die Dateien mit vdr im Namen schön suchen mit z.B. find /usr | grep vdr).<br />
<br />
Beendet wird der VDR indem /usr/bin/poweroffvdr (ist in commands.conf definiert) von der Konsole eingeben wird, oder aus dem OSD heraus. Wie in /etc/default/vdr definiert ist, wird nach dem Beenden noch das Skript /usr/bin/shutdownvdr aufgerufen. Dieses Skript wiederum arbeitet nacheinander alle Skripte in /usr/share/vdr/shutdown-hooks ab. Eines davon ist shutdown90.nvram-wakeup.conf, welches mit nvram-wakeup die Aufwachzeit setzt und, falls nötig, dafür sorgt, dass statt einem Ausschalten ein Reboot durchgeführt wird. Danach wird der Rechner ausgeschaltet.<br />
<br />
Doch Vorsicht! Einiges stimmt eventuell nur bei meiner Installation und unvollständig ist es sowieso noch.<br />
<br />
==2. Karte Installieren==<br />
Anbei ein paar Tipps zur Installation einer zweiten DVB-Karte.<br />
<br />
1. Karte einbauen und booten<br />
<br />
2. Mit "lspci" nachschauen, ob Linux die Karte überhaupt erkennt. Output sollte etwa so aussehen:<br />
<br />
0000:01:00.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)<br />
0000:01:02.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)<br />
<br />
3. Die zweite Karte muss dem System bekannt gemacht werden. Für die c't VDR Version 3.0x folgendes ausführen:<br />
<br />
dpkg-reconfigure linuxtv-dvb-modules-2.4.27-ctvdr-1<br />
<br />
Dieses Kommando startet erneut das Skript, das nach vorhandenen DVB-Karten sucht. Es kann nämlich sein, dass die neue Karte ein anderes Frontend-Modul braucht als die Alte. Vorher sind die DVB-Module zu entladen und die Datei mit der Modulkonfiguration ('''/etc/modutils/linuxtv-dvb.2.4.27-ctvdr-1''') zu löschen.<br />
<br />
[Hinweis: VDR stoppen mit ctvdrstop, Modulliste: lsmod, Module entladen: rmmod dvb-ttpci]<br />
<br />
Jetzt sollte eine neue Version der Datei '''etc/modutils/linuxtv-dvb.2.4.27-ctvdr-1''' geschrieben worden sein.<br />
<br />
==DVD brennen==<br />
Leider funktioniert bei der ctvdr306 das Brennen von DVDs nicht auf Anhieb - ein paar Anpassungen sind notwendig. Zunächst jedoch grob das Grundprinzip, wie DVDs gebrannt werden (Voraussetzung: [[vdrconvert-plugin]] (heisst eigentlich vdrconvert-addon) und [[dvdselect-plugin]]):<br />
<br />
===ISO-File für DVD erstellen===<br />
* Zu brennenden Film im Hauptmenüpunkt "Aufzeichnungen" mit Cursor markieren<br />
* Menüoption "Befehle" (rot) wählen<br />
* vdr2dvd auswählen<br />
* zu DVD-Liste hinzufügen (mit "back" zurück)<br />
* vdrconvert starten (der Konvertierungsprozeß wird im letzten Hauptmenüpunkt "Befehle" angezeigt unter "vdrconvert", "Status anzeigen" - sobald er abgeschlossen ist, erscheint das ISO-File im DVD-Wechsler [der in diesem Fall besser die Bezeichnung DVD-Brenner tragen sollte])<br />
<br />
===ISO-File brennen===<br />
* im Hauptmenüpunkt "DVD-Wechsler" das zu brennende ISO-File mit Cursor markieren<br />
* Menüoption "schreiben" (grün) wählen<br />
<br />
===Skript zum Brennen anpassen===<br />
Leider wird bei einer Standardinstallation bislang der Brennvorgang nicht gestartet. Abhilfe schafft in den meisten Fällen folgendes Skript, das nach /etc/vdr/plugins/dvdselect_writedvd.sh kopiert werden sollte (dort vorhandenes Originalskript überschreiben und darauf achten, dass das neue Skript ausführbar ist, z.B. indem man im Verzeichnis /etc/vdr/plugins den Befehl eingibt: chmod 770 dvdselect_writedvd.sh):<br />
<br />
<pre><br />
#!/bin/sh<br />
#<br />
# This script =/etc/vdr/plugins/dvdselect_writedvd.sh<br />
# will be called by the vdr-plugin dvdselect to copy a DVD to write a dvd iso image.<br />
#<br />
# Quelle: http://www.vdr-portal.de/board/thread.php?threadid=25586&sid= (Thomas kt1040)<br />
#<br />
# It gets the following parameter: $1 = filename of the iso file<br />
#<br />
<br />
echo "dvdrecord -eject -v dev=0,0,0 speed=4 -dao $1 \<br />
>>/var/log/dvdrecord.log" | at now<br />
<br />
echo "/usr/bin/growisofs -dvd-compat -Z /dev/hdc=$1 >> \<br />
/var/log/dvdrecord.log && eject /dev/hdc >>/var/log/dvdrecord.log" | at now<br />
</pre><br />
<br />
Achtung: Wer diese Zeilen unter Windows vom Browser in einen Texteditor kopiert und abspeichert, der kopiert leicht Carriage-Returns mit, weshalb das Skript dann unter Linux nicht funktionieren wird. Besser gleich unter Linux arbeiten oder aber die paar Zeilen von Hand abtippen.<br />
<br />
Das Skript bewirkt, dass das Brennen tatsächlich gestartet wird - und dass die DVD nach Abschluß des Brennvorgangs ausgeworfen wird.<br />
<br />
===Troubleshooting===<br />
Man kann man auf dem VDR den Brennvorgang mitverfolgen oder hilfreiche Fehlermeldungen erhalten, wenn man folgenden Befehl absetzt:<br />
<br />
<pre><br />
tail -f /var/log/dvdrecord.log<br />
</pre><br />
<br />
Beim Ansehen oder Löschen des ISO-Files im DVD-Wechsler kann es passieren, dass der symbolische Link, der standardmäßig auf den DVD-Brenner zeigen sollte, weiterhin auf den ISO-File zeigt, was besonders unangenehm ist, wenn dieser längst gelöscht wurde. Die Folge kann ein "fatal error" des VDR sein mit konsequenten Abstürzen beim Neustart. Abhilfe verschafft ein einfaches Zurücklegen des Symlinks auf den DVD-Brenner. Dies kann z.B. einfach so geschehen:<br />
<br />
<pre><br />
cp /dev/cdrom /dev/dvd<br />
</pre><br />
<br />
Sollte das Phänomen häufiger auftreten, so kann man auch im Startskript /etc/init.d/bootmisc.sh folgenden Eintrag vornehmen:<br />
<br />
<pre><br />
rm /dev/dvd<br />
ln -s /dev/hdc /dev/dvd<br />
</pre><br />
<br />
Damit sollte zumindest beim Neustart gewährleistet sein, dass der Symlink auf den Brenner zurückgesetzt wird (natürlich ist oben /dev/hdc gemäß der eigenen Installation anzupassen).<br />
<br />
Wenn der Brenner trotzdem einmal nicht loslegen sollte, so kann es sein, dass vdrconvert ein leeres ISO-File angelegt hat (dies kann man überprüfen, indem man im Verzeichnis /video/film/dvd nachsieht).<br />
<br />
==Problemlösungen==<br />
===ständige Neustarts bei Aufnahme===<br />
Wenn die Aufnahme etwa alle 30 Sekunden durch Neustarts unterbrochen wird, so kann dies daran liegen, dass die notwendige Signalstärke unterschritten wird, so dass der VDR versucht, dies durch einen Neustart zu beheben. Abhilfe kann (bei zwei DVB-Karten) ein Tausch der Satellitenkabel bzw. eine Verbesserung der Signalstärke bringen. <br />
<br />
Vgl. http://www.vdr-portal.de/board/thread.php?threadid=20318&hilight=aufnahme+restart<br />
<br />
===vdrconvert===<br />
F: Was tun, wenn vdrconvert ein 0 Byte großes ISO-File angelegt hat?<br />
<br />
A: [http://www.heise.de/ct/foren/go.shtml?read=1&msg_id=7154769&forum_id=47443 | Hier] schauen:<br />
<br />
===DXR3===<br />
F: Wie installiere ich die CVS Treiber für die [[Dxr3]] Karte in den c't-VDR?<br />
<br />
A: [[C't-VDR - Dxr3|Dxr3]]<br />
<br />
===NVRAM WakeUp===<br />
F: Wie passe ich das Skript set_timer vom [[NVRAM WakeUp]] für die c't-VDR-Distribution an?<br />
<br />
A: [[C't-VDR - Set timer|C't-VDR Set timer]]<br />
<br />
F: Muss die vdr-nvram-wakeup.conf in /etc/vdrdevel/ liegen?<br />
<br />
A: Nein, sie wird nur in /etc/vdr/ gesucht. Sie muss dort auch für VDRDevel (=v1.3.x) nur vdr-nvram-wakeup.conf heissen!<br />
<br />
F: Ist bei Grub-Verwendung der Poweroff-Kernel (kernel-poweroff per apt) notwendig, wenn das Mainboard einen Reboot verlangt?<br />
<br />
A: Nein, da dies auch mit einem halt Eintrag in der Menu.lst geht.<br />
siehe dafür : [[C%27t-VDR_-_NVRAM_Wakeup_f%FCr_VIA_EPIA_M10000 | NVRam-WakeUp-Anleitung]]<br />
<br />
===ruckelnde DVD-Wiedergabe trotz DMA===<br />
Wenn die DVD-Wiedergabe im [[Dvd-plugin|DVD-Plugin]] trotz aktiviertem DMA-Modus ruckelig läuft, kann der Austausch der Bibliothek /usr/lib/vdr/plugins/libvdr-dvd.so.1.2.6 helfen. Das entsprechende Vorgehen ist in [http://www.vdrportal.de/board/thread.php?threadid=28555 diesem Thread] auf vdrportal.de beschrieben.<br />
<br />
===Numlock beim Boot aktivieren===<br />
F: Wie kann ich beim Start die Numlock-Funktion aktivieren?<br />
<br />
A: In /etc/console-tools/config die Zeile '''LEDS=+num''' auskommentieren bzw. hinzufügen.<br />
Alternativ siehe unter [[Tastatur#Numlock]]<br />
<br />
==Howtos==<br />
* [[C't-VDR - Streaming-Server mit Budget-Karte (für Newbies)|Streaming-Server mit Buget-Karte (für Newbies)]]<br />
* [[C't-VDR - NVRAM Wakeup für VIA EPIA M10000|NVRAM Wakeup für VIA EPIA M10000]] auch für andere Boards mit Reboot interessant<br />
* [[C't-VDR - Updaten|Updaten]]<br />
* [[C't-VDR - Hooks|Hooks]]<br />
* [[C't-VDR - Hardware WakeUp|Hardware WakeUp]]<br />
* [[C't-VDR - GraphLCD mit Serdisplib|GraphLCD mit Serdisplib]]<br />
* [[Samba#Konfigurationsdatei|Samba einrichten]]<br />
* [[C't-VDR - Analoges 5.1 Boxensystem an einer Soundkarte|Analoges 5.1 Boxensystem an einer Soundkarte]]<br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.heise.de/ct/ftp/projekte/vdr<br />
| c't-VDR-Projektseiten bei heise.de<br />
|-<br />
| [2]<br />
| [[Debian - Befehle zur APT-Paket-Verwaltung]]<br />
|<br />
|-<br />
| [3]<br />
| [[Debian]]<br />
|<br />
|}[[Kategorie:VDR-Distributionen]][[Kategorie:C't-VDR]]<br />
<br />
{{i18n|C't-VDR}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Xvxine-pluginXvxine-plugin2006-02-24T01:26:05Z<p>84.186.64.119: /* Links */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Mike Pieper<br />
<br />
Dieses Plugin war ein Versuch den VDR auch mit einer Budget-Karte (ohne Hardware-MPEG-Dekoder) ans laufen zu bringen. Dazu wurde xine-lib etwas angepasst und dann ein Plugin geschrieben, das die Daten direkt mit Hilfe von xine-lib dekodiert.<br />
<br />
<!--<br />
==Bilder==<br />
{|<br />
|[[Bild:xvxine-plugin-00.jpg|thumb|none|''kurze beschreibung'']]<br />
|[[Bild:xvxine-plugin-01.jpg|thumb|none|''kurze beschreibung'']]<br />
|}<br />
--><br />
<br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Installation== --><br />
<!-- ==Optionen== --><br />
<!-- ==Patches== --><br />
<!-- ==Konfiguration== --><br />
<!-- ==Einstellungen== --><br />
<!-- ==Parameter== --><br />
<!-- ==Bedienung== --><br />
<!-- ==Probleme== --><br />
<!-- ==Tipps== --><br />
<!-- ==Wunschliste== --><br />
<!-- ==Snapshot== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://home.vr-web.de/~rnissl/Mike%20Pieper<br />
| Homepage des Plugins (Mike Pieper)<br />
|}[[Kategorie:Nicht mehr gepflegte Plugins]]<br />
<br />
{{i18n|xvxine-plugin}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Weather-pluginWeather-plugin2006-02-24T01:25:45Z<p>84.186.64.119: /* Links */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Steffen Moldaner<br />
<br />
Dieses Plugin zeigt die aktuellen Wetterdaten für einen konfigurierbaren Bereich an.<br />
Die notwendigen Informationen über die Stations IDs sind unter http://weather.noaa.gov/ erhältlich.<br />
<br />
==Bilder==<br />
[[Bild:weather-plugin.jpg|thumb|none|''kurze beschreibung'']]<br />
<br />
<!-- ==Hardwareanforderungen== --><br />
<br />
==Softwareanforderungen==<br />
* ftplib<br />
* mdsplib<br />
<br />
==Installation==<br />
<pre><br />
cd $SOURCEDIR<br />
tar xvzf ftplib-<VERSION>-src.tar.gz<br />
cd ftplib-<VERSION>/linux<br />
make<br />
make install<br />
<br />
cd -<br />
tar xvzf mdsplib-<VERSION>.tar.gz<br />
cd mdsplib-<VERSION><br />
make<br />
make dmetar<br />
make install<br />
ldconfig<br />
</pre><br />
<br />
<!-- ==Optionen== --><br />
<!-- ==Patches== --><br />
<!-- ==Konfiguration== --><br />
<!-- ==Einstellungen== --><br />
<!-- ==Parameter== --><br />
<!-- ==Bedienung== --><br />
<!-- ==Probleme== --><br />
<!-- ==Tipps== --><br />
<!-- ==Wunschliste== --><br />
<!-- ==Snapshot== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://limulus.net/mdsplib<br />
| Metar Decoder Software<br />
|-<br />
| [2]<br />
| http://nbpfaus.net/~pfau/ftplib<br />
| ftplib<br />
|-<br />
| [3]<br />
| http://www.moldaner.de/vdr<br />
| Homepage des Plugins<br />
|}[[Kategorie:Nicht mehr gepflegte Plugins]]<br />
<br />
{{i18n|weather-plugin}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Vdrmail-pluginVdrmail-plugin2006-02-24T01:25:27Z<p>84.186.64.119: /* Links */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Peter Seyringer<br />
<br />
Plugin um M@ils via OSD zu lesen.<br />
<br />
<!--<br />
==Bilder==<br />
{|<br />
|[[Bild:vdrmail-plugin-00.jpg|thumb|none|''kurze beschreibung'']]<br />
|[[Bild:vdrmail-plugin-01.jpg|thumb|none|''kurze beschreibung'']]<br />
|}<br />
--><br />
<br />
<!-- ==Hardwareanforderungen== --><br />
<br />
==Softwareanforderungen==<br />
* libpopc (pop3 client library)<br />
<br />
==Installation==<br />
<pre><br />
cd $SOURCEDIR<br />
tar xvzf libspopc-<VERSION>.tgz<br />
cd libspopc-<VERSION><br />
make<br />
make install<br />
ldconfig<br />
</pre><br />
<br />
<!-- ==Optionen== --><br />
<!-- ==Patches== --><br />
<!-- ==Konfiguration== --><br />
<!-- ==Einstellungen== --><br />
<!-- ==Parameter== --><br />
<!-- ==Bedienung== --><br />
<!-- ==Probleme== --><br />
<!-- ==Tipps== --><br />
<!-- ==Wunschliste== --><br />
<!-- ==Snapshot== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://www.dapeace.de<br />
| Homepage des Plugins<br />
|-<br />
| [2]<br />
| http://brouits.free.fr/libspopc/index.html<br />
| libpopc<br />
|-<br />
| [3]<br />
| http://linvdr.org/download/vdr-mail<br />
| Mirror<br />
|}[[Kategorie:Nicht mehr gepflegte Plugins]]<br />
<br />
{{i18n|vdrmail-plugin}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Teletext-pluginTeletext-plugin2006-02-24T01:25:08Z<p>84.186.64.119: /* Links */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Peter Seyringer<br />
<br />
Mit diesem Plugin werden Videotext/[[Teletext]]-Seiten auf dem [[Fernseher]] angezeigt.<br />
<br />
==Bilder==<br />
[[Bild:teletext-plugin.jpg|thumb|none|''Teletext'']]<br />
<br />
<!-- ==Hardwareanforderungen== --><br />
<br />
==Softwareanforderungen==<br />
* ffmpeg = '''0.4.8'''<br />
<br />
==Installation==<br />
<pre><br />
cd $SOURCEDIR<br />
tar xvzf ffmpeg-<VERSION>.tar.gz<br />
ln -s ffmpeg-<VERSION> ffmpeg<br />
cd ffmpeg<br />
./configure --prefix=/usr/local \<br />
--enable-shared<br />
make<br />
make install<br />
ldconfig<br />
</pre><br />
<br />
<!-- ==Optionen== --><br />
<!-- ==Patches== --><br />
<br />
==Konfiguration==<br />
Für das Plugin selbst benötigen wir einen Patch, siehe Links.<br />
<br />
<pre><br />
cd /usr/local/src/VDR/PLUGINS/src/teletext<br />
zcat teletext-0.7.6-ffmpeg-0.4.6.diff.gz | patch<br />
</pre><br />
<br />
Im Anschluss ist das Makefile, wie folgt anzupassen.<br />
<br />
<pre><br />
### The directory environment:<br />
+NEWSTRUCT=1<br />
<br />
-FFMDIR = ../../../../ffmpeg<br />
+FFMDIR = /usr/local/include/ffmpeg<br />
</pre><br />
<br />
Nun sollte sich das Plugin ohne Probleme übersetzen lassen.<br />
<br />
In der [[Dir_etc#.2Fetc.2Ffstab|/etc/fstab]] legen wir ein Verzeichnis zum auslagern an.<br />
<br />
<pre>...<br />
tmpfs /vtx tmpfs size=124m 0 0<br />
...<br />
</pre><br />
<br />
<!-- ==Einstellungen== --><br />
<!-- ==Parameter== --><br />
<!-- ==Bedienung== --><br />
<!-- ==Probleme== --><br />
<!-- ==Tipps== --><br />
<!-- ==Wunschliste== --><br />
<!-- ==Snapshot== --><br />
<br />
==Probleme==<br />
* vdr >= '''1.3.6'''<br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://ffmpeg.sourceforge.net<br />
| Projekt Homepage von FFmpeg<br />
|-<br />
| [2]<br />
| http://www.dapeace.de/teletext.htm<br />
| Homepage des Plugins<br />
|-<br />
| [3]<br />
| http://linvdr.org/download/vdr-teletext<br />
| Download Mirror<br />
|-<br />
| [4]<br />
| http://www.vdrportal.de/board/thread.php?threadid=1742<br />
| Patch<br />
|}[[Kategorie:Nicht mehr gepflegte Plugins]]<br />
<br />
{{i18n|teletext-plugin}}</div>84.186.64.119http://www.vdr-wiki.de/wiki/index.php/Telecable-pluginTelecable-plugin2006-02-24T01:24:47Z<p>84.186.64.119: /* Links */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:'''<br />
<br />
==Bilder==<br />
[[Bild:telecable-plugin-00.jpg|thumb|none|''Update'']]<br />
<br />
<!-- ==Hardwareanforderungen== --><br />
<br />
==Softwareanforderungen==<br />
* Perl::DateManip<br />
* unrar<br />
<br />
==Installation==<br />
Falls unrar nicht installiert sein sollte.<br />
<br />
cd $SOURCEDIR/VDR/PLUGINS/src/telecable/dependances<br />
tar xvzf *.tar.gz<br />
cd rar<br />
make<br />
<br />
<!-- ==Optionen== --><br />
<!-- ==Patches== --><br />
<br />
==Konfiguration==<br />
Ansonnsten, ist der Ordner '''../plugins/telecable''' nach '''/etc/vdr/plugins''' zu verfrachten.<br />
<br />
cp -r $SOURCEDIR/VDR/PLUGINS/src/telecable/plugins/* /etc/vdr/plugins<br />
<br />
<!-- ==Einstellungen== --><br />
<!-- ==Parameter== --><br />
<!-- ==Bedienung== --><br />
<!-- ==Probleme== --><br />
<!-- ==Tipps== --><br />
<!-- ==Wunschliste== --><br />
<!-- ==Snapshot== --><br />
<br />
==Links==<br />
{|<br />
| [1]<br />
| http://vdr.bluox.org/download/vdr-telecable<br />
| Homepage des Plugins<br />
|}[[Kategorie:Nicht mehr gepflegte Plugins]]<br />
<br />
{{i18n|telecable-plugin}}</div>84.186.64.119