SKY mit ständigen PID wechsel

  • Zitat

    Originally posted by C-3PO


    Also wenn ich mir meine Logs so ansehe, dann bertifft das wohl nicht alle Känale von Sky und die Intervalle der Wechsel sind bei mir auch nicht so hoch wie bei dem Log von chriz.


    Ich habe die ganze letzte Nacht mal den VDR auf "Sky Cinema" stehen lassen und habe kein einziges Mal eine Änderung der Tpid von 32 nach 0 beobachtet.


    Ich werde also erstmal noch abwarten, ob die das nicht doch noch in den Griff bekommen, bevor ich da einen unschönen Workaround einbaue. Wem das momentan Probleme macht, der kann auf jeden Fall die weiter oben beschriebene Änderung machen.


    Klaus

  • Hallo


    Seit gestern steigt die Zahl derer, die sich bei Sky (durch das Fußball-Wochenende) vermehrt über Bildaussetzer und Verpixelungen beschweren, die entsprechenden Foren sind voll.


    Leider bin auch ich mit meinem VDR von diesen recht heftigen Bildstörungen betroffen.


    Besteht die Möglichkeit, dass es sich bei den Störungen um die hier diskutierten PID Wechsel handelt?


    Glaubt man den Beiträgen in den erwähnten Foren, sind nicht alle Receiver von den Störungen betroffen, manche sprechen von einem einwandfreien Bild.


    Gibt es zwischenzeitlich einen Vorschlag oder gar eine Lösung und hatten noch andere VDR Jünger an diesem Wochenende Probleme mit den DFB Pokal Spielen?


    Danke für die Hilfe und Gruß

  • Hallo,


    ich hab ein ähnliches Problem, und zwar ist mir aufgefallen, dass ein Kanal (mindestens einer, teste gerade mit ZDF) immer regetuned wird (nach VDR-Start) wg. PID-Änderung, obwohl die neue immer die selbe ist und channels.conf auch geschrieben wurde. Das ist aber eine SPID, die ja gar nicht gespeichert wird. Neben der Möglichkeit, die zu speichern (was spricht dagegen?), besteht das Problem besonders bei Aufnahmen ja trotzdem, wenn sowas wie bei Sky passiert.
    Daher mal ne Frage: Warum wird überhaupt komplett umgeschaltet? Würde es nicht reichen, nur die PIDs neu zu setzen? Hab das grad mal mit video- und audio-PID probiert, mir ist nix aufgefallen was dagegen spricht.


    Gruss,
    Thomas

  • Zitat

    Original von kls
    Kann es sein, daß dieses Problem inzwischen nicht mehr existiert?


    Ich habe jetzt schon eine ganze Weile "Sky Cinema" hier am laufen, und noch kein einziges Mal einen PID-Wechsel gesehen.


    Klaus

    Bedingt. zumindest bei Sky Deutschland habe ich in aufnahmen oft nen PID Wechsel. Vermutlich weil Englische Audio PID zugeschaltet werden. Ich habe inzwischen das Rekord-Skript angepasst. Hier mal ein Beispiel-log. PID-Wechsel um 20:09

  • Zitat

    Originally posted by MegaV0lt

    Bedingt. zumindest bei Sky Deutschland habe ich in aufnahmen oft nen PID Wechsel. Vermutlich weil Englische Audio PID zugeschaltet werden. Ich habe inzwischen das Rekord-Skript angepasst. Hier mal ein Beispiel-log. PID-Wechsel um 20:09


    Das ist zu Beginn bzw. am Ende des Films, wenn die englische PID dazu bzw. abgeschaltet wird.
    Das Problem, um das es ursprünglich ging, war, daß Sky anfänglich die PIDs während eines Films ständig umgeschaltet hatte. Und das passiert, soweit ich das sehe, inzwischen nicht mehr.


    Klaus

  • Hallo,


    Zitat

    Original von kls
    [Das Problem, um das es ursprünglich ging, war, daß Sky anfänglich die PIDs während eines Films ständig umgeschaltet hatte. Und das passiert, soweit ich das sehe, inzwischen nicht mehr.


    das kann ja aber wiederkommen oder auch auf anderen Sendern mal vorkommen.
    Was ich wie oben beschrieben beobachtet habe, das retunen kurz nach Kanalwechsel, fällt wahrscheinlich nur nicht so auf, da nach einiger Zeit die PID dann schon aktualisiert sind. Oder man schiebt es auf xineliboutput und das SCR-Reset...
    Aber wer z.B. streamdev ohne Filter nutzt, da könnte das eher auffallen.


    Jedenfalls hab ich das mal getestet nur die PIDs neu zu setzen und dafür in cDevice eine FUnktion



    die am Ende von cChannel::SetPids aufgerufen wird


    Code
    int po[2] = { vold, 0 };
    	int pn[2] = { vpid, 0 };
    	cDevice::AdjPids(this, 1, po, pn);
    	po[0] = pold;
    	pn[0] = ppid;
    	cDevice::AdjPids(this, 2, po, pn);
    	cDevice::AdjPids(this, 3, aold, apids);
    	cDevice::AdjPids(this, 4, dold, dpids);
    	cDevice::AdjPids(this, 5, sold, spids);
    	cDevice::AdjPids(this, -1, NULL, NULL);


    (1-5 VPID,PPID...SPID, -1 löst 'Activate' in den receivern aus)


    in receiver.h noch pids und numPids ersetzen:

    Code
    int pids[4][MAXRECEIVEPIDS];
      int numPids[4];


    und die Funktionen einfügen


    Ich weiss jetzt aber nicht genau, ob ich noch woanders ändern musste, bei Bedarf seh ich nat. nach, oder mach einen Patch.
    Nebenwirkungen hab ich nicht festgestellt (was nat. nix heisst ;) ), geht hier gut.


    Gruss,
    Thomas

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!