Diablo_Vmax1200 Posted July 10, 2011 Share Posted July 10, 2011 (edited) Hallo zusammen, ich betreibe den DVBViewer mit dem Recordingservice. Wenn ich nun einen HD-Sender einstelle und dann auf dem anderen Tuner einen Sendersuchlauf mache, dann kommt das Bild irgendwann außer Tritt und fängt sich auch nicht mehr. PiP geht jedoch ebenso wenig, da ist es sogar egal ob ein HD oder ein SD Programm getuned ist. Wenn ich den Viewer nun beende und neu starte bleibt das Bild außer Tritt. Auch ist das Fenster sehr zäh zu bedienen. Ich kann jedoch nun immernoch wunderbar den Stream von meinem LAN Tuner mit dem VLC ansehen da stockt das Bild nicht. Also funktioniert der Tuner zumindest. Nach einem Neustart des Rechners will auch der DVBViewer wieder. Anbei die Support.zip wobei da irgendwie sehr wenig drin steht. Stand da nicht mal mehr? EDIT: Habe gesehen, dass der DVBViewer (Service) wohl nach dem Fehler nicht nicht beenden lässt ich muss den Prozess manuell abschießen. Drauf gekommen bin ich als ich gehen habe, dass die Netztwerklast nicht zurück geht. Wenn ich zwei verschiedene Sender auch verschiedenen Transpondern ansehe 1x via DVBViewer und 1x via VLC dann klappt das ohne Probleme. EDIT: Ich wollte versuchen ob es etwas ändert wenn ich "öffne ganzen Transponder" deaktiviere. Leider ändert dies nichts an der Netzwerkauslastung. Wenn ich im Vergleich den selben Sender mit dem VLC öffne ist die Netzwerkauslastung deutlich geringer. Es wird hier wohl nicht der ganze Transponder übertragen. Gerne helfe ich den Fehler weiter einzukreisen wenn mir jemand sagen kann was ich machen soll. Grüsse Michael support.zip Edited July 10, 2011 by Diablo_Vmax1200 Quote Link to comment
Diablo_Vmax1200 Posted July 11, 2011 Author Share Posted July 11, 2011 Hallo zusammen, ich habe heute mal noch weiter probiert (Transedit sei Dank) und naja was soll ich sagen... 2 volle Transponder gehen eben nicht... im Kabel-BW Netz gibt es mindestens 3 Transponder mit mehr als 45Mbit/s und da kommt wohl der Tuner oder vielmehr dessen 100Mbit Anschluss an seine Grenze. Nun würde es nur helfen wenn imm Setup die Option "öffne ganzen Transponder" abwählbar wäre. Damit könnte man zumindet sicherstellen dass es zu keinem Problem kommt. Oder gibt es noch andere Möglichkeiten? Kann man dem Tuner irgendwie sagen dass man mache Teile des Stream nicht haben will? Also z.B. auf ZDF verzichten wenn man ZDF HD eigentlich nur nutzt. Laut deren Doku (http://www.silicondust.com/hdhomerun/hdhomerun_development.pdf) sollte das gehen: The HDHomeRun supports arbitrary hardware PID filtering: format: hdhomerun_config <id> set /tuner<n>/filter <filter> eg: hdhomerun_config FFFFFFFF set /tuner0/filter "0x0000-0x1FFF" hdhomerun_config FFFFFFFF set /tuner0/filter "0x0000 0x0030-0x0033 0x1FFB" When filtering by PID the stream is filtered but otherwise unmodified. The filter is cleared to pass-all (0x0000-0x1FFF) when a set channel command is received. Oder via Windows BDA Driver: Program/PID filtering:The HDHomeRun supports hardware PID filtering. When used this reduces the network bandwidth to that of the sub-channel being watched/recorded. This is useful for US-QAM as the HDHomeRun will stream 80Mbps of network traffic if both tuners are streaming unfiltered. There are three options for using the hardware PID filter support - filtering by program number, custom PID handling, or built in Windows PID handling. Filter by program number: The HDHomeRun driver supports a custom IHDHomeRun_ProgramFilter interface to allow the BDA application to select a program (sub-channel) of interest. The HDHomeRun will automatically detect the required PIDs and set the PID filter appropriately. The API consists of two functions - put_ProgramNumber and get_ProgramNumber. 1) Locate the KSNODE_BDA_PID_FILTER node of the HDHomeRun tuner. 2) Get the IHDHomeRun_ProgramFilter interface. 3) Set the program number (1-65535) by calling put_ProgramNumber. To pass all programs unfiltered pass 0 as the program number. To disable program filtering and return to PID filtering pass -1 as the program number. Custom PID handling: The HDHomeRun driver supports the Microsoft IMPEG2PIDMap interface for configuring the hardware PID filter. 4) Locate the KSNODE_BDA_PID_FILTER node of the HDHomeRun tuner. 5) Get the IMPEG2PIDMap interface. 6) Call MapPID and UnmapPID APIs are needed. For ATSC, typically the application will set he PID filter to PAT(0x0000) + PSIP(0x1FFB) on a channel change. Once the PAT has been detected and processed the application will enable the PMT PIDs identified in the PAT. Then, once the desired PMT has been detected and processed the application will enable the ES PIDs (audio and video) identified in the PMT. Built in Windows PID handling: XP: The Windows BDA system supports the PID filtering APIs but does not set the PID filter. XP + MCE 2005: The Windows BDA system supports the PID filtering APIs and will set the PID filter automatically when using the standard Windows BDA components. Vista: The Windows BDA system supports the PID filtering APIs and will attempt to set the PID filter automatically. There is a bug in one of the standard Windows BDA components that prevents this from working. Windows 7: The Windows BDA system supports the PID filtering APIs and will set the PID filter automatically when using the standard Windows BDA components. HDHomeRun Setup will auto-detect if the OS has working built in PID filter support and can configure the driver appropriately. MCE 2005 or Windows 7 is required to test the built in Windows hardware PID filter handling. It is important to test both changing to a new frequency and changing to a different sub-channel on the same frequency. Built in Windows PID handling cannot be used with normal XP (non MCE 2005) or normal Vista (non WMCTVP). By the way. Es wird der Tuner stets als DVB-T erkannt so wie ich die Doku verstehe sollte es jedoch möglich sein zwischen den Empfangsarten unterscheiden zu können. Aber das ist ja nur ein kleineres Problem gegenüber dem Bandbreitenproblem... Ich hoffe dass hier jemand helfen kann... Wäre schade wenn der ansonsten echt sehr gute Tuner nicht voll nutzbar wäre... (Ach so Mediaportal macht es auch nicht besser - hier wird zwar DVB-C erkannt. Aber es wird auch der volle Transponder geöffnet und eine eine Einstellmöglichkeit habe ich dort leider auch nicht gefunden.) Viele Grüsse Michael Quote Link to comment
Diablo_Vmax1200 Posted July 11, 2011 Author Share Posted July 11, 2011 Hallo zusammen, nun gab es vom Support eine Rückmeldung welche meine Vermutung bestätigt: Hello, QAM256-6900 channels are more than 50MB/s each, so 2 of them would overfill a 100Mbit/s network connection. DVBLink does not support PID filtering, which is a mechanism where the application can specify exactly which portions of the stream it wants to receive from the tuner, in order to limit bandwidth needed. Because DVBLink does not support PID filtering, the HDHomeRun has to send the entire stream. Enabling or disabling of PID filter support is done via the Main Application setting in HDHomeRun Setup. MediaPortal does support PID filtering, so if you set the Main Application to MediaPortal and then use it, you should be able to watch multiple channels without a problem. Silicondust Support Diese Option sollte ja im Viewer Abhilfe schaffen: http://de.DVBViewer.tv/wiki/Optionen_Hardware#.C3.96ffne_ganzen_Transponder leider funktioniert dies nicht... (siehe oben). Könnte sich dem Problem bitte jemand annehmen und mich damit Glücklich machen :-) Was passiert eigentlich wenn diese Option aktiviert wird? Kann dann nur pro Tuner ein Programm angeschaut werden oder kann on demand z.B. Pro7 angeschaut werden und dann Kabel1 später vom gleichen Tuner mit hinzugenommen werden? Oder wird dann der 2. Tuner bemüht? Viele Grüsse Michael Quote Link to comment
Diablo_Vmax1200 Posted July 12, 2011 Author Share Posted July 12, 2011 Hi! So um nun doch den Monolog zu beenden... Folgendes muss angepasst werden: alle Programme schließen und den Recodring Service stoppen HDHomeRun Setup aufrufen und Main Application auf "Other: DVB-C DVB-T" einstellen mit Regedit folgenden Key öffnen HKEY_LOCAL_MACHINE\Software\Silicondust\HDHomeRun\Tuners\XXXXXXXX-Y [X=Device-ID; Y=Tuner-Nummer also 0 oder 1] dort dann bei dem gewünschten Tuner den Sub-Key "BDAPIDFilter" von "Disabled" auf "Enabled" stellen nun das Selbe Spiel bei HKEY_LOCAL_MACHINE\Software\WOW6432Node\Silicondust\HDHomRun\Tuners\XXXXXXXX-Y wiederholen Recording Service bzw. DVBViewer Starten Haken bei "Öffne ganzen Transponder" bei dem/den entsprechenden Tuner entfernen fertig Bei mir hat es ausgereicht dies nur beim 2. Tuner zu machen. Hinweis: Bei aktiviertem Filter konnte ich zumindest bei 2 Sendern von einem Transponder parallel kein Problem feststellen. Es wird einfach der Stream um den weiteren Sender erweitert. Grüsse Michael Quote Link to comment
Hanjo Posted November 30, 2013 Share Posted November 30, 2013 Hi Michael, vielen Dank für deine Ausführungen; ich habe gerade einige Stunden versucht herauszufinden, warum sich der DVBViewer so verhält als ich über deinen Post gestolpert bin. Saved my day Viele Grüße Hanjo Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.