Pvr350-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Probleme)
(Softwareanforderungen)
Zeile 24: Zeile 24:
 
* Firmware für ivtv
 
* Firmware für ivtv
 
* libtwolame
 
* libtwolame
 +
* liba52
 +
* libmpg123 (neuere Versionen)
 
* falls die Karte nicht als reines Ausgabegerät benutzt wird:  
 
* falls die Karte nicht als reines Ausgabegerät benutzt wird:  
 
** [[pvrinput-plugin]]  
 
** [[pvrinput-plugin]]  
Zeile 38: Zeile 40:
 
<!-- ===Einstellungen=== -->
 
<!-- ===Einstellungen=== -->
 
<!-- ===Parameter=== -->
 
<!-- ===Parameter=== -->
 +
 
==Sonstiges==
 
==Sonstiges==
 
===Probleme===
 
===Probleme===

Version vom 20. Oktober 2009, 17:44 Uhr

Inhaltsverzeichnis

Beschreibung

Autor: Dominic Morris (ursprünglich), Martin Dauskardt (aktueller Verwalter)

Das Plugin lässt VDR den TV-Ausgang einer PVR350 als Ausgabegerät benutzen. Die 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.

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.


Hardwareanforderungen

  • Eine PVR350 TV-Karte von Hauppauge

Softwareanforderungen

  • ivtv Treiber, empfohlen aus v4l-dvb hg >= 1.0.1.
  • Firmware für ivtv
  • libtwolame
  • liba52
  • libmpg123 (neuere Versionen)
  • falls die Karte nicht als reines Ausgabegerät benutzt wird:

Optionen

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


Sonstiges

Probleme

keine Snapshots möglich

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

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

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.

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.

Alternativ kann man auch einfach einen Framebuffer-Treiber für die VGA Karte vor ivtvfb laden.

Tonprobleme mit Joint Stereo

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 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.


Links

  1. Homepage des Ivtv Treibers
  2. ivtv Mailing List Archiv
  3. twolame
  4. alte Homepage des Plugins
  5. aktuelle Homepage des Plugins
  6. Beschreibung des ivtvfb Problems
  7. ergänzende Beschreibung des ivtvfb Problems
  8. HowTo von Dr. Seltsam für die Einrichtung eines PVR350-Systems mit dem mahlzeit-3.2 iso
  9. mplayer über pvr350 mittels cvidix
  10. EasyVDR_mit_einer_PVR350_und_Mplayer_konfigurieren
In anderen Sprachen