Osdteletext-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Neue Version 0.9.5)
 
(44 dazwischenliegende Versionen von 19 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
 
'''Autor:''' Marcel Wiesweg
 
'''Autor:''' Marcel Wiesweg
  
''OSD-Teletext'' dient zur Darstellung von [[Teletext]]-Daten über die [[OSD]]-Funktionalität der DVB-Karte. Da dieser Speicher nur sehr begrenzt zur Verfügung steht (etwa 80kb), ist die Farbenvielfalt nicht ganz so gegeben, wie man es von anderen Geräten kennt. Dennoch ist diese Variante eine gute Möglichkeit in den Teletext-Genuß zu kommen, ohne jegliche anderen Programme und Librarys zu installieren. Alles was zur Darstellung benötigt wird, wird von diesem Plugin bereitgestellt.
+
''OSD-Teletext'' dient zur Darstellung von [[Teletext]]-Daten über das [[OSD]].
  
Eine andere Variante ist das [[Teletext-plugin]], welches nicht das OSD der Karte verwendet, sondern aus den Teletextinfos einen [[MPEG]]-Stream mittels {{wikipedia|ffmpeg}} erstellt und diesen von der Karte dekodieren läßt. Beide Varianten haben ihre Vor- und Nachteile. Beim OSD-Teletext kann man das Lifebild des Senders im Hintergrund mitlaufen lassen und betrachten, wärend das beim Teletext-Plugin nicht möglich ist. Bei diesem ist aber wiederum die volle Anzahl an Farben verfügbar. Letztendlich ist das Geschmacksache und bleibt dem User überlassen. Für viele (einschließlich mich) ist das OSD-Teletext-Plugin allerdings ausreichend.
+
===Status===
 +
Letztes Update 02/2015
 +
 
 +
===Detaillierte Beschreibung===
 +
Eine alternatives Plugin stellt das [[Teletext-plugin]] dar, welches aus den Videotextdaten einen MPEG-Videostream mittels {{wikipedia|ffmpeg}} enkodiert und diesen von der Karte dekodieren lässt. Beim Osdteletext-plugin kann man das Livebild des Senders im Hintergrund mitlaufen lassen und betrachten, während das beim [[Teletext-plugin]] nicht möglich ist. Bei diesem ist aber wiederum die volle Anzahl an Farben verfügbar.  
 +
 
 +
Dennoch ist diese Variante eine gute Möglichkeit in den Teletext-Genuss zu kommen, ohne jegliche anderen Programme und Bibliotheken zu installieren. Alles was zur Darstellung benötigt wird, wird von diesem Plugin bereitgestellt.
  
 
==Bilder==
 
==Bilder==
 
[[Bild:osdteletext-plugin.jpg|thumb|none|''Typische Teletextseite'']]
 
[[Bild:osdteletext-plugin.jpg|thumb|none|''Typische Teletextseite'']]
  
<!-- ==Hardwareanforderungen== -->
+
==Bedienung==
<!-- ==Softwareanforderungen== -->
+
{| class="wikitable"
<!-- ==Installation== -->
+
<!-- ==Optionen== -->
+
<!-- ==Patches== -->
+
<!-- ==Konfiguration== -->
+
<!-- ==Einstellungen== -->
+
 
+
==Parameter==
+
{| border=1 cellpadding=2 cellspacing=0
+
|- bgcolor=#efefef
+
!Parameter (kurz)
+
!Parameter (lang)
+
!Beschreibung
+
 
|-
 
|-
| -d || --directory=DIR    || the directory where the temporary files will be stored (default: /vtx, recommended: /tmp/vtx)
+
| bgcolor=#efefef | 1..9
 +
| Seitenzahl eingeben
 
|-
 
|-
| -n || --max-cache=NUM    || maximum size in megabytes of cache used to store the pages on the harddisk (default: a calculated value below 50 MB)
+
| bgcolor=#efefef | 0
 +
| Vorherige Seite
 
|-
 
|-
| -s || --cache-system=SYS || set the cache system to be used. Choose 'legacy' for the traditional one-file-per-page system. Default is "packed" for the one-file-for-a-few-pages system.
+
| bgcolor=#efefef | Hoch
 +
| Seite weiter
 
|-
 
|-
| -R || --no-receive      || do not receive and store teletext (deprecated - plugin will be useless)
+
| bgcolor=#efefef | Runter
 +
| Seite zurück
 
|-
 
|-
| -r || --receive          || obsolete
+
| bgcolor=#efefef | Links
|}
+
| Unterseite zurück
 
+
==Bedienung==
+
{| border=1 cellpadding=2 cellspacing=0
+
 
|-
 
|-
!bgcolor=#efefef|1,...,9
+
| bgcolor=#efefef | Rechts
|Seitenzahl eingeben
+
| Unterseite weiter
 
|-
 
|-
!bgcolor=#efefef|0
+
| bgcolor=#ff0000 | Rot
|Vorherige Seite
+
| frei konfigurierbar
 
|-
 
|-
!bgcolor=#efefef|Hoch
+
| bgcolor=#00ff00 | Grün
| Seite weiter
+
| frei konfigurierbar
 
|-
 
|-
!bgcolor=#efefef|Herunter
+
| bgcolor=#ffff00 | Gelb
|Seite zurück
+
| frei konfigurierbar
 
|-
 
|-
!bgcolor=#efefef|Rechts
+
| bgcolor=#0000ff | Blau
|Unterseite weiter
+
| frei konfigurierbar
 
|-
 
|-
!bgcolor=#efefef|Links
+
| bgcolor=#efefef | Play
|Unterseite zurück
+
| frei konfigurierbar
 
|-
 
|-
! bgcolor=#ff0000|Rot
+
| bgcolor=#efefef | Stop
|frei konfigurierbar
+
| frei konfigurierbar
 
|-
 
|-
!bgcolor=#00ff00|Grün
+
| bgcolor=#efefef | Schneller Vorlauf
|frei konfigurierbar
+
| frei konfigurierbar
 
|-
 
|-
!bgcolor=#ffff00|Gelb
+
| bgcolor=#efefef | Schn. Rücklauf
|frei konfigurierbar
+
| frei konfigurierbar
 +
|}
 +
 
 +
==Installation==
 +
Aufgrund der hohen Festplattenaktivitäten sollte das Datenverzeichnis des osdteletext-Plugins statt auf der Festplatte auf einer RAM-Disk abgelegt werden. Dabei hilft die Verwendung des tmpfs-Dateisystems z.B.
 +
 
 +
#> cat /etc/fstab
 +
...
 +
none /var/cache/osdteletext tmpfs  size=128m        0 0
 +
...
 +
 
 +
 
 +
vdr '-Posdteletext --directory=/var/cache/osdteletext --cache-system=packed --max-cache=128'
 +
 
 +
Wenn es schnell gehen soll, nimmt man das Standard tmpfs-Verzeichnis /dev/shm. Aber dieses Verzeichnis steht aber nicht exklusiv dem Plugin zu Verfügung.
 +
 
 +
vdr '-Posdteletext --directory=/dev/shm --cache-system=packed --max-cache=128'
 +
 
 +
==Konfiguration==
 +
===Parameter===
 +
{| class="wikitable"
 
|-
 
|-
!bgcolor=#0000ff|Blau
+
!Parameter (kurz)
|frei konfigurierbar
+
!Parameter (lang)
 +
!Beschreibung
 
|-
 
|-
!bgcolor=#efefef|Play
+
| -d || --directory=''<DIR>'' || Verzeichnis für temporäre Dateien (Standard: ''/vtx'')
|frei konfigurierbar
+
 
|-
 
|-
!bgcolor=#efefef|Stop
+
| -n || --max-cache=''<NUM>'' || Maximale Größe des Cache in Megabytes (Standard: Ein berechneter Wert unter 50 MB)
|frei konfigurierbar
+
 
|-
 
|-
!bgcolor=#efefef|Schneller Vorlauf
+
| -s || --cache-system=''<SYS>'' || Zu verwendendes Cache-System (Standard: ''packed'')
|frei konfigurierbar
+
* '''legacy''' for the traditional one-file-per-page system
 +
* '''packed''' for the one-file-for-a-few-pages system
 
|-
 
|-
!bgcolor=#efefef|Schn. Rücklauf
+
| -R || --no-receive          || Deaktiviert Empfang und Speicherung von Teletext ('''Plugin wird hierdurch nutzlos''')
|frei konfigurierbar
+
|-
 +
| -r || --receive            || Obsolete
 
|}
 
|}
  
<!-- ==[[SVDRP]] Befehle== -->
+
==Sonstiges==
 
+
===Probleme===
==Probleme==
+
====1-Karten-Systeme====
===1-Karten-Systeme===
+
 
Bei 1-Karten-Systemen funktioniert der automatische EPG-Scan nicht mehr, da Osdteletext die Karte blockiert und vdr daher nicht regelmäßig die einzelnen Sender durchschalten kann.
 
Bei 1-Karten-Systemen funktioniert der automatische EPG-Scan nicht mehr, da Osdteletext die Karte blockiert und vdr daher nicht regelmäßig die einzelnen Sender durchschalten kann.
 
(vgl. http://www.vdr-portal.de/board/thread.php?threadid=19814)
 
(vgl. http://www.vdr-portal.de/board/thread.php?threadid=19814)
  
<!-- ==Tipps== -->
+
==Versions-Historie==
<!-- ==Wunschliste== -->
+
{| width=100% class="wikitable"
<!-- ==Snapshot== -->
+
|-
 +
! Version
 +
! Datum
 +
! Beschreibung
 +
! Link
 +
|-
 +
| 0.9.5
 +
| 02/2015
 +
|
 +
* Avoid pkg-config warnings
 +
* Improved cleanup when closing OSDTeletext (Thx to Ville Skyttä and Rolf Ahrenberg)
 +
|[http://projects.vdr-developer.org/attachments/download/1282/vdr-osdteletext-0.9.5.tgz 0.9.5]
 +
|-
 +
| 0.9.4
 +
| 03/2013
 +
|
 +
* Allow to override the CXXFLAGS
 +
* Fixed CZ font and added CZ-SK subset - patch provided Marek Hajduk (Closes #1134)
 +
* Dropped backwards compatibility for VDR 1.6.0 (Closes #944)
 +
* Using new standard plugin Makefile from VDR 1.7.39
 +
|[http://projects.vdr-developer.org/attachments/download/1282/vdr-osdteletext-0.9.4.tgz 0.9.4]
 +
|-
 +
| 0.9.0
 +
| 06.11.2010
 +
|
 +
* Updated Italian translation provided by Diego Pierotto (Closes #151)
 +
* Fix valid page number check in TeletextBrowser::ExecuteAction (Closes #154)
 +
* Fixed possible segfault (Closes #179) - (Thx to Manuel Reimer)
 +
* Added setup option to disable main menu entry (Closes #149) (Thx to Manuel Reimer!)
 +
* Added command line option to enable storing TopText pages, which is now disabled by default (References #177) (Thx to Andreas Brachold!)
 +
* Makefile adjustments for VDR 1.7.13.
 +
* Don't care if the current channel really changed, if we get a channel switch on the primary device (Thx to Sören Moch)
 +
|[http://projects.vdr-developer.org/attachments/download/416/vdr-osdteletext-0.9.0.tgz 0.9.0]
 +
|-
 +
| 0.8.3
 +
| 02.06.2009
 +
|
 +
* Updated Ukrainian translation provided by Yarema P. aka Knedlyk (Closes #133)
 +
|[http://projects.vdr-developer.org/attachments/download/116/vdr-osdteletext-0.8.3.tgz 0.8.3]
 +
|-
 +
| 0.8.2
 +
| 25.05.2009
 +
|
 +
* More refactoring of the TxtStatus class (Thx to Sören Moch!)
 +
* Install plug-in to lib dir with --remove-destination as suggested by Christian Wieninger (Closes #57)
 +
* If background is configured to completely black or transparent, toggle between black and transparent only.
 +
* Updated Italian translation provided by Diego Pierotto (Closes #60)
 +
* Fixed problems with VDR >= 1.7.3 (not all teletext pages accessible, 4 GByte VTX files)
 +
* Removed unnecessary DVBDIR from Makefile
 +
|[http://projects.vdr-developer.org/attachments/download/107/vdr-osdteletext-0.8.2.tgz 0.8.2]
 +
|-
 +
| 0.8.1
 +
| 10.01.2009
 +
|
 +
* Small bugfix in channel switching code
 +
|[http://projects.vdr-developer.org/attachments/download/47/vdr-osdteletext-0.8.1.tgz 0.8.1]
 +
|-
 +
| 0.8.0
 +
| 10.01.2009
 +
|
 +
* Added Portuguese translation provided by Chris Silva
 +
* Updated Italian translation by Davide Cavalca
 +
* Removed the "OSD" from the main menu entry as suggested by Davide Cavalca
 +
* Added Ukrainian translation provided by Yarema P. aka Knedlyk
 +
* Removed obsolete options -R and -r
 +
* Remove remnants of VDR < 1.6 support
 +
* Updated Russian translation provided by Oleg Roitburd (Closes #46)
 +
* Improved error handling
 +
* Background toggling now allows to switch between black, the configured background transparency and full transparency as suggested by Walter K. (Closes #41)
 +
* Removed the OSDTELETEXT_REINSERTION_PATCH (dead code)
 +
* Removed timingdebug code
 +
* Merged class ChannelStatus into cTxtStatus and changed the code that detects, if the current live channel has been changed and the OsdTeletext receiver needs to switch to the new channel as well
 +
* Updated French translation provided by Nival Michaël (Closes #56)
 +
|[http://projects.vdr-developer.org/attachments/download/46/vdr-osdteletext-0.8.0.tgz 0.8.0]
 +
|-
 +
| 0.7.0
 +
| 19.12.2008
 +
|
 +
* switched completely to VDR 1.6's I18N system and removed the old crap - no more support for older VDR versions! (thx to Rolf Ahrenberg)
 +
* proper translation of the key bindings (thx to Rolf Ahrenberg)
 +
* Partially updated Italian translation by Davide Cavalca
 +
| {{vdrportal board|82814|VDRPortal}} [http://projects.vdr-developer.org/attachments/download/16/vdr-osdteletext-0.7.0.tgz 0.7.0]
 +
|-
 +
|}
 +
 
 +
==Entwicklerversion==
 +
git clone git://projects.vdr-developer.org/vdr-plugin-osdteletext.git
 +
 
 +
==Aktuelle Version==
 +
[http://projects.vdr-developer.org/attachments/download/1881/vdr-osdteletext-0.9.5.tgz 0.9.5]
  
 
==Links==
 
==Links==
# [http://www.wiesweg-online.de/linux/linux.html Homepage des Plugins]
+
# [http://projects.vdr-developer.org/projects/show/plg-osdteletext Homepage des Plugins]
# [http://www.christoph-heuel.net/index.php?site=vtxserv Videotextserver welcher auf das Plugin aufsetzt]
+
# [[Xxv#Vtx|Mittels XXV Videotextseiten im Browser anzeigen]]
+
  
 
[[Kategorie:Plugins]]
 
[[Kategorie:Plugins]]
 
{{i18n|osdteletext-plugin}}
 
{{i18n|osdteletext-plugin}}

Aktuelle Version vom 28. April 2015, 12:11 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Marcel Wiesweg

OSD-Teletext dient zur Darstellung von Teletext-Daten über das OSD.

[Bearbeiten] Status

Letztes Update 02/2015

[Bearbeiten] Detaillierte Beschreibung

Eine alternatives Plugin stellt das Teletext-plugin dar, welches aus den Videotextdaten einen MPEG-Videostream mittels ffmpeg enkodiert und diesen von der Karte dekodieren lässt. Beim Osdteletext-plugin kann man das Livebild des Senders im Hintergrund mitlaufen lassen und betrachten, während das beim Teletext-plugin nicht möglich ist. Bei diesem ist aber wiederum die volle Anzahl an Farben verfügbar.

Dennoch ist diese Variante eine gute Möglichkeit in den Teletext-Genuss zu kommen, ohne jegliche anderen Programme und Bibliotheken zu installieren. Alles was zur Darstellung benötigt wird, wird von diesem Plugin bereitgestellt.

[Bearbeiten] Bilder

Typische Teletextseite

[Bearbeiten] Bedienung

1..9 Seitenzahl eingeben
0 Vorherige Seite
Hoch Seite weiter
Runter Seite zurück
Links Unterseite zurück
Rechts Unterseite weiter
Rot frei konfigurierbar
Grün frei konfigurierbar
Gelb frei konfigurierbar
Blau frei konfigurierbar
Play frei konfigurierbar
Stop frei konfigurierbar
Schneller Vorlauf frei konfigurierbar
Schn. Rücklauf frei konfigurierbar

[Bearbeiten] Installation

Aufgrund der hohen Festplattenaktivitäten sollte das Datenverzeichnis des osdteletext-Plugins statt auf der Festplatte auf einer RAM-Disk abgelegt werden. Dabei hilft die Verwendung des tmpfs-Dateisystems z.B.

#> cat /etc/fstab 
...
none		/var/cache/osdteletext	tmpfs   size=128m        0 0
...


vdr '-Posdteletext --directory=/var/cache/osdteletext --cache-system=packed --max-cache=128'

Wenn es schnell gehen soll, nimmt man das Standard tmpfs-Verzeichnis /dev/shm. Aber dieses Verzeichnis steht aber nicht exklusiv dem Plugin zu Verfügung.

vdr '-Posdteletext --directory=/dev/shm --cache-system=packed --max-cache=128'

[Bearbeiten] Konfiguration

[Bearbeiten] Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-d --directory=<DIR> Verzeichnis für temporäre Dateien (Standard: /vtx)
-n --max-cache=<NUM> Maximale Größe des Cache in Megabytes (Standard: Ein berechneter Wert unter 50 MB)
-s --cache-system=<SYS> Zu verwendendes Cache-System (Standard: packed)
  • legacy for the traditional one-file-per-page system
  • packed for the one-file-for-a-few-pages system
-R --no-receive Deaktiviert Empfang und Speicherung von Teletext (Plugin wird hierdurch nutzlos)
-r --receive Obsolete

[Bearbeiten] Sonstiges

[Bearbeiten] Probleme

[Bearbeiten] 1-Karten-Systeme

Bei 1-Karten-Systemen funktioniert der automatische EPG-Scan nicht mehr, da Osdteletext die Karte blockiert und vdr daher nicht regelmäßig die einzelnen Sender durchschalten kann. (vgl. http://www.vdr-portal.de/board/thread.php?threadid=19814)

[Bearbeiten] Versions-Historie

Version Datum Beschreibung Link
0.9.5 02/2015
  • Avoid pkg-config warnings
  • Improved cleanup when closing OSDTeletext (Thx to Ville Skyttä and Rolf Ahrenberg)
0.9.5
0.9.4 03/2013
  • Allow to override the CXXFLAGS
  • Fixed CZ font and added CZ-SK subset - patch provided Marek Hajduk (Closes #1134)
  • Dropped backwards compatibility for VDR 1.6.0 (Closes #944)
  • Using new standard plugin Makefile from VDR 1.7.39
0.9.4
0.9.0 06.11.2010
  • Updated Italian translation provided by Diego Pierotto (Closes #151)
  • Fix valid page number check in TeletextBrowser::ExecuteAction (Closes #154)
  • Fixed possible segfault (Closes #179) - (Thx to Manuel Reimer)
  • Added setup option to disable main menu entry (Closes #149) (Thx to Manuel Reimer!)
  • Added command line option to enable storing TopText pages, which is now disabled by default (References #177) (Thx to Andreas Brachold!)
  • Makefile adjustments for VDR 1.7.13.
  • Don't care if the current channel really changed, if we get a channel switch on the primary device (Thx to Sören Moch)
0.9.0
0.8.3 02.06.2009
  • Updated Ukrainian translation provided by Yarema P. aka Knedlyk (Closes #133)
0.8.3
0.8.2 25.05.2009
  • More refactoring of the TxtStatus class (Thx to Sören Moch!)
  • Install plug-in to lib dir with --remove-destination as suggested by Christian Wieninger (Closes #57)
  • If background is configured to completely black or transparent, toggle between black and transparent only.
  • Updated Italian translation provided by Diego Pierotto (Closes #60)
  • Fixed problems with VDR >= 1.7.3 (not all teletext pages accessible, 4 GByte VTX files)
  • Removed unnecessary DVBDIR from Makefile
0.8.2
0.8.1 10.01.2009
  • Small bugfix in channel switching code
0.8.1
0.8.0 10.01.2009
  • Added Portuguese translation provided by Chris Silva
  • Updated Italian translation by Davide Cavalca
  • Removed the "OSD" from the main menu entry as suggested by Davide Cavalca
  • Added Ukrainian translation provided by Yarema P. aka Knedlyk
  • Removed obsolete options -R and -r
  • Remove remnants of VDR < 1.6 support
  • Updated Russian translation provided by Oleg Roitburd (Closes #46)
  • Improved error handling
  • Background toggling now allows to switch between black, the configured background transparency and full transparency as suggested by Walter K. (Closes #41)
  • Removed the OSDTELETEXT_REINSERTION_PATCH (dead code)
  • Removed timingdebug code
  • Merged class ChannelStatus into cTxtStatus and changed the code that detects, if the current live channel has been changed and the OsdTeletext receiver needs to switch to the new channel as well
  • Updated French translation provided by Nival Michaël (Closes #56)
0.8.0
0.7.0 19.12.2008
  • switched completely to VDR 1.6's I18N system and removed the old crap - no more support for older VDR versions! (thx to Rolf Ahrenberg)
  • proper translation of the key bindings (thx to Rolf Ahrenberg)
  • Partially updated Italian translation by Davide Cavalca
VDRPortal 0.7.0

[Bearbeiten] Entwicklerversion

git clone git://projects.vdr-developer.org/vdr-plugin-osdteletext.git

[Bearbeiten] Aktuelle Version

0.9.5

[Bearbeiten] Links

  1. Homepage des Plugins
In anderen Sprachen