Pvr350-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Softwareanforderungen)
 
(24 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
'''Autor:''' Dominic Morris (ursprünglich), Martin Dauskardt (aktueller Verwalter)
+
'''Autor:''' Dominic Morris (Autor des originalen Plugins)<br>
 +
'''Autor:''' Martin Dauskardt (aktueller Maintainer)
  
Das Plugin lässt VDR den TV-Ausgang einer [[HauppaugePVR|PVR350]] als [[Ausgabegeräte|Ausgabegerät]] benutzen. Die [[HauppaugePVR|PVR350]] wird damit in Systemen ohne FF-[[DVB-Karte]] zu einer Alternative zur [[Dxr3]]-Karte, da das [[OSD]] eine wesentlich bessere Qualität hat als das der Dxr3.
+
Das Plugin lässt VDR den TV-Ausgang einer [[HauppaugePVR|PVR350]] als [[Ausgabegeräte|Ausgabegerät]] benutzen. Die [[HauppaugePVR|PVR350]] kann damit in älteren VDR Systemen andere Ausgabegeräte ersetzen.
  
Man kann die PVR 350 mit einer PVR 250 kombinieren, und so z. B. eine Sendung aufzeichnen, und gleichzeitig auf einem anderen Kanal fernsehen. Wichtig: Der MPEG2-Encoder der PVR 350 muß /dev/video0 werden. Dazu muß die PVR 350 als erste PVR - Karte erkannt werden. Bei Problemen: PCI - Steckplätze tauschen. I. d. R. muß die PVR 350 weiter innen auf dem Motherboard stecken, als die PVR 250.
+
===Status===
 
+
* Nicht empfohlen für neue VDR Setups. Die bessere Alternative ist eine VDPAU unterstützte Grafikkarte mit einem der HD Plugins.
<!-- ===Status=== -->
+
* Letztes Update 01/2023 (Anpassung an V4L2 decoder API)
<!--
+
==Bilder==
+
{|
+
|[[Bild:pvr350-plugin-00.jpg|thumb|none|''kurze beschreibung'']]
+
|[[Bild:pvr350-plugin-01.jpg|thumb|none|''kurze beschreibung'']]
+
|}
+
-->
+
<!-- ==Bedienung== -->
+
<!-- ===[[SVDRP]] Befehle=== -->
+
  
 
==Hardwareanforderungen==
 
==Hardwareanforderungen==
* Eine PVR350 TV-Karte von Hauppauge
+
* PVR350 TV-Karte von Hauppauge (nicht mehr erhältlich)
  
 
==Softwareanforderungen==
 
==Softwareanforderungen==
* ivtv Treiber, empfohlen aus v4l-dvb hg >= '''1.0.1'''.
+
* ''ivtvfb'' framebuffer Treiber (mitgeliefert mit jedem aktuellen Kernel)
* Firmware für ivtv
+
* Passende Firmware zum ivtvfb
 
* libtwolame
 
* libtwolame
 
* liba52
 
* liba52
 
* libmpg123 (neuere Versionen)
 
* libmpg123 (neuere Versionen)
* falls die Karte nicht als reines Ausgabegerät benutzt wird:
 
** [[pvrinput-plugin]]
 
  
 
===Optionen===
 
===Optionen===
Zeile 35: Zeile 25:
 
|für volle [[yaepg-plugin]] Unterstützung aktivieren (ist per default im Makefile aktiviert)
 
|für volle [[yaepg-plugin]] Unterstützung aktivieren (ist per default im Makefile aktiviert)
 
|}
 
|}
 
<!-- ===Patches=== -->
 
<!-- ==Konfiguration== -->
 
<!-- ===Einstellungen=== -->
 
<!-- ===Parameter=== -->
 
  
 
==Sonstiges==
 
==Sonstiges==
===Probleme===
+
===Probleme/Limitierungen===
 
+
====Beschränkung auf mpeg2 SD====
 +
Es können nur SDTV-Sender wiedergegeben werden, und auch nur solche, die in mpeg2 ausgestrahlt werden. SD-Sender, die in h264 ausgestrahlt werden (z.B. MagentaTV) sind somit nicht lauffähig.
 
====keine Snapshots möglich====
 
====keine Snapshots möglich====
 
Das [[SVDRP]]-Kommando GRAB bzw. die Funktion GrabImage ist nicht implementiert.
 
Das [[SVDRP]]-Kommando GRAB bzw. die Funktion GrabImage ist nicht implementiert.
 
====keine Wiedergabe von Audio-only (Radio) über den MPEG-Dekoder====
 
Über den MPEG-Dekoder ist aufgrund einer Hardwarelimitation eine Audio-only-Ausgabe nicht möglich. Für DVB-Radiokanäle (VPID=0) muss daher das Radio-Plugin benutzt werden, um ein Hintergrundbild auszugeben. Für analoges Radio mittels pvrinput sollte als VPID 301 in der channels.conf gewählt werden, um ein schwarzes Videobild zu erhalten.
 
Beim Abspielen von Radio-Aufzeichnungen ohne Bild (VPID=0) mittels radio-Plugin kommt es zu Sprüngen sowie beim Spulen zu Abstürzen. Ursache ist vermutlich ein falscher/fehlender Timecode.
 
Die nächste Version des pvr350-Plugins wird bei audio-only-Streams automatisch schwarze Videoframes mit einer PTS (Zeitstempel), die aus dem Audiostream übernommen wird, an den Dekoder senden. Auf diese Weise sind Live-Radio sowie die Wiedergabe von radioaufzeichnungen kein Problem mehr.
 
 
 
====Wiedergabe vom mp3-Plugin funktioniert nicht bei Ausgabeoption DVB====
 
====Wiedergabe vom mp3-Plugin funktioniert nicht bei Ausgabeoption DVB====
 
Das [[mp3-plugin]] liefert einen LPCM-Stream, den der Hardwaredekoder der PVR350 jedoch nicht verarbeiten kann. Lösung: mp3-Plugin auf OSS-Ausgabe umstellen. Steht diese Ausgabeoption im mp3-Plugin nicht zur Verfügung, so wurde es ohne OSS support kompiliert. (Es empfiehlt sich, eine aktuelle Entwicklerversion zu verwenden, da in der letzten stable Version 0.10.1 des [[mp3-plugin]] die OSS-Unterstützung fehlerhaft ist.)
 
Das [[mp3-plugin]] liefert einen LPCM-Stream, den der Hardwaredekoder der PVR350 jedoch nicht verarbeiten kann. Lösung: mp3-Plugin auf OSS-Ausgabe umstellen. Steht diese Ausgabeoption im mp3-Plugin nicht zur Verfügung, so wurde es ohne OSS support kompiliert. (Es empfiehlt sich, eine aktuelle Entwicklerversion zu verwenden, da in der letzten stable Version 0.10.1 des [[mp3-plugin]] die OSS-Unterstützung fehlerhaft ist.)
 
 
====keine Lautstärkeregelung des Kartenausgangs möglich====
 
====keine Lautstärkeregelung des Kartenausgangs möglich====
 
Aufgrund einer Hardwarelimitation ist die Ausgangslautstärke nicht regelbar. Dies kann aber mittels Umweg über die Soundkarte und Nutzung des avolctl-Plugins gelöst werden.  
 
Aufgrund einer Hardwarelimitation ist die Ausgangslautstärke nicht regelbar. Dies kann aber mittels Umweg über die Soundkarte und Nutzung des avolctl-Plugins gelöst werden.  
 
+
====Tonprobleme bei Wiedergabe von DVB-Kanälen====
 +
Der Hardwaredecoder hat einige Hardwarelimitationen.
 +
* Er kann DVB-Radiostreams nicht richtig dekodieren, wenn in den Audioframes Nutzdaten wie RDS versteckt sind.
 +
* Joint-stereo klingt blechern.
 +
* Seit dem 01.05.2012 haben die DVB-Sender der ZDF-Gruppe Aussetzer.
 +
Lösung: Ab Version 1.7.1 kann im plugin-Menü die Option "Recode MP2 audio-only streams" sowie "Recode joint-stereo" aktiviert werden. Ab Version 1.7.4 gibt es nur noch eine einheitliche Option "Recode mp2", bei deren Aktivierung der Ton generell recodiert wird. Dies beseitigt auch das Problem mit den ZDF-DVB-Kanälen.
 
====Framebuffer-Device====
 
====Framebuffer-Device====
ivtv generiert ein Framebuffer-Device für das Ausgabe-Gerät. Dieses kann z.B. in /etc/modules geladen werden (erst "ivtv", dann "ivtvfb". In älteren Treiberversionen heißt das Modul ivtv-fb). Dabei werden aber die lokalen Konsolen automatisch auf dieses Device gelegt, sofern es das erste und einzige ist. Dies kann verhindert werden, indem dem Bootloader folgende Zeile mitgegeben wird, z.B. in der /etc/lilo.conf der "append"-Eintrag: "video=vc:64-64 video=map:1" (danach wie immer bei Änderungen nochmal "lilo" aufrufen, bei GRUB in der "kernel" Zeile in /boot/grub/menu.lst anhängen). Weitere Hinweise hierzu siehe README des Plugins.
+
ivtv generiert ein Framebuffer-Device für das Ausgabe-Gerät. Dieses kann z.B. in /etc/modules geladen werden (erst "ivtv", dann "ivtvfb". In älteren Treiberversionen heißt das Modul ivtv-fb). Dabei werden aber die lokalen Konsolen automatisch auf dieses Device gelegt, sofern es das erste und einzige ist. Dies kann verhindert werden, indem dem Bootloader folgende Zeile mitgegeben wird, z.B. in der /etc/lilo.conf der "append"-Eintrag: "video=vc:64-64 video=map:0" (danach wie immer bei Änderungen nochmal "lilo" aufrufen, bei GRUB in der "kernel" Zeile in /boot/grub/menu.lst anhängen). Weitere Hinweise hierzu siehe README des Plugins.
 
+
 
Alternativ kann man auch einfach einen Framebuffer-Treiber für die VGA Karte vor '''ivtvfb''' laden.
 
Alternativ kann man auch einfach einen Framebuffer-Treiber für die VGA Karte vor '''ivtvfb''' laden.
  
====Tonprobleme mit Joint Stereo====
+
==Aktuelle Version==
Einige Sender scheinen den mp2-Ton über DVB als joint stereo zu senden. Es liegen insbesondere Berichte über den ORF vor (Sat und DVB-T). Der cx23415-Chip der PVR350 scheint dies nicht richtig dekodieren zu können, der Ton klingt dünn/wispernd. Die Problematik wird in diesem Thread des vdrportal-Forums behandelt: http://www.vdr-portal.de/board/thread.php?threadid=73338
+
https:// github.com/vdr-projects/vdr-plugin-pvr350
Sofern der Sender parallel auch AC3 ausstrahlt, kann AC3 als Tonspur gewählt werden. Das pvr350-Plugin wandelt dann intern in einen brauchbaren mp2-Ton um. Die nächste Version des pvr350-Plugins wird Audio-Pakete mit joint-stereo auf Wunsch recodieren.
+
 
+
====bei bestimmten DVB-Radiosendern werden nur Tonfetzten wiedergegeben====
+
Einge Sender übertragen RDS Daten innerhalb der Audioframes. Der Hardwaredekoder der PVR350 wird dadurch irritiert und kann den Ton nicht mehr sauber wiedergeben. Dies wird in der nächsten Version des pvr350-Plugins durch eine Recodierung dieser Audiopakete gelöst sein.
+
 
+
====vdr 1.7.x====
+
Die letzte veröffentlichte Version ist mit vdr 1.7.x nicht lauffähig. Eine neue Version befindet sich derzeit (Stand 10/2009) in der Fertigstellung. Wer Betatester werden möchte, kann Sourcen bei Dr. Seltsam (siehe README) anfordern.
+
 
+
<!-- ===Tipps=== -->
+
<!-- ===Wunschliste=== -->
+
<!-- ===Snapshot=== -->
+
 
+
==Links==
+
# [http://www.ivtvdriver.org Homepage des Ivtv Treibers]
+
# [http://www.gossamer-threads.com/lists/ivtv/ ivtv Mailing List Archiv]
+
# [http://www.twolame.org/ twolame]
+
# [http://www.rst38.org.uk/vdr alte Homepage des Plugins]
+
# [http://drseltsam.device.name/vdr/pvr/src/pvr350/ aktuelle Homepage des Plugins]
+
# [http://www.poptix.net/ivtv/Nov-2003/msg00669.html Beschreibung des ivtvfb Problems]
+
# [http://www.vdr-portal.de/board/thread.php?postid=524253#post524253 ergänzende Beschreibung des ivtvfb Problems]
+
# [http://www.vdr-portal.de/board/thread.php?threadid=58300 HowTo von Dr. Seltsam für die Einrichtung eines PVR350-Systems mit dem mahlzeit-3.2 iso]
+
# [http://www.vdr-portal.de/board/thread.php?threadid=72204 mplayer über pvr350 mittels cvidix]
+
# [[EasyVDR_mit_einer_PVR350_und_Mplayer_konfigurieren]]
+
  
 +
(bitte Leerstelle hinter dem Doppelslash entfernen. Externe Links lassen sich im wiki nicht mehr abspeichern, da ein Spamschutz defekt ist)
  
 
[[Kategorie:Plugins]]
 
[[Kategorie:Plugins]]
 +
[[Kategorie:Ausgabe-Plugins]]
 
[[Kategorie:AnalogTV]]
 
[[Kategorie:AnalogTV]]
[[Kategorie:Budget-Only_Systeme]]
 
 
{{i18n|pvr350-plugin}}
 
{{i18n|pvr350-plugin}}

Aktuelle Version vom 28. Januar 2023, 12:51 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Dominic Morris (Autor des originalen Plugins)
Autor: Martin Dauskardt (aktueller Maintainer)

Das Plugin lässt VDR den TV-Ausgang einer PVR350 als Ausgabegerät benutzen. Die PVR350 kann damit in älteren VDR Systemen andere Ausgabegeräte ersetzen.

[Bearbeiten] Status

  • Nicht empfohlen für neue VDR Setups. Die bessere Alternative ist eine VDPAU unterstützte Grafikkarte mit einem der HD Plugins.
  • Letztes Update 01/2023 (Anpassung an V4L2 decoder API)

[Bearbeiten] Hardwareanforderungen

  • PVR350 TV-Karte von Hauppauge (nicht mehr erhältlich)

[Bearbeiten] Softwareanforderungen

  • ivtvfb framebuffer Treiber (mitgeliefert mit jedem aktuellen Kernel)
  • Passende Firmware zum ivtvfb
  • libtwolame
  • liba52
  • libmpg123 (neuere Versionen)

[Bearbeiten] Optionen

SET_VIDEO_WINDOW=1 für volle yaepg-plugin Unterstützung aktivieren (ist per default im Makefile aktiviert)

[Bearbeiten] Sonstiges

[Bearbeiten] Probleme/Limitierungen

[Bearbeiten] Beschränkung auf mpeg2 SD

Es können nur SDTV-Sender wiedergegeben werden, und auch nur solche, die in mpeg2 ausgestrahlt werden. SD-Sender, die in h264 ausgestrahlt werden (z.B. MagentaTV) sind somit nicht lauffähig.

[Bearbeiten] keine Snapshots möglich

Das SVDRP-Kommando GRAB bzw. die Funktion GrabImage ist nicht implementiert.

[Bearbeiten] Wiedergabe vom mp3-Plugin funktioniert nicht bei Ausgabeoption DVB

Das mp3-plugin liefert einen LPCM-Stream, den der Hardwaredekoder der PVR350 jedoch nicht verarbeiten kann. Lösung: mp3-Plugin auf OSS-Ausgabe umstellen. Steht diese Ausgabeoption im mp3-Plugin nicht zur Verfügung, so wurde es ohne OSS support kompiliert. (Es empfiehlt sich, eine aktuelle Entwicklerversion zu verwenden, da in der letzten stable Version 0.10.1 des mp3-plugin die OSS-Unterstützung fehlerhaft ist.)

[Bearbeiten] keine Lautstärkeregelung des Kartenausgangs möglich

Aufgrund einer Hardwarelimitation ist die Ausgangslautstärke nicht regelbar. Dies kann aber mittels Umweg über die Soundkarte und Nutzung des avolctl-Plugins gelöst werden.

[Bearbeiten] Tonprobleme bei Wiedergabe von DVB-Kanälen

Der Hardwaredecoder hat einige Hardwarelimitationen.

  • Er kann DVB-Radiostreams nicht richtig dekodieren, wenn in den Audioframes Nutzdaten wie RDS versteckt sind.
  • Joint-stereo klingt blechern.
  • Seit dem 01.05.2012 haben die DVB-Sender der ZDF-Gruppe Aussetzer.

Lösung: Ab Version 1.7.1 kann im plugin-Menü die Option "Recode MP2 audio-only streams" sowie "Recode joint-stereo" aktiviert werden. Ab Version 1.7.4 gibt es nur noch eine einheitliche Option "Recode mp2", bei deren Aktivierung der Ton generell recodiert wird. Dies beseitigt auch das Problem mit den ZDF-DVB-Kanälen.

[Bearbeiten] Framebuffer-Device

ivtv generiert ein Framebuffer-Device für das Ausgabe-Gerät. Dieses kann z.B. in /etc/modules geladen werden (erst "ivtv", dann "ivtvfb". In älteren Treiberversionen heißt das Modul ivtv-fb). Dabei werden aber die lokalen Konsolen automatisch auf dieses Device gelegt, sofern es das erste und einzige ist. Dies kann verhindert werden, indem dem Bootloader folgende Zeile mitgegeben wird, z.B. in der /etc/lilo.conf der "append"-Eintrag: "video=vc:64-64 video=map:0" (danach wie immer bei Änderungen nochmal "lilo" aufrufen, bei GRUB in der "kernel" Zeile in /boot/grub/menu.lst anhängen). Weitere Hinweise hierzu siehe README des Plugins. Alternativ kann man auch einfach einen Framebuffer-Treiber für die VGA Karte vor ivtvfb laden.

[Bearbeiten] Aktuelle Version

https:// github.com/vdr-projects/vdr-plugin-pvr350

(bitte Leerstelle hinter dem Doppelslash entfernen. Externe Links lassen sich im wiki nicht mehr abspeichern, da ein Spamschutz defekt ist)

In anderen Sprachen