Könntest Du den aktuellen Stand aus dem git holen und den Client mit "STREAMDEV_DEBUG=1 make install-client" kompilieren? Die Debug-Ausgabe kommen über stderr. Am besten schaltest Du das Filter-Streaming so lange aus, sonst wird's ein bisschen viel Ausgabe.
Streamdev überspringt Kanäle
-
-
Soo, ein Tuner ist momentan belegt mit einer Aufnahme, der Server schaut ARD HD, am Client habe ich starten mit Kanal ARD HD eingestellt, Client vdr restart:
Client startet und bekommt ARD HD angezeigt:
Code
Alles anzeigen14009.568 [6248] Device gets destructed 14009.568 [6248] OUT: |QUIT| 14009.568 [6248] ReadUntil: Served from Linebuffer: 43, |221 Video Disk Recorder closing connection| 14009.568 [6248] IN: |221 Video Disk Recorder closing connection| INFO: validating live server ip '0.0.0.0' 14016.121 [6538] ProvidesChannel, Channel=Das Erste HD, Priority=0, SocketPrio=-100 14016.122 [6538] ReadUntil: Served from Linebuffer: 43, |220 VTP/1.0 Welcome to Video Disk Recorder| 14016.123 [6538] IN: |220 VTP/1.0 Welcome to Video Disk Recorder| 14016.123 [6538] OUT: |VERS 1.0| 14016.124 [6538] ReadUntil: Served from Linebuffer: 34, |220 Protocol version 1.0 accepted| 14016.124 [6538] IN: |220 Protocol version 1.0 accepted| 14016.125 [6538] OUT: |PROV 3 S19.2E-1-1019-10301| 14016.126 [6538] ReadUntil: Served from Linebuffer: 22, |220 Channel available| 14016.126 [6538] IN: |220 Channel available| 14016.126 [6538] prov res = 1, ndr = 0 14016.127 [6538] SetChannelDevice Channel: Das Erste HD, LiveView: false 14016.128 [6538] OUT: |TUNE S19.2E-1-1019-10301| 2013-10-21 22:56:44.26406 [6538.140195802355456] INFO tntnet.listener - listen ip=0.0.0.0 port=8008 2013-10-21 22:56:44.26439 [6538.140195802355456] INFO tntnet.tntnet - create 5 worker threads 14016.130 [6538] ReadUntil: Served from Linebuffer: 18, |220 Channel tuned| 14016.130 [6538] IN: |220 Channel tuned| 14016.130 [6538] setchanneldevice res=1 2013-10-21 22:56:44.214016.131 [6538] OpenFilter 14016.132 [6538] OpenFilter 14016.132 [6538] OpenFilter 14016.133 [6538] OpenFilter 14016.133 [6538] OpenFilter 14016.134 [6538] SetPid, Pid=5101, Type=5, On=1, used=1 14016.134 [6538] OUT: |ADDP 5101| 614016.135 [6538] ReadUntil: Served from Linebuffer: 23, |220 Pid 5101 available| 14016.136 [6538] IN: |220 Pid 5101 available| 14016.137 [6538] SetPid, Pid=5102, Type=6, On=1, used=1 14016.137 [6538] OUT: |ADDP 5102| 5314016.138 [6538] ReadUntil: Served from Linebuffer: 23, |220 Pid 5102 available| 14016.139 [6538] IN: |220 Pid 5102 available| 14016.140 [6538] SetPid, Pid=5103, Type=7, On=1, used=1 14016.140 [6538] OUT: |ADDP 5103| 814016.141 [6538] ReadUntil: Served from Linebuffer: 23, |220 Pid 5103 available| 14016.142 [6538] IN: |220 Pid 5103 available| 14016.142 [6538] SetPid, Pid=5106, Type=8, On=1, used=1 14016.143 [6538] OUT: |ADDP 5106| [14016.144 [6538] ReadUntil: Served from Linebuffer: 23, |220 Pid 5106 available| 14016.144 [6538] IN: |220 Pid 5106 available| 14016.145 [6538] SetPid, Pid=5105, Type=9, On=1, used=1 14016.145 [6538] OUT: |ADDP 5105| 653814016.146 [6538] ReadUntil: Served from Linebuffer: 23, |220 Pid 5105 available| 14016.147 [6538] IN: |220 Pid 5105 available| .14019555909811214016.151 [6625] OpenDvr 14016.157 [6625] CloseDvr 14016.157 [6625] OUT: |PORT 0 192,168,0,62,233,231| ] INFO cxxtools.http.worker - new thread running 2013-10-21 22:56:44.29207 [6538.140195114514176] INFO cxxtools.http.worker - new thread running 2013-10-21 22:56:44.29252 [6538.140195533920000] INFO cxxtools.http.worker - new thread running 2013-10-21 22:56:44.29300 [6538.140195542312704] INFO cxxtools.http.worker - new thread running 2013-10-21 22:56:44.29336 [6538.140195550705408] INFO cxxtools.http.worker - new thread running 2013-10-21 22:56:44.29376 [6538.140195047372544] INFO cxxtools.http.worker - new thread running 14016.379 [6625] ReadUntil: Served from Linebuffer: 44, |220 Port command ok, data connection opened| 14016.379 [6625] IN: |220 Port command ok, data connection opened| 14016.770 [6538] OUT: |PRIO 3| 14016.771 [6538] ReadUntil: Served from Linebuffer: 26, |220 Priority changed to 3| 14016.771 [6538] IN: |220 Priority changed to 3|
Ich schalte auf ZDF HD:, es wird umgeschaltet, schwarzes Bild, es wird wieder automatisch auf ARD HD geschaltet, auch schwarzes Bild:
Code
Alles anzeigen14090.903 [6538] OUT: |SGNL| 14091.074 [6538] ReadUntil: Served from Linebuffer: 12, |220 2 69:81| 14091.075 [6538] IN: |220 2 69:81| 14091.868 [6538] OUT: |SGNL| 14092.038 [6538] ReadUntil: Served from Linebuffer: 12, |220 2 69:81| 14092.040 [6538] IN: |220 2 69:81| 14092.107 [6538] SetPid, Pid=5101, Type=5, On=0, used=0 14092.107 [6538] OUT: |DELP 5101| 14092.108 [6538] ReadUntil: Served from Linebuffer: 21, |220 Pid 5101 stopped| 14092.108 [6538] IN: |220 Pid 5101 stopped| 14092.108 [6538] SetPid, Pid=5102, Type=6, On=0, used=0 14092.108 [6538] OUT: |DELP 5102| 14092.109 [6538] ReadUntil: Served from Linebuffer: 21, |220 Pid 5102 stopped| 14092.109 [6538] IN: |220 Pid 5102 stopped| 14092.109 [6538] SetPid, Pid=5103, Type=7, On=0, used=0 14092.109 [6538] OUT: |DELP 5103| 14092.109 [6538] ReadUntil: Served from Linebuffer: 21, |220 Pid 5103 stopped| 14092.109 [6538] IN: |220 Pid 5103 stopped| 14092.109 [6538] SetPid, Pid=5106, Type=8, On=0, used=0 14092.109 [6538] OUT: |DELP 5106| 14092.110 [6538] ReadUntil: Served from Linebuffer: 21, |220 Pid 5106 stopped| 14092.110 [6538] IN: |220 Pid 5106 stopped| 14092.110 [6538] SetPid, Pid=5105, Type=9, On=0, used=0 14092.110 [6538] OUT: |DELP 5105| 14092.110 [6538] ReadUntil: Served from Linebuffer: 21, |220 Pid 5105 stopped| 14092.110 [6538] IN: |220 Pid 5105 stopped| 14092.110 [6538] ProvidesChannel, Channel=ZDF HD, Priority=0, SocketPrio=3 14092.110 [6538] prov res = 0, ndr = 0 14092.111 [6625] CloseDvr 14092.111 [6625] OUT: |ABRT 0| 14092.254 [6625] ReadUntil: Served from Linebuffer: 27, |220 Data connection closed| 14092.255 [6625] IN: |220 Data connection closed| 14094.114 [6538] ProvidesTransponder 14094.115 [6538] ProvidesChannel, Channel=Das Erste HD, Priority=0, SocketPrio=3 14094.116 [6538] prov res = 0, ndr = 0
Ich versuche die Kanäle 2 - 5 direkt anzuwählen, es springt immer auf ARD HD zurück, Bild kommt nie:
Code
Alles anzeigen14203.872 [6538] ProvidesTransponder 14203.873 [6538] ProvidesChannel, Channel=Das Erste HD, Priority=0, SocketPrio=3 14203.874 [6538] prov res = 0, ndr = 0 14205.940 [6538] ProvidesChannel, Channel=Das Erste HD, Priority=0, SocketPrio=3 14205.941 [6538] prov res = 0, ndr = 0 14213.580 [6538] ProvidesChannel, Channel=ZDF HD, Priority=0, SocketPrio=3 14213.581 [6538] prov res = 0, ndr = 0 14215.584 [6538] ProvidesTransponder 14215.585 [6538] ProvidesChannel, Channel=Das Erste HD, Priority=0, SocketPrio=3 14215.586 [6538] prov res = 0, ndr = 0 14221.201 [6538] ProvidesChannel, Channel=RTL Television, Priority=0, SocketPrio=3 14221.202 [6538] prov res = 0, ndr = 0 14225.876 [6538] ProvidesTransponder 14225.877 [6538] ProvidesChannel, Channel=Das Erste HD, Priority=0, SocketPrio=3 14225.878 [6538] prov res = 0, ndr = 0 14230.160 [6538] ProvidesChannel, Channel=RTL2, Priority=0, SocketPrio=3 14230.161 [6538] prov res = 0, ndr = 0 14236.760 [6538] ProvidesChannel, Channel=VOX, Priority=0, SocketPrio=3 14236.761 [6538] prov res = 0, ndr = 0 14238.764 [6538] ProvidesTransponder 14238.765 [6538] ProvidesChannel, Channel=Das Erste HD, Priority=0, SocketPrio=3 14238.765 [6538] prov res = 0, ndr = 0
-
-
Ja, alles prima. Wenn immer mal wieder ein paar Tage Sendepause ist, hat es damit zu tun, dass ich gerade sehr wenig Zeit habe.
Das Problem trat bei Dir noch auf und bei anderen nicht, weil Du eine Priorität > 0 eingestellt hattest. Allerdings kann ich nicht erkennen, warum es mit der Version vom Januar funktionieren soll. Ich habe den aktuellen Git-Stand nochmal mit Januar verglichen und sehe keinen Grund, warum sich der Code anders verhalten sollte. Egal - ich hab einen Patch gegen das aktuelle Git angehängt. Damit sollte das Überspringen der Kanäle nun endlich gelöst sein. Wäre prima, wenn zwei oder drei den Patch testen könnten, bevor ich ihn einchecke.
Dass ab und zu nach dem Umschalten der Bildschirm schwarz bleibt, ist noch nicht behoben.
-
Hi, sieht gut aus, umschalten geht nun auch mit einem Tuner mit Prio 3 bzw. übehaupt mit Prio 3.
Das Problem mit dem ab und zu schwarzen Kanälen wird über die supend Funktion eigentlich zuverlässig behoben, ich starte das am Client mit einem Makro nach dem VDR Start.
Also nach meinen Tests, ab ins Git damit -
Ist eingecheckt. Danke für die Mithilfe beim Debuggen!
-
Und hier der Patch für das Problem, dass das Bild nach dem Umschalten manchmal schwarz bleibt. Eine 100% Lösung ist ohne Änderung im VDR-Code nur mit unverhältnismäßigem Aufwand zu erreichen. Das Zeitfenster ist jetzt aber so minimal, dass es in der Praxis nur noch äußerst selten vorkommen dürfte.
-
Hilft, es passiert wirklich nur noch extrem selten, dankesehr !
Was ich noch etwas unschön ist, dass auf dem Client das Bild stehenbleibt wenn der Server z.B. ARD schaut, der Client ZDF und dann eine Aufnahme auf RTL beginnt.
Passiert aber nur wenn der Server nicht suspended ist, wäre kein Fehler wenn es irgendwann eine Start suspendend Option am Server geben würde. Geht aber auch so mit nem Makro und halt einmal umschalten.
Auf jeden Fall vielen Dank für die Energie die du in das Plugin reinsteckst ! -
Danke für's Feedback - ist eingecheckt. Auch die "Start suspended" Option ist eingebaut
Dass es der Client mitbekommt, wenn ihn der Server die Karte geklaut hat, schaue ich mir bei Gelegenheit an.
-
Danke ! Funktioniert einwandfrei, auch mit dummydevice. Ist mittlerweile auch im yavdr testing ppa, sollte noch mehr Feedback kommen falls was nicht so funktioniert wie gedacht.
-
Bitte einmal eine Stable releasen. Damit die Version verteilt wird.
Johns
-
Ja, neue Version macht Sinn. Ich schau mal, ob ich am Wochenende dazu komme.
-
Hallo,
gibt es dazu jetzt eine Neue Version ?
-
Ja, Version 0.6.1 vom 28.11.2013
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!