http://www.vdr-wiki.de/wiki/api.php?action=feedcontributions&user=Bernd+b&feedformat=atomVDR Wiki - Benutzerbeiträge [de]2024-03-28T20:26:08ZBenutzerbeiträgeMediaWiki 1.19.2http://www.vdr-wiki.de/wiki/index.php/Channels.conf_DVBT-DE-Hessen-Rhein-Main-GebietChannels.conf DVBT-DE-Hessen-Rhein-Main-Gebiet2019-04-13T09:41:20Z<p>Bernd b: Aktualisierung der Sender Das Erste HD, arte HD, ONE HD und tagesschau24 HD - Frequenz in Frankfurt ist 642 und nicht 618</p>
<hr />
<div>{{Provider| DVB=[[DVB-T]]/[[DVB-T2]]|Land=DE|Ort=Frankfurt|Region=Hessen|Anbieter=|Stand=03/2017}}<br />
<br />
{{Box Datei |channels.conf DVB-T/T2 DE-Hessen-Rhein-Main-Gebiet|<br />
<pre><br />
Das Erste HD;ARD:642000000:B8I0P0Q0S1X0:T:0:101=36:102=deu@17,104=mis@17:107:0:769:8468:38914:0<br />
hr-fernsehen HD;ARD:578000000:B8P0Q0S1X0:T:0:401=36:402=deu@17,404=mis@17:407:0:833:8468:17922:0<br />
SWR RP HD;ARD:578000000:B8P0Q0S1X0:T:0:601=36:602=deu@17,604=mis@17:607:0:994:8468:17922:0<br />
NDR FS NDS HD;ARD:578000000:B8P0Q0S1X0:T:0:801=36:802=deu@17,804=mis@17:807:0:897:8468:17922:0<br />
rbb Berlin HD;ARD:578000000:B8P0Q0S1X0:T:0:1101=36:1102=deu@17,1104=mis@17:1107:0:945:8468:17922:0<br />
BR Fernsehen Nord HD;ARD:578000000:B8P0Q0S1X0:T:0:501=36:502=deu@17,504=mis@17:507:0:801:8468:17922:0<br />
arte HD;ARD:642000000:B8P0Q0S1X0:T:0:201=36:202=deu@17,204=fra@17,205=mis@17:207:0:770:8468:38914:0<br />
ONE HD;ARD:642000000:B8P0Q0S1X0:T:0:4001=36:4002=deu@17,4003=mis@17:4007:0:773:8468:38914:0<br />
PHOENIX HD;ARD:618000000:B8P0Q0S1X0:T:0:301=36:302=deu@17,303=mis@17:307:0:771:8468:38914:0<br />
tagesschau24 HD;ARD:642000000:B8P0Q0S1X0:T:0:1001=36:1002=deu@17:1007:0:772:8468:38914:0<br />
ZDF HD;ZDFmobil:482000000:B8P0Q0S1X0:T:0:2110=36:0;2120=deu@122,2121=mis@122:2130;2131=deu:0:2001:8468:515:0<br />
zdf_neo HD;ZDFmobil:482000000:B8P0Q0S1X0:T:0:2310=36:0;2320=deu@122,2321=mis@122:2330;2331=deu:0:2003:8468:515:0<br />
3sat HD;ZDFmobil:482000000:B8P0Q0S1X0:T:0:2410=36:0;2420=deu@122,2421=mis@122:2430;2431=deu:0:2004:8468:515:0<br />
ZDFinfo HD;ZDFmobil:482000000:B8P0Q0S1X0:T:0:2210=36:0;2220=deu@122,2221=mis@122:2230;2231=deu:0:2002:8468:515:0<br />
KiKA HD;ZDFmobil:482000000:B8P0Q0S1X0:T:0:2510=36:0;2520=deu@122,2521=mis@122:2530;2531=deu:0:2005:8468:515:0<br />
RTL HD;MEDIA BROADCAST:778000000:B8D0G16P0Q7766S1T32X0Y0:T:27500:1393=36:0;1394=deu@122:1398:6CB:16962:8468:16481:0<br />
SAT.1 HD;MEDIA BROADCAST:778000000:B8D0G16P0Q7766S1T32X0Y0:T:27500:1425=36:0;1426=deu@122:0:6CB:16964:8468:16481:0<br />
VOX HD;MEDIA BROADCAST:778000000:B8D0G16P0Q7766S1T32X0Y0:T:27500:1441=36:0:0:6CB:16965:8468:16481:0<br />
RTL II HD;RTL Group:602000000:B8P0Q0S1X0:T:0:385=36:0;386=deu@122:390;393=deu:6CB:16899:8468:16389:0<br />
SIXX HD;ProSiebenSat.1 Media:738000000:B8P0Q0S1X0:T:0:897=36:0;898=deu@122:902:6CB:16931:8468:16437:0<br />
QVC HD;MEDIA BROADCAST:778000000:B8D0G16P0Q7766S1T32X0Y0:T:27500:1457=36:0;1458=deu@122:1462:0:16966:8468:16481:0<br />
HSE24 HD;MEDIA BROADCAST:778000000:B8D0G16P0Q7766S1T32X0Y0:T:27500:1473=36:0;1474=deu@122:1478:0:16967:8468:16481:0<br />
Bibel TV HD;MEDIA BROADCAST:778000000:B8D0G16P0Q7766S1T32X0Y0:T:27500:1489=36:0;1490=deu@122:1494:0:16968:8468:16481:0<br />
Eurosport 1 HD;MEDIA BROADCAST:778000000:B8D0G16P0Q7766S1T32X0Y0:T:27500:1409=36:0;1410=deu@122:0:6CB:16963:8468:16481:0<br />
</pre><br />
}}<br />
[[Kategorie:Channels.conf DVBT]]<br />
[[Kategorie:Konfigurationsdateien]]</div>Bernd bhttp://www.vdr-wiki.de/wiki/index.php/Remote-pluginRemote-plugin2016-01-01T14:50:04Z<p>Bernd b: /* Aktuelle Version */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Oliver Endriss<br />
<br />
Dieses Plugin erweitert den [[VDR]] um weitere Fernbedienungsprotokolle bzw. -empfänger.<br />
<br />
===Status===<br />
Letztes Update 12/2012<br />
<br />
==Unterstützte Eingabegeräte==<br />
Wer genauer wissen möchte, welche Eingabegeräte verwendet werden können, der entnehme der Readme-Datei des Plugins die folgenden Hinweise (hier in übersetzter Version, weiter unten im Original nachzulesen):<br />
<br />
(a) Linux Eingabegeräte ('/dev/input/eventX', X=0,1,2,...)<br />
*eingebauter Fernbedienungs-Port av7110-basierter DVB-Karten (sog. ''full-featured card''), wie z.B. DVB-S Nexus [1] (bis Rev 2.2) und Technotrend [[DVB-S_full-featured-Karten | Revisionen 1.3,1.5 und 1.6]] (auch über Erweiterungsplatinen z.B. das [[DVB-Karten_Erweiterungen | AVBoard]])<br />
*Fernbedienungs-Ports einiger ''budget cards'', wie z.B. Nova-CI [2] und Hauppauge nova-t usb2<br />
*HTPC Panelknöpfe/Tastaturen(USB), z.B. Silverstone LC16M(R) siehe [http://www.dallaslive.de/vdr/mixed/lc16/ hier]<br />
*andere Eingabegeräte (noch nicht getestet, bitte erfolgreiche Geräte melden!)<br />
*Siehe die FAQ-Datei mit einer Liste erfolgreich verwendeter Geräte.<br />
<br />
(b) Tastatur (tty driver): /dev/console, /dev/ttyX, optional auch mit OSD (wie bei TCP, s.u.)<br />
<br />
(c) TCP-Verbindung (telnet)<br />
<br />
(d) LIRC<br />
<br />
Anmerkungen:<br><br />
[1] wird von DVB und DVB-Kernel unterstützt<br><br />
[2] wird nur vom DVB-Kernel unterstützt<br />
<br />
[Das Zusammenspiel von LIRC und Remote-Plugin -anscheinend ein neues Feature- verdient eine eigene Erklärung...]<br />
<br />
==Bilder==<br />
[[Bild:remote-plugin.jpg|thumb|none|''tcp'']]<br />
<br />
==Konfiguration==<br />
===Parameter===<br />
{| class="wikitable"<br />
|-<br />
!Parameter (kurz)<br />
!Parameter (lang)<br />
!Beschreibung<br />
|-<br />
| -i ''<DEV>'' || --input=''<DEV>'' || kernel input device (/dev/input/...)<br />
|-<br />
| -l ''<DEV>'' || --lirc=''<DEV>'' || lirc device (/dev/lircd)<br />
|-<br />
| -p ''<TCP:n>'' || --port=''<TCP:n >''|| listen on tcp port <n><br />
|-<br />
| -t ''<DEV>'' || --tty=''<DEV>'' || tty device<br />
|-<br />
| -T ''<DEV>'' || --TTY=''<DEV>'' || tty device with OSD<br />
|}<br />
<br />
===Probleme===<br />
====Infrarot-Port x 1====<br />
Es funktioniert immer nur der Infrarot-Port der zuletzt initialisierten Karte.<br />
Deshalb kann es passieren, dass mit zwei Premium Karten das Remote-Plugin nicht läuft. Dann hilft das Tauschen der PCI-Slots. Auch durch das Erneuern der DVB-Treiber kann sich die Initialisierungsreihenfolge ändern.<br />
<br />
Ergänzung: Für aktuelle Versionen scheint diese Einschränkung nicht mehr zu gelten. U. U. können damit auch Probleme mit udev gelöst werden. In der Praxis kann es nämlich vorkommen, daß z. B. die event-Devices einer Budget-CI und einer Full-Featured Karte von Booten zu Booten die Positionen ändern. Mittels z. B. "-i /dev/input/event1 -i /dev/input/event2" können dann beide Devices angegeben werden - wichtig vor allem, wenn eine andere als die Standard-Fernbedienung verwendet wird.<br />
<br />
====Wiederholrate zu schnell====<br />
Wenn die Wiederholrate der Tastendrücke zu schnell ist (dass der VDR sie nicht mehr verarbeiten kann), hilft dieses Programm:<br />
<br />
#include <stdio.h><br />
#include <stdlib.h><br />
#include <fcntl.h><br />
#include <linux/input.h><br />
#include <sys/ioctl.h><br />
<br />
#ifndef EVIOCSREP<br />
#define EVIOCSREP _IOW('E', 0x03, int[2])<br />
#endif<br />
<br />
/* compile with gcc -o setspeed setspeed.c */<br />
<br />
<br />
int main(int argc, char** argv) {<br />
int retval = 0;<br />
int fd = 0;<br />
int rep[2];<br />
<br />
rep[0] = 400; // delay<br />
rep[1] = 200; // repeat rate<br />
<br />
if ((fd = open( "/dev/input/event4", O_RDWR )) < 0) { // better use /dev/input/ir<br />
printf("unable to access /dev/input/event4, exiting..\n");<br />
exit(1);<br />
}<br />
if (ioctl(fd, EVIOCSREP, rep)) {<br />
perror("unable to set delay and repeat rate for input devices");<br />
exit(1);<br />
}<br />
<br />
close(fd);<br />
}<br />
<br />
===Tipps===<br />
====[[LIRC|irexec]] für den remote port====<br />
Für '''/dev/input/eventX''' ist auf der Homepage des Entwicklers ein kleiner {{wikipedia|daemon}} verfügbar. (siehe Links)<br />
<br />
Mit diesem ist es möglich Befehle unabhängig von [[VDR]] auszuführen, quasi "[[LIRC|irexec]]" für den "remote port" der DVB Karte.<br />
<br />
Übersetzt wird "evexec" wie folgt:<br />
<br />
gcc -o /usr/local/bin/evexec evexec.c<br />
<br />
Starten könnte man "evexec" zbs. über die [[runvdr]], wichtig hierbei, das der DVB Driver zuvor geladen wurde.<br />
<br />
grep -s ^[0-9]: "/etc/[[evexec.conf]]" |<br />
while IFS=: read a b c ; do<br />
evexec /dev/input/event${a} ${b} "${c}" 2>/dev/null &<br />
done<br />
<br />
====Immer das gleiche Device für DVB-Karten Infrarotreceiver====<br />
Falls man "udev" für die Erstellung der Devices nutzt, kann man durch Anpassung der udev Regeln immer das gleiche Device für den Infrarotempfänger zuweisen lassen, so das das aktuelle eventX des Infrarotempfängers immer auf "/dev/event/ir" zeigt<br />
<br />
;Bei Suse 10.0 mit hotplug:<br />
<br />
KERNEL=="event*", SYSFS{name}=="DVB on-card IR receiver", NAME="input/%k", SYMLINK="input/ir"<br />
<br />
;Bei LFS SVN-Version (hier vom 11.11.2006) folgendes in die '''/etc/udev/lfs.rules''' hinzufügen:<br />
<br />
KERNEL=="input*", ATTRS{name}=="DVB on-card IR receiver", SYMLINK+="input/ir"<br />
<br />
;Bei Ubuntu o.a., einen udev-Regelsatz mit folgendem Inhalt anlegen:<br />
<br />
{{Box Datei|/etc/udev/rules.d/70-remote-device.rules|<pre><br />
SUBSYSTEM!="input", GOTO="remote_event_grp_end"<br />
ATTRS{name}=="*dvb*|*DVB*|* IR *", ENV{ID_CLASS}="ir" GROUP="vdr" SYMLINK+="input/ir"<br />
LABEL="remote_event_grp_end"</pre><br />
}}<br />
<br />
;Bei Debian Lenny an das Ende der Datei /etc/udev/rules.d/50-udev.rules die folgende Zeile<br />
<br />
{{Box Datei|/etc/udev/rules.d/50-udev.rules|<pre><br />
KERNELS=="input*", ATTRS{name}=="DVB on-card IR receiver", SYMLINK+="input/ir"</pre><br />
}}<br />
<br />
Alternativ kann man dem remote plugin ab Version 0.4. so was /dev/input/by-path/pci-0000:00:14.0-event-ir mitgeben.<br />
<br />
Falls es mit diesen Regeln nicht funktionieren sollte kann man auch eine eigene Regel erstellen in dem man die Daten des Devices aus dem "SYSFS" ausliest. Dann wie folgt verfahren:<br />
<br />
udevinfo -q path -n /dev/input/event2<br />
<br />
gibt an wo sich das Device im SYSFS befindet, hier ist es '''/class/input/input40/event2'''.<br />
Dann mit dieser Adresse folgendes:<br />
<br />
udevinfo -a -p /class/input/input40/event2<br />
<br />
der Output wäre hier:<br />
<br />
looking at device '/class/input/input40/event2':<br />
KERNEL=="event2"<br />
SUBSYSTEM=="input"<br />
DRIVER==""<br />
ATTR{dev}=="13:66"<br />
<br />
looking at parent device '/class/input/input40':<br />
X------- KERNELS=="input40"<br />
I SUBSYSTEMS=="input"<br />
I DRIVERS==""<br />
I ATTRS{uniq}==""<br />
I ATTRS{phys}==""<br />
I X--- ATTRS{name}=="DVB on-card IR receiver"<br />
I I<br />
I X-------------------------X Aktion<br />
I I I<br />
KERNELS=="input*", ATTRS{name}=="DVB on-card IR receiver", SYMLINK+="input/ir"<br />
<br />
daraus ergibt sich dann für die Regel, man wählt das Device aus welchen den Eintrag '''DVB on-card IR receiver''' enthält (hier /class/input/input40), an erster Stelle kommt dann die Gruppe (der Stern gibt an, alle Einträge mit input ohne Bezug auf die Nummer zu überprüfen) dann der Name und zuletzt die durchzuführende Aktion, als durchzuführende Aktion wäre auch ein PROGRAM="'''script oder ähnliches'''" denkbar<br />
<br />
und dann noch entweder den udev daemon oder das System neu starten<br />
und das Plugin mit<br />
-P'remote -i /dev/input/ir'<br />
starten.<br />
<br />
Bei Ubuntu 8.04 wird das remote Plugin automatisch gestarted. Die Optionen für das Plugin werden bem Start von VDR aus<br />
/etc/vdr/plugins/plugin.remote.conf <br />
gelesen. Damit das remote Plugin auf /dev/input/ir zugreift also dort<br />
-i /dev/input/ir<br />
eintragen. (Ubuntu Standardeintrag ist -i autodetect)<br />
<br />
'''ACHTUNG''': eventX und inputX sind von System zu System unterschiedlich, um herauszufinden auf welchem input-device der IR-Receiver liegt, hilft ein "dmesg" und nach folgenden suchen '''input: DVB on-card IR receiver as /class/input/inputX'''.<br />
<br />
'''Alternativvorschlag (ohne udev Regel):'''<br />
Ich habe hier mal ein "Mini-Skript" eingefügt, was bei mir (Opensuse) funktioniert und im runvdr vor dem Aufruf den Link passend auf /dev/input/ir setzt (geht bestimmt noch schöner, aber es klappt), eventuell mit sudo ausführen:<br />
<br />
ln -sf $(for x in `ls /dev/input/event*` ; do <br />
if [ -n "$(udevinfo -a -p `udevinfo -q path -n $x` | grep DVB)" ] ; then <br />
echo $x; fi ; done) /dev/input/ir <br />
<br />
'''Weiterer Alternativ-Vorschlag'''<br />
Man kann auch aus der Ausgabe von lsinput (input-utils Paket) mittels Device und Vendor IDs das Input Device bestimmen (siehe auch [http://mstier.de/wiki/LinuxTools/InputDevices], wo man auch den entsprechenden Befehl mit RegEx herauskopieren kann).<br />
<br />
'''auswählen des Input Devices per PCI Slot'''<br />
ab Version 0.4.0 ist auch Auswahl über das PCI Device möglich (benötigt udev)<br />
-P"remote -i /dev/input/by-path/pci-0000:02:06.0--event-ir"<br />
<br />
Hinweis: Da dies device dynamisch vergeben wird, kann eine genaue Beobachtung von /dev/input/by-path/ nach verschiedenen Neustarts helfen, wenn es zu Problemen kommt. Wenn sich zum Beispiel die letzte Ziffer ändert, hilft dort ein wildcart, zum Beispiel:<br />
-P"remote -i /dev/input/by-path/pci-0000:01:08.*--event-ir"<br />
-P"remote -i /dev/input/by-path/pci-0000:01:08.[0-9]--event-ir"<br />
<br />
====Tastendruck wird immer noch nicht erkannt====<br />
Bei einigen Budget-Karten muss die rc5-Geräte-ID angepasst werden, damit der Treiber die empfangenen Signale nicht unpassend filtert.<br />
Dies kann als Parameter beim Laden des Moduls budget_ci gesetzt werden. Wobei der Parameterwert 255, dem Filter für alle rc5-Geräte-IDs außerkraft setzt. In den meisten Systemen kann für die Modulparameter eine Datei "/etc/modprobe.d/budget_ci" mit folgenden Inhalt angelegt werden.<br />
options budget_ci rc5_device=255<br />
<br />
Zur Kontrolle dient<br />
cat /sys/module/budget_ci/parameters/rc5_device<br />
255<br />
<br />
==Aktuelle Version==<br />
[http://www.escape-edv.de/endriss/vdr/vdr-remote-0.7.0.tgz Version 0.7.0]<br />
<br />
==Links==<br />
# [http://www.escape-edv.de/endriss/vdr Homepage des Plugins]<br />
# [http://www.escape-edv.de/endriss/vdr/misc/evexec.c Evexec]<br />
# [http://www.escape-edv.de/endriss/vdr/README Readme des Plugins]<br />
# [http://www.escape-edv.de/endriss/vdr/FAQ FAQ]<br />
<br />
[[Kategorie:Plugins]][[Kategorie:Fernbedienungen]]<br />
{{i18n|remote-plugin}}</div>Bernd bhttp://www.vdr-wiki.de/wiki/index.php/Ttxtsubs-pluginTtxtsubs-plugin2014-07-01T13:07:36Z<p>Bernd b: /* Patches */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Ragnar Sundblad<br />
<br />
Dieses Plugin implementiert Anzeige, Aufnahme und Wiedergabe [[Teletext]]-basierter Untertitel mit dem [[OSD]].<br />
<br />
Es gibt grundsätzlich zwei Arten von Untertitel, die man per [[DVB]] sehen kann. Dieses Plugin zeigt die per [[Teletext]] (ugs. in Deutschland als "Videotext" bekannt) üblicherweise auf Tafel 150 übertragenen Untertitel an. Dieses Verfahren gibt es in Deutschland bereits im analogen Fernsehen. So wird seit vielen Jahren die 20-Uhr-Ausgabe der ''Tagesschau'' untertitelt. Aber auch viele Filme sind vor allem bei den öffentlich-rechtlichen Anstalten untertitelt. <br />
<br />
Ein anderes Verfahren, das es aber nur für DVB gibt, sind grafische Untertitel. Um sie im VDR anzuzeigen, verwendet man das [[Subtitles-plugin]].<br />
<br />
<!-- ===Status=== --><br />
==Bilder==<br />
[[Bild:ttxtsubs-plugin.jpg|thumb|none|''Untertitelter Film'']]<br />
<br />
<!-- ==Bedienung== --><br />
<!-- ===[[SVDRP]] Befehle=== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
==Installation==<br />
<!-- ===Optionen=== --><br />
===Patches===<br />
* http://www.saunalahti.fi/~rahrenbe/vdr/patches<br />
<br />
Für vdr-2.0.6 braucht man eine aktuelle git-Version (siehe unten), das letzte Release 0.3.0 enthält nicht wie die git-sorucen die einzig notwendige und auf die vdr-sourcen anzuwendene Patch-Datei "vdr-2.0.6-ttxtsubs.patch" (Stand 01.07.2014).<br />
<br />
==Konfiguration==<br />
<pre><br />
cd $SOURCEDIR/VDR<br />
zcat vdr-<VDR-VERSION>-subtitles-<PLUGIN-VERSION>-and-ttxtsubs-<PLUGIN-VERSION>.diff.gz | patch<br />
zcat vdr-ttxtsubs-<PLUGIN-VERSION>-charset_fix-custom_color-for-developer-vdr.diff.gz | patch<br />
</pre><br />
<br />
Laut http://vdrportal.de/board/thread.php?threadid=17881 ist die '''siinfo.c''' für den Deutschsprachigen Raum anzupassen:<br />
<br />
<pre><br />
#if 0<br />
// Test - rewrite initial page 100 into subtitles page 150<br />
if(pa->type == TTXT_INITIAL_PAGE &&<br />
pa->mag = 0x1 &&<br />
pa->page == 0x00) {<br />
pa->type = TTXT_SUBTITLE_PAGE; // or TTXT_SUBTITLE_HEARING_IMPAIRED_PAGE ?<br />
- pa->mag = 0x1;<br />
+ pa->mag = 0x7;<br />
- pa->page = 0x50;<br />
+ pa->page = 0x77;<br />
}<br />
#endif<br />
</pre><br />
<!-- ===Einstellungen=== --><br />
<!-- ===Parameter=== --><br />
<!-- ==Sonstiges== --><br />
<!-- ===Probleme=== --><br />
<!-- ===Tipps=== --><br />
<!-- ===Wunschliste=== --><br />
===Snapshot===<br />
git clone git://projects.vdr-developer.org/vdr-plugin-ttxtsubs.git ttxtsubs<br />
<br />
==Aktuelle Version==<br />
[http://projects.vdr-developer.org/attachments/download/1281/vdr-ttxtsubs-0.3.0.tar.gz 0.3.0]<br />
==Links==<br />
# [http://projects.vdr-developer.org/projects/show/plg-ttxtsubs Homepage des Plugins]<br />
<br />
[[Kategorie:Plugins]]<br />
{{i18n|ttxtsubs-plugin}}</div>Bernd bhttp://www.vdr-wiki.de/wiki/index.php/Ttxtsubs-pluginTtxtsubs-plugin2014-07-01T13:06:10Z<p>Bernd b: Bemerkung für vdr-2.0.6 eingefügt</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' Ragnar Sundblad<br />
<br />
Dieses Plugin implementiert Anzeige, Aufnahme und Wiedergabe [[Teletext]]-basierter Untertitel mit dem [[OSD]].<br />
<br />
Es gibt grundsätzlich zwei Arten von Untertitel, die man per [[DVB]] sehen kann. Dieses Plugin zeigt die per [[Teletext]] (ugs. in Deutschland als "Videotext" bekannt) üblicherweise auf Tafel 150 übertragenen Untertitel an. Dieses Verfahren gibt es in Deutschland bereits im analogen Fernsehen. So wird seit vielen Jahren die 20-Uhr-Ausgabe der ''Tagesschau'' untertitelt. Aber auch viele Filme sind vor allem bei den öffentlich-rechtlichen Anstalten untertitelt. <br />
<br />
Ein anderes Verfahren, das es aber nur für DVB gibt, sind grafische Untertitel. Um sie im VDR anzuzeigen, verwendet man das [[Subtitles-plugin]].<br />
<br />
<!-- ===Status=== --><br />
==Bilder==<br />
[[Bild:ttxtsubs-plugin.jpg|thumb|none|''Untertitelter Film'']]<br />
<br />
<!-- ==Bedienung== --><br />
<!-- ===[[SVDRP]] Befehle=== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
==Installation==<br />
<!-- ===Optionen=== --><br />
===Patches===<br />
* http://www.saunalahti.fi/~rahrenbe/vdr/patches<br />
<br />
Für vdr-2.0.6 braucht man eine aktuelle git-Version (siehe unten), das letzte Release 0.3.0 enthält nicht wie die git-sorucen die einzig notwendige und auf die vdr-sourcen anzuwendene Patch-Datei "vdr-2.0.6-ttxtsubs.patch".<br />
<br />
==Konfiguration==<br />
<pre><br />
cd $SOURCEDIR/VDR<br />
zcat vdr-<VDR-VERSION>-subtitles-<PLUGIN-VERSION>-and-ttxtsubs-<PLUGIN-VERSION>.diff.gz | patch<br />
zcat vdr-ttxtsubs-<PLUGIN-VERSION>-charset_fix-custom_color-for-developer-vdr.diff.gz | patch<br />
</pre><br />
<br />
Laut http://vdrportal.de/board/thread.php?threadid=17881 ist die '''siinfo.c''' für den Deutschsprachigen Raum anzupassen:<br />
<br />
<pre><br />
#if 0<br />
// Test - rewrite initial page 100 into subtitles page 150<br />
if(pa->type == TTXT_INITIAL_PAGE &&<br />
pa->mag = 0x1 &&<br />
pa->page == 0x00) {<br />
pa->type = TTXT_SUBTITLE_PAGE; // or TTXT_SUBTITLE_HEARING_IMPAIRED_PAGE ?<br />
- pa->mag = 0x1;<br />
+ pa->mag = 0x7;<br />
- pa->page = 0x50;<br />
+ pa->page = 0x77;<br />
}<br />
#endif<br />
</pre><br />
<!-- ===Einstellungen=== --><br />
<!-- ===Parameter=== --><br />
<!-- ==Sonstiges== --><br />
<!-- ===Probleme=== --><br />
<!-- ===Tipps=== --><br />
<!-- ===Wunschliste=== --><br />
===Snapshot===<br />
git clone git://projects.vdr-developer.org/vdr-plugin-ttxtsubs.git ttxtsubs<br />
<br />
==Aktuelle Version==<br />
[http://projects.vdr-developer.org/attachments/download/1281/vdr-ttxtsubs-0.3.0.tar.gz 0.3.0]<br />
==Links==<br />
# [http://projects.vdr-developer.org/projects/show/plg-ttxtsubs Homepage des Plugins]<br />
<br />
[[Kategorie:Plugins]]<br />
{{i18n|ttxtsubs-plugin}}</div>Bernd bhttp://www.vdr-wiki.de/wiki/index.php/Eepg-pluginEepg-plugin2013-09-02T18:19:41Z<p>Bernd b: /* Beschreibung */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor(en):'''<br />
<br />
Das Plugin lädt EPG Informationen weiterer Provider (2-10 Tage).<br />
So werden die Programminformationen von Premiere, Mediahighway 1 und 2, Sky Uk, Sky Italy, Freesat und NagraGuide zusätzlich im EPG-Menü des vdr angezeigt.<br />
===Status===<br />
Letztes Update 01/2013<br />
<br />
==Aktuelle Version==<br />
[http://projects.vdr-developer.org/git/vdr-plugin-eepg.git/snapshot/vdr-plugin-eepg-master.tar.bz2 master]<br />
==Links==<br />
# [http://projects.vdr-developer.org/projects/plg-eepg/repository Homepage des Plugins]<br />
<br />
[[Kategorie:Plugins]]<br />
[[Kategorie:EPG und Co]]<br />
{{i18n|eepg-plugin}}</div>Bernd bhttp://www.vdr-wiki.de/wiki/index.php/Eepg-patchEepg-patch2013-09-02T18:09:20Z<p>Bernd b: Link ergänzt</p>
<hr />
<div>==Beschreibung==<br />
'''Autor des Patches: Dom/rst38'''<br />
<br />
Werden im EPG des Anbieters Zeichenketten gesendet, die Huffman komprimiert sind, werden diese dekodiert.<br />
<br />
==Links==<br />
# [http://www.rst38.org.uk/vdr Ältere Originalversion und Entwicklungshistorie]<br />
# [http://www.vdr-portal.de/index.php?page=Attachment&attachmentID=31109&h=5314a35c9397f411430355dba1c787f94a966061 Upload im Portal]<br />
# [http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1082422-eepg-und-vdr-1-7-28/#post1082422 Patch im vdr-Forum]<br />
<br />
[[Kategorie:Patches]]</div>Bernd bhttp://www.vdr-wiki.de/wiki/index.php/DVB-S2_Budget-PCI/PCIe-KartenDVB-S2 Budget-PCI/PCIe-Karten2013-08-04T10:21:10Z<p>Bernd b: /* DVB-S2 Budget PCI-Karten */</p>
<hr />
<div>==[[DVB-S2]] [[Budget-DVB-Karte|Budget]] PCI-Karten==<br />
<br />
{| border=1 cellpadding=2 cellspacing=0 valign="top"<br />
|- bgcolor=#efefef valign="top"<br />
|'''Hersteller Modellbezeichnung (Preis), Baugleiche'''<br />
|'''DVB-S2-Unterstützung'''<br />
|'''VDR'''<br />
|'''Anschlüsse'''<br />
|'''Sonstiges'''<br />
|'''SubsystemID'''<br />
|'''Fotos'''<br />
|-<br />
|'''Technotrend S2-3200'''<br>'''Technisat Skystar HD'''<br />
|ja, mit Kernel 2.6.29 (S2API Treiber) oder [http://mercurial.intuxication.org/hg/s2-liplianin S2-Liplianin-Treiber] oder [http://www.jusst.de/hg/multiproto multiproto-Treiber] (veraltet)<br />
|ja<br />
|Sat In, IR Input, CI-Modul<br />
|Hardware: Tuner STB6100, Demod STB0899, mit SAA7146<br>PCI-Version 2.2 (von älteren Boards evtl. nicht unterstützt)<br>Wesentlich besseres Tuning-Verhalten ab Linux 3.2.0<br />
|13c2:1019<br />
|[[Bild:TT_S2-3200.jpg|150px]]<br />
|-<br />
|'''Mystique SaTiX-S2'''<br />
|ja, ab Kernel 2.6.28 (S2API Treiber) oder mit multiproto-Treiber (veraltet)<br />
Treiberquelle: http://www.dvbsky.net/Support.html<br />
|ja<br />
|Sat In, Sat Out<br />
|Hardware: Tuner STB6100, Demod STB0899, mit SAA7146<br />
| -<br />
|[[Bild:Mystique_SatixS2.jpg|150px]]<br />
|-<br />
|'''KNC1 TV-Station DVB-S2 (Plus)'''<br />
|ja, ab Kernel 2.6.28 (S2API Treiber) oder mit multiproto-Treiber (veraltet)<br />
|ja (mit Tuningproblemen)<br />
|Sat In, Sat Out<br />
|Hardware: Tuner STB6100, Demod STB0899, mit SAA7146<br>Bei Plus zusätzlich: SAA7113 für Analog In<br />
| -<br />
|[[Bild:KNC1_TVStation-DVB-S2.jpg|150px]]<br />
|-<br />
|'''Hauppauge Nova HD-S2'''<br />
|ja, mit multiproto-Treiber und mit [http://mercurial.intuxication.org/hg/s2-liplianin S2-Liplianin-Treiber]<br />
|ja<br />
|Sat In, Remote<br />
|Conexant CX24116<br />
|14f1:[8800,8802,8804,8811]<br />
|[[Bild:Nova_hd_s2.jpg|150px]]<br />
|-<br />
|'''Hauppauge HVR-4000'''<br />
|ja, mit multiproto-Treiber und mit [http://mercurial.intuxication.org/hg/s2-liplianin S2-Liplianin-Treiber]<br />
|ja<br />
|Radio In, TV In, Sat In, S-Video In, Audio In, Remote<br />
|Conexant CX24116<br />
|<br />
|[[Bild:Hvr4000.jpg|150px]]<br />
|-<br />
|'''Technisat SkyStar HD2'''<br>'''Twinhan 1041'''<br>'''Terratec Cinergy S2 PCI HD'''<br>'''AzureWave DVB-S2 AD-SP400'''<br>'''DigitalRise DVB-S2'''<br />
|ja, mit V4L-Treiber (11/2011) oder instabil mit [http://mercurial.intuxication.org/hg/s2-liplianin S2-Liplianin-Treiber]<br />
|ja<br />
|Sat In, Netzteil<br />
|CI-Karte Twinhan 4046<br />
|1ae4:0001 (und andere)<br />
|[[Bild:skystarhd2.jpg|150px]]<br />
|-<br />
|'''Technotrend S2-1600'''<br />
|{{vdrportal board|84517|ja}}<br />
|ja<br />
|Sat In<br />
|Hardware: Tuner STV6110, Demod STV0903, mit SAA7146<br />
| -<br />
|[[Bild:Tt-s2-1600.jpg|150px]]<br />
|-<br />
|'''TeVii S460'''<br />
|ja <br />
|ja<br />
|Sat In, Remote<br />
|Hardware: CX23883-39 Broadcast Decoder, CX24116 DVB-S2 Demod. Wahrscheinlich große Ähnlichkeit mit Hauppauge Nova HD-S2 (z.B. gleiche Firmware)<br />
|d460:9022<br />
|[[Bild:Tevii_s460.jpg|150px]]<br />
|-<br />
|'''TeVii S464'''<br />
|ja mit aktuellen [http://linuxtv.org/wiki/index.php/S2-liplianin Liplianin Treibern]<br />
|ja<br />
|Sat In, Remote<br />
|Hardware: Tuner M88TS2020, Demod M88DS3000<br />
|d464:9022<br />
|[[Bild:Tevii_s464.jpg|150px]]<br />
|-<br />
|}<br />
<br />
==[[DVB-S2]] [[Budget-DVB-Karte|Budget]] PCIe-Karten==<br />
<br />
{| border=1 cellpadding=2 cellspacing=0 valign="top"<br />
|- bgcolor=#efefef valign="top"<br />
|'''Hersteller Modellbezeichnung (Preis), Baugleiche'''<br />
|'''DVB-S2-Unterstützung'''<br />
|'''VDR'''<br />
|'''Anschlüsse'''<br />
|'''Sonstiges'''<br />
|'''Preis'''<br />
|'''SubsystemID'''<br />
|'''Fotos'''<br />
|-<br />
|DVBSKy S952 Dual DVB-S/S2 PCIe, '''[http://www.dvbsky.net/Products_S952.html]'''<br />
70-80 Euro <br />
|Linux Support direkt vom Hersteller, <br />
'''Treiber:''' [http://www.dvbsky.net/Support.html],<br />
'''Anleitung:''' [http://www.dvbsky.net/download/doc/Linux_Driver_installation_en.pdf]<br />
|ja, sehr gut<br />
|2x DVB-S2 Eingänge<br />
|Hardware: Lastest Montage M88DS3103 DVB-S2 demodulator<br />
Fernbedienung, DiSEqC 1.0/1.1/1.2 & USALS supported, <br />
PCIe Bus X 1<br />
|70-80 Euro<br />
|<br />
|[[Bild:S952.jpg|140px]]<br />
|-<br />
|'''[http://www.hauppauge.de/de/site/products/data_hvr4400.html Hauppauge WinTV-HVR-4400]'''<br />
| -<br />
| -<br />
|Sat In, TV In, S-Video In, Remote<br />
|low profile<br />
| -<br />
| -<br />
|[http://www.hauppauge.com/site/press/presspictures/HVR-4400_board-front.png]<br />
|-<br />
|'''[http://www.media-pointer.de/epages/62290022.sf/de_DE/?ObjectPath=/Shops/62290022/Products/mp-s2 Linux4Media cineS2 DVB-S2 Twin Tuner]'''<br />
|ja, voller Linux Support (Anleitung: [http://www.linuxtv.org/wiki/index.php/Linux4Media_cineS2_DVB-S2_Twin_Tuner LinuxTV])<br />
|ja, eingeschränkt (siehe [http://vdr-portal.de/board/thread.php?threadid=87049 vdr-portal], mit Gen2VDR v3 (Beta) problemlos, ggf. Shutdownbug beachten [http://www.vdr-portal.de/board16-video-disk-recorder/board85-hdtv-dvb-s2/98400-shutdown-problem-mit-cines2-co-sammlung-von-hw-daten-workaround/?s=4ed2ee0de27b8d356cf54aa47c1d852045ec5047 vdr-portal]<br />
|2x Sat In<br />
|Hardware: Tuner 2x STB6110A, Demod STB0900B Cut/2, PCIe-Bridge Micronas nGene, LNBH 24<br />
|149 EUR<br />
|18c3:abc3, 18c3:abc4<br />
|[http://www.media-pointer.de/WebRoot/Store21/Shops/62290022/4AAE/3AA2/B67D/3F56/9B17/C0A8/28BC/6F14/mp-s2-2-lp.jpg] [http://www.media-pointer.de/WebRoot/Store21/Shops/62290022/4AAE/3AA2/B67D/3F56/9B17/C0A8/28BC/6F14/cines2.jpg]<br />
|-<br />
|'''[http://www.media-pointer.de/epages/62290022.sf/de_DE/?ObjectPath=/Shops/62290022/Products/duoflex-s2 Media-Pointer DuoFlex S2 miniPCIe]'''<br />
|angekündigt<br />
|noch nicht erschienen<br />
|2x Sat In<br />
|mini PCI express<br />
|169 EUR<br />
|?<br />
|[http://www.media-pointer.de/WebRoot/Store21/Shops/62290022/4B27/AD32/D3D8/5EC4/7380/C0A8/28B8/12C2/duoflex-s2_m.jpg]<br />
|-<br />
|'''[http://www.mystique-tv.de/ Mystique SaTiX-S2 V1/2 Dual Low Profile]'''<br />
|ja, Micronas ngene<br />
|ja<br />
|2x Sat In<br />
|Hardware: Tuner 2x STB6110A, Demod STB0900B Cut/2, PCIe-Bridge Micronas nGene, LNBH 24<br />
|149 EUR<br />
|18c3:db01<br />
|[http://www.dvbshop.net/images/product_images/popup_images/2316_0.jpg]<br />
|-<br />
|'''[http://www.mystique-tv.de/ Mystique SaTiX-S2 V3 Dual Low Profile]'''<br />
|ja, Digital Devices ddbridge<br />
|ja<br />
|2x Sat In<br />
|Hardware: Tuner 2x STB6110A, Demod STB0900B Cut/2, PCIe-Bridge Digital Devices, LNBH 24<br />
|149 EUR<br />
|?<br />
|[http://www.dvbshop.net/images/product_images/popup_images/2316_0.jpg]<br />
|-<br />
|'''[http://www.prof-tuners.com/eng/prof8000.html Prof Revolution DVB-S2 8000 PCI-E]'''<br />
|ja, Treiber für Windows XP/Vista, Linux <br />
|evtl. (Linux Treiber lt. deutscher Webseite)<br />
|Sat In<br />
|Hardware: Conexant CX23885, Tuner STB6100, Frontend STV0903, Fernbedienung, kein CA & CI Modul Upgrade Interface<br />
|65 USD<br />
| -<br />
|[http://www.prof-tuners.com/download/marketing/photos/600/prof8000_face1.jpg]<br />
|-<br />
|'''[http://www.tbsdtv.com/english/product/6920.html TBS 6920]'''<br />
|{{vdrportal board|86740|ja}}, mit Treiber vom Hersteller<br />
|ja<br />
|Sat In<br />
|Hardware: Conexant CX23885, Demodulator CX24116<br />
|109 USD<br />
|6920:8888, 6922:8888<br />
|[http://www.tbsdtv.com/english/product/images/6920-a.jpg] [http://www.tbsdtv.com/english/product/images/6920-b.jpg] [http://www.tbsdtv.com/english/product/images/6920-c.jpg]<br />
|-<br />
|'''[http://www.tbsdtv.com/english/product/6980.html TBS 6980]'''<br />
|{{vdrportal board|90514|ja}}, mit Closed-Source-Treiber vom Hersteller<br />
|ja, eingeschränkt (siehe [http://www.vdr-portal.de/board/thread.php?threadid=90514 vdr-portal])<br />
|2×Sat In<br />
|Hardware: Conexant CX23885, Demodulator CX24117, Tuner CX24132<br />
|159 EUR<br />
|6980:8888<br />
|[http://www.tbsdtv.com/english/product/images/6980-1.jpg]<br />
|-<br />
|'''[http://www.tevii.com/Products_S470_1.asp TeVii S470]'''<br />
|ja, mit [http://mercurial.intuxication.org/hg/s2-liplianin S2-Liplianin-Treiber] oder mit den Treibern vom [http://www.tevii.com/Products_S470_1.asp Hersteller]<br />
|ja<br />
|Sat In<br />
|Hardware: Conexant CX23885, Fernbedienung (derzeit unter Linux noch nicht verwendbar), LowProfile, Stomspar Features, kein CA & CI Modul Upgrade Interface<br />
|80 EUR<br />
|d470:9022<br />
|[http://www.tevii.com/images/product_s470_01.jpg]<br />
|}<br />
<br />
===Siehe auch===<br />
# [http://linuxtv.org/wiki/index.php/DVB-S2_PCI_Cards DVB-S2 PCI-Karten bei linuxtv.org]<br />
# [http://linuxtv.org/wiki/index.php/DVB-S2_PCIe_Cards DVB-S2 PCIe-Karten bei linuxtv.org]<br />
<br />
[[Kategorie:Budget-Only Systeme]]<br />
[[Kategorie:DVB-S2]]</div>Bernd bhttp://www.vdr-wiki.de/wiki/index.php/Streamdev-pluginStreamdev-plugin2010-09-12T09:40:13Z<p>Bernd b: /* Links */</p>
<hr />
<div>==Bilder==<br />
[[Bild:streamdev-plugin.jpg|thumb|none|''Einstellungen'']]<br />
<br />
<!-- ==Bedienung== --><br />
<!-- ===[[SVDRP]] Befehle=== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Installation== --><br />
<!-- ===Optionen=== --><br />
<!-- ===Patches=== --><br />
<br />
==Installation==<br />
* siehe allgemeine Plugin Installation<br />
<br />
==Konfiguration==<br />
Da es keine externen Abhängigkeiten gibt, gestaltet sich die Installation recht einfach. Es wird installiert, wie jedes andere [[Plugin_Installation|Plugin]].<br />
Eine Besonderheit besteht darin, dass beim Übersetzen gleich zwei Plugins entstehen, der Server und der Client. Gestartet werden sie mittels "-P streamdev-server" bzw. "-P streamdev-client".<br />
<br />
Der Zugriff auf den Server wird durch die Konfigurations-Datei [[streamdevhosts.conf]] geregelt. Das Streamdev-Plugin bringt eine Beispieldatei mit, die folgendermaßen installiert wird:<br />
cp [[Struktur|$SOURCEDIR]]/VDR/PLUGINS/src/streamdev/streamdevhosts.conf.example [[Struktur|$VDRCONFIG]]/plugins/[[streamdevhosts.conf]]<br />
'''Wichtig:''' Anschließend muss die Datei editiert und an das eigene Netzwerk angepasst werden. Andernfalls ist kein [[Streaming]] möglich!<br />
<br />
Danach muss man in der [[channels.conf]] des Clients die Programme hinzufügen, die vom Streaming-Server stammen und in Zukunft von dem 'virtuellen' DVB-Device empfangen werden sollen. Im einfachsten Fall genügt es, auf dem Client eine Kopie der [[channels.conf]] des Servers zu installieren. Empfangen Client und Server unterschiedliche Kanal-Quellen (z.B. Server: DVB-S, Client: DVB-T), so werden die Einträge aus der [[channels.conf]] des Servers einfach in die des Clients eingefügt.<br />
<br />
Bei aktuellen Versionen müssen die Kanal-Nummern auf Client und Server nicht übereinstimmen. Es müssen auch nicht alle Kanäle des Server in die [[channels.conf]] des Clients aufgenommen werden.<br />
<br />
===Feste Zuordnung Kanal zu Gerät===<br />
Im Normalfall findet VDR selbst heraus, ob ein Kanal lokal oder über Streamdev empfangen werden kann. Eine feste Zuordnung ist aber mit Hilfe des CA-Feldes der Datei [[channels.conf]] möglich. Mit den Werten 1-4 wird der Kanal fest an die DVB-Karte mit der entsprechenden Nummer gebunden. Die Nummerierung der DVB-Karten untereinander ergibt sich aus der Reihenfolge in der die Treiber geladen wurden. Die Werte ab 5 werden Ein- und Ausgabegeräten zugeteilt, die von Plugins bereitgestellt werden. Hier ist die Reihenfolge in der die Plugins geladen werden entscheidend.<br />
<br />
Beispiele:<br />
* VDR mit [[Full-featured-DVB-Karte]] und Streamdev-client: FF-Karte wird Nummer 1, Streamdev-client Nummer 5<br />
* VDR mit [[Dxr3|DXR3-Karte]] und Streamdev-client: Streamdev-client hat Nummer 6, da das Ausgabegerät DXR3 zuerst geladen wurde<br />
* VDR mit Streamdev-client und [[Softdevice-plugin]]: Streamdev-client bekommt Nummer 5, da Softdevice erst danach geladen wird<br />
<br />
'''Achtung:''' In aktuellen streamdev-CVS Versionen schert sich der Streamdev-client nicht um diese Einstellung. Wird also z.B. "5" für Streamdev-client konfiguriert, so wird der Kanal wie erwartet nicht über lokale DVB-Karten empfangen. Soll andersherum aber z.B. mit dem Wert "1" ein Kanal fest der ersten DVB-Karte zugeordnet werden, wird unter Umständen dennoch Streamdev zum Empfang genutzt. Der Patch "respect_ca.diff" aus dem "patches"-Verzeichnis der Streamdev-Quellen behebt dieses Problem.<br />
<br />
===FF-Karte als reines Ausgabegerät===<br />
Im Client kann eine [[Full-featured-DVB-Karte]] als Ausgabegerät verwendet werden. Deren [[Tuner]] muss dabei nicht zwangsweise in der Lage sein, Programme zu empfangen (z.B. wenn sich in der Nähe des Clients keine Anschlussmöglichkeit bietet). Für VDR ist dies allerdings nicht erkennbar und er versucht dennoch ein Programm über die FF-Karte zu empfangen. Nun könnte man die [[channels.conf]] editieren und dort jeden Kanal an die Gerätenummer des streamdev-clients binden. Einfacher ist es, VDR zu patchen:<br />
<br />
Der [[Localchannelprovide-patch]] ermöglicht es, den Empfang über lokale DVB-Karten im OSD-Menü unter "Einstellungen --> OSD" zu deaktivieren. Zu finden ist der Patch im "patches"-Verzeichnis der Streamdev-Quellen.<br />
<br />
===Streamdev-Client Einstellungen===<br />
Kurze Erklärung für die Streamdev-Client Einstellungen:<br />
streamdev-client.StreamFilters = 1<br />
streamdev-client.SyncEPG = 0<br />
streamdev-client.RemoteIp = 192.168.0.50<br />
streamdev-client.RemotePort = 2004<br />
streamdev-client.StartClient = 1<br />
<br />
<br />
*Filter Streaming (streamdev-client.StreamFilters):<br />
**Voraussetzung hierfür ist eine aktuelle streamdev-Version sowohl auf dem Client als auch auf dem Server (Mai 2007). Der Client wird mit allen relevanten Informationen versorgt, die der Server über die DVB-Karte empfängt (EPG, Kanal-Updates, ...). <br />
<br />
*EPG synchronisieren (streamdev-client.SyncEPG):<br />
**Die EPG-Sync Funktion von streamdev und das [[Epgsync-plugin]] machen im großen und ganzen das selbe. Streamdev synchronisiert aber im Vordergrund. Der VDR bleibt komplett blockiert bis der EPG-Sync abgeschlossen ist. Je nachdem wie groß die EPG-Datei auf dem Server ist, kann das dauern. Sofern man trotz Filter Streaming nicht auf eine Synchronisation verzichten kann oder will, empfiehlt sich daher die Verwendung des [[Epgsync-plugin|Epgsync-plugins]].<br />
<br />
*IP-Adresse des Streaming-Servers (streamdev-client.RemoteIp)<br />
*VTP-Port auf dem Server (streamdev-client.RemotePort)<br />
*streamdev-client.StartClient (streamdev-client.StartClient)<br />
<br />
<!-- ===Parameter=== --><br />
<br />
==VTP Protokoll ==<br />
===Einleitung===<br />
Dieses Protokoll wurde erstellt für Video Übertragungen über das Netzwerk und steht für ''Video Transfer Protocol''. Es ist ein Text basierendes Protokoll wie z.B. FTP, und wird vom Klienten benutzt um mit einem Server zu kommunizieren welcher verschiedene Typen von Videodaten zur Verfügung stellt, wie z.B. Echtzeitübertragungen und Aufnahmen.<br />
<br />
Die Grundkommunikation besteht aus kurzen Text Kommandos welche durch den Klient versendet werden und durch den Server in Form eines Nummerncodes und einer Klartextnachricht beantwortet werden. Alle Zeilen enden mit einem vollen CR/LF, was vorzugsweise als "\015\012" geschrieben wird, dies ist Plattformunabhängig. Dennoch sollte ein Klient oder (vor allem) der Server auch auf "\n" Endungen reagieren können. Die MPEG Daten werden über eine separate Datenverbindung übertragen.<br />
<br />
Außerdem ist es möglich wie mit [[SVDRP]], bedingt über das VTP Protokoll mittels [[svdrpsend.pl]] zu kommunizieren wenn der Port des Streamdev-Servers angegeben wird.<br />
<br />
===VTP Antwort Codes===<br />
<pre><br />
215 EPG Eintrag<br />
220 Letztes Kommando ok / Verbindung bereit<br />
221 Service schließt Sende-Kanal<br />
250 Angeforderte Aktion okay, beendet<br />
451 Angeforderte Aktion abgebrochen: lokaler Fehler bei der Bearbeitung<br />
500 Syntax-Fehler, unbekannter Befehl<br />
501 Syntax-Fehler in Parameter oder Argument<br />
550 Angeforderte Aktion nicht ausgeführt<br />
551 Angeforderte Aktion nicht ausgeführt, eine spätere Verbindung war nicht erfolgreich<br />
554 Transaktion fehlgeschlagen<br />
560 Live-Stream derzeit nicht verfügbar<br />
561 Capability not known<br />
562 Pid derzeit nicht verfügbar<br />
563 Stream derzeit nicht verfügbar<br />
</pre><br />
<br />
Die Antworten sind vom Format:<br />
<br />
<pre><br />
<Antwort Code><-|Leerzeichen><Text><newline><br />
</pre><br />
<br />
Bei der letzten Zeile wird anstelle des - nach dem Antwort Code ein Leerzeichen gesetzt.<br />
<br />
===Befehle===<br />
''' Dieser Abschnitt ist unvollständig, muss erweitert werden'''<br />
{| class="prettytable"<br />
|- class="hintergrundfarbe5"<br />
! Befehl || Verwendung<br />
|-id="DELC"<br />
|bgcolor=#efefef| DELC <br />
|bgcolor=#efefef| <Nummer><br />
|- <br />
|<br />
| Löscht den Kanal.<br />
|-id="DELR"<br />
|bgcolor=#efefef| DELR <br />
|bgcolor=#efefef| <Nummer><br />
|-<br />
|<br />
| Löscht die Aufnahme mit der angegebenen Nummer. Um die Aufnahmenummer zu erhalten muss vorher der [[Streamdev-plugin#LSTR|LSTR]] Befehl ausgeführt werden. Die Nummern ändern sich durch Löschen anderer Aufnahmen nicht. ACHTUNG: AUFNAHMEN WERDEN OHNE VORHERIGE NACHFRAGE GELÖSCHT!!<br />
|-id="DELT"<br />
|bgcolor=#efefef| DELT <br />
|bgcolor=#efefef| <Nummer><br />
|-<br />
|<br />
| Löscht einen Timer.<br />
|-id="LSTC"<br />
|bgcolor=#efefef| LSTC <br />
|bgcolor=#efefef| [ <Nummer> | <Name> ]<br />
|-<br />
|<br />
| Ohne Parameter werden alle Kanäle aufgelistet. Wird eine Nummer angegeben, wird nur dieser Kanal aufgelistet, bei Angabe eines Namens alle Kanäle, bei denen dieser im Namen auftaucht.<br />
Zur Beschreibung des Formates siehe [[channels.conf]]<br />
|-id="LSTE"<br />
|bgcolor=#efefef| LSTE <br />
|bgcolor=#efefef| [ <Kanal> ] [ now | next | at <Zeit> | from <Zeit> to <Zeit> ]<br />
|-<br />
|<br />
| Ohne Parameter werden alle EPG-Daten ausgegeben. Wird ein Kanal angegeben (entweder mit Nummer, oder mit Kanal-ID), werden nur die EPG-Daten dieses Senders angezeigt. 'now, 'next' 'at <time>' 'from <Zeit> to <Zeit>' sind Filter. Das Format findet man in [[epg.data]]. <br />
|-id="LSTR"<br />
|bgcolor=#efefef| LSTR <br />
|bgcolor=#efefef| [ <Nummer> ]<br />
|-<br />
|<br />
| Ohne Parameter werden alle Aufnahmen aufgelistet. Sonst wird die Zusammenfassung der angegebenen Aufnahme angezeigt.<br />
Ein Eintrag der Auflistung aller Aufnahmen sieht beispielsweise so aus<br />
250 2 08.03.07 20:00* Tagesschau<br />
2 ist die Nummer der Aufnahme.<br />
Danach folgt Datum und Uhrzeit der Aufnahme. Der Stern hinter der Uhrzeit zeigt an, dass die Aufnahme neu ist.<br />
Als Letztes folgt der Titel der aufgenommenen Sendung.<br />
<br />
Die Zusammenfassung einer Aufnahme hat das gleiche Format, wie ein EPG-Eintrag in [[epg.data]]. Für Details siehe [[Vdr%285%29]]<br />
|-id="LSTT"<br />
|bgcolor=#efefef| LSTT <br />
|bgcolor=#efefef| [ <Nummer> ]<br />
|-<br />
|<br />
| Ohne Parameter werden alle Timer (programmierte Aufnahmen) aufgelistet, Sonst nur der angegeben Timer.<br />
|-id="MODC"<br />
|bgcolor=#efefef| MODC <br />
|bgcolor=#efefef| <Nummer> <Einstellungen><br />
|-<br />
|<br />
| Ändert die Kanaleinstellungen. Das Format von <Einstellungen> muss das gleiche sein wie das des [[Streamdev-plugin#LSTC|LSTC]] Befehls.<br />
|-id="MODT"<br />
|bgcolor=#efefef| MODT <br />
|bgcolor=#efefef| <Nummer> on | off | <Einstellungen><br />
|-<br />
|<br />
| Ändert einen Timer. Das Format von <Einstellungen> muss das gleiche sein wie das des [[Streamdev-plugin#LSTT|LSTT]] Befehls. Mit 'on und 'off' kann ein Timer einfach ein- und ausgeschaltet werden.<br />
|-id="MOVC"<br />
|bgcolor=#efefef| MOVC <br />
|bgcolor=#efefef| <Nummer> <nach><br />
|-<br />
|<br />
| Verschiebt einen Kanal nach <nach> in der Kanalliste.<br />
|-id="MOVT"<br />
|bgcolor=#efefef| MOVT <br />
|bgcolor=#efefef| <Nummer> <nach><br />
|-<br />
|<br />
| Verschiebt einen Timer nach <nach> in der Timerliste.<br />
|-id="NEWC"<br />
|bgcolor=#efefef| NEWC <br />
|bgcolor=#efefef| <Einstellungen><br />
|-<br />
|<br />
| Erstellt einen neuen Kanal. Das Format von <Einstellungen> muss das gleiche sein wie das des [[Streamdev-plugin#LSTC|LSTC]] Befehls.<br />
|-id="NEWT"<br />
|bgcolor=#efefef| NEWT <br />
|bgcolor=#efefef| <Einstellungen><br />
|-<br />
|<br />
| Erstellt einen neuen Timer. Das Format von <Einstellungen> muss das gleiche sein wie das des [[Streamdev-plugin#LSTT|LSTT]] Befehls.<br />
Beispiel für <Einstellungen>:<br />
1:19:5:2010:2150:51:50:Das Gelbe vom Ei:<br />
aktiv:Kanalnummer:Tag_des_Monats:Startzeit:Endzeit:Priorität:Dauerhaftigkeit:Titel:<br />
Tag_des_Monats kann dabei folgende Formate haben:<br />
19<br />
2005-03-19<br />
MTWTFSS<br />
MTWTFSS@19<br />
MTWTFSS@2005-03-19<br />
|-id="NEXT"<br />
|bgcolor=#efefef| NEXT <br />
|bgcolor=#efefef| [ abs | rel ]<br />
|-<br />
|<br />
| Zeigt den nächsten Timer an. Ohne Parameter geschieht die Ausgabe in lesbarer Form. Mit dem Parameter 'abs' wird die absolute Zeit in Sekunden angegeben, während beim Parameter 'rel' die Zeit von jetzt bis zur Aufnahme in Sekunden angeben wird. Wenn die mit 'abs' zurückgegeben Zeit in der Vergangenheit liegt, bzw. die mit 'rel' zurückgegebene Zeit negativ ist, findet die Aufnahme des Timers gerade statt. Der Erste Wert der ausgegeben wird stellt die Nummer des Timers dar.<br />
|-id="STAT"<br />
|bgcolor=#efefef| STAT <br />
|bgcolor=#efefef| disk | name | version | channels | records | timers | charset | time<br />
|-<br />
|<br />
| disk: Liefert Informationen über den Festplattenspeicher-Verbrauch (Total, Frei, Prozent).<br />
<br />
name: Gibt den Softwarenamen zurück.<br />
<br />
version: Gibt die VDR und Streamdev Version.<br />
<br />
channels: Gibt die Anzahl der vorhandenen Kanäle aus.<br />
<br />
records: Gibt die Anzahl der vorhandenen Aufnahmen aus.<br />
<br />
timers: Gibt die Anzahl der vorhandenen Timer aus.<br />
<br />
charset: Liefert Informationen über die derzeitige verwendete Buchstabenart.<br />
<br />
time: Die auf dem Server aktuelle Zeit wird ausgegeben.<br />
|-id="PROV"<br />
|bgcolor=#efefef| PROV<br />
|bgcolor=#efefef| <Priorität> <Kanal><br />
|- <br />
|<br />
| Mit diesem Kommando wird der Server gefragt ob der gegebene Kanal empfangen werden kann. <br />
<br />
Priortät ist eine Nummer zwischen 0 und 100 (im Fall ein Medientyp kann nicht empfangen werden, bevorzugt der Server höhere Prioritäten gegenüber niedrigeren und kann auch Streams mit niedriger Priorität gegebenfalls schließen), oder wenn -1 wird nur gefragt ob der Medientyp verfügbar ist.<br />
<br />
Kanal ist eine Textzeile welches den Kanal beschreibt. Es kann zum Beispiel der Kanalname oder die Kanalnummer sein.<br />
|}<br />
<br />
==Sonstiges==<br />
===Probleme===<br />
====Umschaltprobleme 1====<br />
Möglicherweise gibt es mit dem Streamdev-Server ein Problem:<br />
Man kann immer nur den Kanal anschauen welcher auch gerade auf dem VDR-Server eingestellt ist. Da viele dieses Problem haben, und ich hoffe dass jeder diese Stelle hier durchliest, hoffe ich, dass ich es vielen Leuten leichter mache.<br />
<br />
Hintergrund: Dieses Problem tritt nur dann auf, wenn man nur eine DVB-Karte eingebaut oder mehrere Karten hat, diese aber alle mit Aufnahmen beschäftigt sind. Der VDR schaut auch immer einen Sender, auch wenn er nicht mal ein Ausgabedevice hat. Da nirgends so richtig dieses Problem beschrieben ist, und es überall nur heißt, man soll suchen usw., schreibe ich es nochmal hier:<br />
<br />
Lösung:<br />
Im OSD folgen wir diesen Menüpunkten:<br />
OSD --> Einstellungen --> Plugins --> streamdev-server<br><br />
Beim Pausierverhalten stellen wir nun "immer pausieren" ein, und nun schaltet der streamdev-server den VDR auf den Kanal den man streamen will und dann funktioniert es...<br />
<br />
Sollte man kein OSD am VDR haben, kann man auch manuell die [[setup.conf]] vom VDR bearbeiten. VDR vor dem ändern stoppen!:<br />
streamdev-server.AllowSuspend = 1<br />
streamdev-server.SuspendMode = 1<br />
<br />
===== Variante: nur wenige Kanäle sind verfügbar =====<br />
Ursache und Lösung sind oben beschrieben. Das Fehlverhalten ist jedoch, dass zwei, drei Kanäle verfügbar sind und der Streamdev-Server für alle anderen Kanäle folgende Meldung liefert:<br />
Server returned 409:Channel not available<br />
<br />
====Umschaltprobleme 2====<br />
Was wenn das Pausierverhalten schon auf "immer pausieren" steht, das Problem aber weiter besteht? Ursache könnte eine ältere CVS-Version des Streamdev-Servers sein. Dabei berücksichtigt der Server nicht, dass die aktuell vom Streamdev-client genutzte DVB-Karte ja eigentlich umgeschaltet werden darf (sofern nicht noch anderweitig in Verwendung).<br />
<br />
Ein eindeutiger Indikator für dieses Problem: Das Umschalten über direkte Eingabe einer Kanalnummer funktioniert, mit Kanal+/- hingegen wird immer nur zwischen den Kanälen der gerade aktiven Transponder gewechselt.<br />
<br />
Lösung: Aktuelles Streamdev aus dem CVS holen oder den im Bug-Tracking hinterlegten Patch verwenden.<br />
<br />
* [http://www.vdr-developer.org/mantisbt/view.php?id=28 Eintrag im Bug-Tracking]<br />
<br />
====Umschaltprobleme 3====<br />
Schwierigkeiten kann auch die Einstellung "Primär-Limit" aus dem Menü "Einstellungen -> Aufnahme" bereiten. Dieser Parameter muss auf 0 stehen. Ist ein höherer Wert eingetragen und eine der DVB-Karten im Server wurde zum "Primary Device" ernannt, dann steht diese Karte Streamdev nicht zur Verfügung.<br />
<br />
====Sprachdateien werden nicht erkannt (VDR>=1.5.7)====<br />
Um die Menüs des Plugins auch in einer anderen Sprache als in Englisch anzuzeigen, ist der folgende Patch anzuwenden:<br />
* {{vdrportal attachment|18059|vdr-streamdev-gettext.patch}}<br />
<br />
====kein TS stream mit pvrinput möglich====<br />
Analoge pvrinput Kanäle können nicht mit dem streamdev Plugin im TS Format gestreamt werden, da das streamdev Plugin dafür einen Multiplexer mit Filtersupport im device voraussetzt. Den haben aber normalerweise nur DVB Karten, keine analogen Karten.<br />
PES stream funktioniert jedoch, deswegen als stream Format bitte PES wählen. <br />
<br />
====Fehler im Plugin====<br />
* {{bug tracker mantisbt}}<br />
<br />
===Tipps===<br />
====Streamdev-client mit mehreren Verbindungen oder Servern====<br />
Von sich aus kann das streamdev-client-Plugin nur genau eine Verbindung zu genau einem festgelegten Server unterhalten. Mit einem einfachen Trick ist es aber möglich, auch mehrere Server zu kontaktieren oder von einem Server gleichzeitig mehrere Transponder zu empfangen. Letzteres ermöglicht es z.B. ein Programm auf dem Client aufzuzeichnen, während ein anderes angeschaut wird. Sogar das [[osdpip-plugin]] kann auf dem Client genutzt werden.<br />
<br />
Um dies zu erreichen, muss einfach nur eine Kopie des streamdev-client-Plugins unter einem anderen Namen erstellt werden:<br />
cp libvdr-streamdev-client.so.VERSION libvdr-streamdev-client2.so.VERSION<br />
Beim Start des VDR beide Plugins laden<br />
-Pstreamdev-client -Pstreamdev-client2<br />
Im OSD-Menü unter Einstellungen --> Plugins sind nun zwei streamdev-client-Plugins verfügbar die unabhängig voneinander konfiguriert werden können.<br />
<br />
====Streamen über DSL====<br />
* Im DSL Router einstellen, dass aus dem Internet Anfragen an Port 3000 (TCP) an den streaming Server weitergeleitet werden, zusätzlich empfiehlt sich die Verwendung von [http://www.dyndns.com/services/dns/dyndns/ dyndns] oder ähnlichen Dynamic DNS Anbietern, damit man die IP des Routers nicht kennen muss<br />
* es muss eine Datei /root/externremux.sh angelegt werden<br />
* der verwendete Client sollte die empfangenen Daten buffern: 2,5MByte genügen (je nach Verbindung und Bitrate), Tipp: [http://smplayer.sourceforge.net/ SMPlayer]<br />
* ein Beispiel für /root/externremux.sh für T-DSL6000:<br />
{{Box Datei | /root/externremux.sh |<br />
<pre><br />
#!/bin/sh<br />
IN=-<br />
OUT=/tmp/out<br />
rm -f $OUT.avi /tmp/out.log<br />
/usr/bin/mkfifo $OUT.avi<br />
cat $OUT.avi & /usr/local/bin/mencoder "$IN" -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=400 -oac mp3lame -lameopts cbr:preset=96:mode=0 -vf scale=576:324 -o $OUT.avi &>$OUT.log<br />
</pre><br />
}}<br />
* Der Zugriff auf den Stream erfolgt dann über http://<DynDNS-Name/Router-IP>:3000/Extern/<Channel><br />
<br />
===Streamdev ab gcc version 4.xxx===<br />
Ab der Version 4.x.x des gcc benötigt man die CVS Quellen zum kompillieren.<br />
cd $SOURCEDIR/VDR/PLUGINS/src/<br />
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co streamdev<br />
<br />
===Wunschliste===<br />
* {{bug tracker mantisbt}}<br />
<br />
===Snapshot===<br />
* http://streamdev.vdr-developer.org<br />
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login<br />
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co streamdev<br />
<br />
==Aktuelle Version(en)==<br />
*[http://streamdev.vdr-developer.org/releases/vdr-streamdev-0.5.0.tgz Version 0.5.0 für VDR 1.6.x und neuer]<br />
*[http://streamdev.vdr-developer.org/releases/vdr-streamdev-0.4.0.tgz Version 0.4.0 für VDR 1.4.x]<br />
<br />
==Links==<br />
# [http://streamdev.vdr-developer.org Aktuelle Plugin-Homepage]<br />
# [http://www.magoa.net/linux Original Homepage des Autors] (?? Seite down ?? )<br />
# [http://freakstuff.de/zapper Spielt Live-TV und Aufnahmen auf einem Windows-PC ab]<br />
# [http://www.christian-hornung.de/tools.html Mac OS X VDR stream switcher (MPlayer needed)]<br />
# [http://www.cl-si.de/easystream.html Einfacher Streaming Client für Windows]<br />
<br />
[[Kategorie:Plugins]]<br />
[[Kategorie:Streaming]]<br />
{{i18n|streamdev-plugin}}</div>Bernd bhttp://www.vdr-wiki.de/wiki/index.php/Femon-pluginFemon-plugin2010-09-12T09:19:42Z<p>Bernd b: /* Aktuelle Version */</p>
<hr />
<div>==Aktuelle Version==<br />
* [http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/vdr-femon-1.6.7.tgz 1.6.7 für VDR < 1.7]<br />
* [http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/vdr-femon-1.7.7.tgz 1.7.7 für VDR >=1.7]<br />
* [http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/vdr-femon-1.7.8.tgz 1.7.8 für VDR >=1.7]<br />
<br />
==Beschreibung==<br />
'''Autor:''' Rolf Ahrenberg<br />
<br />
Zeigt DVB-Signalinformationen auf dem OSD an. Neben lokalen DVB-Karten kann ab Version 1.1.0 auch ein [[SVDRP]]-Server im Netzwerk als Datenquelle dienen. Interessant ist diese Variante für VDRs die den [[streamdev-plugin|streamdev-client]] nutzen.<br />
<br />
<pre><br />
+------------------------------------------------------------+<br />
|## Channel Name ################## [DD][AR][VF][A][D][SVDRP]|<br />
|[=====Signal Strength in % =============|=================]|<br />
|[=====Signal-to-Noise Ratio in % ========|=================]|<br />
| STR: #0000 (0%) BER: #00000000 Video: 0 Mbit/s |<br />
| SNR: #0000 (0%) UNC: #00000000 Audio: 0 kbit/s |<br />
| [LOCK] [SIGNAL] [CARRIER] [VITERBI] [SYNC] |<br />
+------------------------------------------------------------+<br />
<br />
STR - Signalstärke (Signal Strength)<br />
SNR - Signal-Rausch-Verhältnis (Signal-to-Noise Ratio)<br />
BER - Fehler-Bitrate (Bit Error Rate)<br />
UNC - fehlerhafte Blöcke (Uncorrected Blocks)<br />
Video - berechnete Video-Bitrate in Mbit/s<br />
Audio - berechnete Audio-/AC3-Bitrate in kbit/s<br />
<br />
LOCK - alles im grünen Bereich...<br />
SIGNAL - habe ein Signal oberhalb des Rauschens gefunden<br />
CARRIER - habe einen DVB-Träger (Carrier) gefunden<br />
VITERBI - die Fehlerbeseitigung FEC (Forward Error Correction) arbeitet gut<br />
SYNC - habe Synchronisations-Bytes gefunden<br />
<br />
DD - AC-3 Stream (optional)<br />
AR - Seitenverhältnis (Aspect Ratio): 1:1/4:3/16:9/2.21:1 (optional)<br />
VF - Video-Format: PAL/NTSC (optional)<br />
A - Audio-Spur: 0..5 (optional)<br />
D - Gerätenummer (Device): 0..5 (optional)<br />
SVDRP - Client-Server-Erweiterung aktiv (optional, ab femon 1.1.0)<br />
</pre><br />
<br />
<!-- ===Status=== --><br />
<br />
== Bewertung der Parameter == <br />
Die Parameter STR, SNR, BER und UNC geben Auskunft über die Güte der empfangenen Signale. <br />
Je nach verwendeter Hardware dürften hier erhebliche Unterschiede zu beobachten sein. <br />
Meine Beobachtungen gelten in diesem Fall für eine DVB-C FS FF Rev 1.3. <br />
* STR: Im Kabel eigentlich immer zwischen 99 und 100 %<br />
* SNR: Bei Werten unterhalb von 90 % ist mit Störungen zu rechnen. <br />
* BER: Im ein- bis fünfstelligen Bereich ist ein störungsfreier Empfang möglich. Normal wäre zwei- bis dreistellig.<br />
* UNC: Habe hier auf Dauer noch keinen Wert über 0 erkennen können.<br />
<br />
==Bilder==<br />
{|<br />
|[[Bild:femon-plugin-00.jpg|thumb|none|''DVB-S FF'']]<br />
|[[Bild:femon-plugin-01.jpg|thumb|none|''DVB-C SF FF Rev 1.3'']]<br />
|[[Bild:femon-plugin-02.jpg|thumb|none|''DVB-T NOVA-T'']]<br />
|}<br />
<br />
==Bedienung==<br />
{| class="wikitable"<br />
|-<br />
| bgcolor=#efefef | Kanal hoch/Kanal runter<br />
| Schaltet den Kanal um<br />
|-<br />
| bgcolor=#efefef | Hoch/Runter<br />
| Schaltet den Kanal um<br />
|-<br />
| bgcolor=#efefef | 0..9<br />
| Kanal Auswahl<br />
|-<br />
| bgcolor=#efefef | Ok<br />
| Schaltet zwischen Display-Modi: basic, transponder, stream, AC-3<br />
|-<br />
| bgcolor=#efefef | Rechts/Links<br />
| Schaltet zum folgenden/vorhergehenden Gerät, welches den aktuellen Kanal anbietet.<br />
|-<br />
| bgcolor=#00ff00 | Grün<br />
| Wählt die Sprache (APID)<br />
|-<br />
| bgcolor=#ffff00 | Gelb<br />
| Wählt den Audio-Kanal (Stereo, Mono links, Mono rechts)<br />
|-<br />
| bgcolor=#efefef | Zurück<br />
| Beendet das Plugin<br />
|}<br />
<br />
===[[SVDRP]] Befehle===<br />
{| class="wikitable"<br />
|-<br />
!Parameter<br />
!Beschreibung<br />
|-<br />
| OPEN || femon-Plugin öffnen.<br />
|-<br />
| QUIT || femon-Plugin schließen.<br />
|-<br />
| NEXT || Zum nächsten möglichen Gerät umschalten.<br />
|-<br />
| PREV || Zum vorhergehenden möglichen Gerät umschalten.<br />
|-<br />
| INFO || Ausgabe der momentanen Frontend Informationen.<br />
|-<br />
| NAME || Namen des aktuellen Frontends ausgeben.<br />
|-<br />
| STAT || Status des aktuellen Frontends ausgeben.<br />
|-<br />
| SGNL || Aktuelle Signalstärke ausgeben.<br />
|-<br />
| SNRA || Aktuelles Signal-Rausch-Verhältnis ausgeben.<br />
|-<br />
| BERA || Aktuelle Fehler-Bitrate ausgeben.<br />
|-<br />
| UNCB || Aktuelle Rate fehlerhafter Blöcke ausgeben.<br />
|-<br />
| VIBR || Gegenwärtiges Gerät und aktuelle Video-Bitrate [Mbit/s] ausgeben.<br />
|-<br />
| AUBR || Gegenwärtiges Gerät und aktuelle Audio-Bitrate [kbit/s] ausgeben.<br />
|-<br />
| DDBR || Gegenwärtiges Gerät und aktuelle Dolby-Bitrate [kbit/s] ausgeben.<br />
|}<br />
<br />
==Hardwareanforderungen==<br />
* DVB-Karte<br />
<br />
==Softwareanforderungen==<br />
'''Nur''' bei Nutzung der Client-Server-Funktion (SVDRP Service):<br />
* femon-plugin >= 1.1.0 (Client und Server)<br />
* [[svdrpservice-plugin]] >= 0.0.2 (Client)<br />
* [[dummydevice-plugin]] >= 1.0.1 (empfohlen für Server)<br />
<br />
==Installation==<br />
===Optionen===<br />
{| class="wikitable"<br />
|-<br />
| bgcolor=#efefef | FEMON_DEBUG=1<br />
| Debugging aktivieren<br />
|-<br />
| bgcolor=#efefef | FEMON_NTSC=1<br />
| vorläufige NTSC-Unterstützung hinzufügen<br />
|}<br />
<br />
<!-- ===Patches=== --><br />
<!-- ==Konfiguration== --><br />
<!-- ===Einstellungen=== --><br />
<!-- ===Parameter=== --><br />
<!-- ==Sonstiges== --><br />
<!-- ===Probleme=== --><br />
<!-- ===Tipps=== --><br />
<!-- ===Wunschliste=== --><br />
<!-- ===Snapshot=== --><br />
==Versions-Historie==<br />
{| width=100% class="wikitable"<br />
|-<br />
! Version<br />
! Datum<br />
! Beschreibung<br />
! Link<br />
|-<br />
| 1.6.4 <br />
| 30.11.2008<br />
|<br />
* Added new helper functions. <br />
* Updated Italian translation (Thanks to Diego Pierotto). <br />
* Fixed a memory leak. - Added a check for the minimum OSD height. <br />
* Replaced "Use single area (8bpp)" option with VDR's "Setup/OSD/Anti-alias". <br />
* Removed the FEMON_NTSC option. <br />
* Fixed a deadlock in cFemonReceiver (Thanks to Antti Seppälä for reporting this one). <br />
| [http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/vdr-femon-1.6.4.tgz]<br />
{{vdrportal board|82260|1.6.4}}<br />
|}<br />
<br />
==Links==<br />
# [http://www.saunalahti.fi/~rahrenbe/vdr/femon Homepage des Plugins]<br />
[[Kategorie:Plugins]]<br />
{{i18n|femon-plugin}}</div>Bernd b