[0.2] Problem mit burn Plugin

  • Ich habe mir nach der frischen Installation das burn Plugin per aptitude install vdr-plugin-burn nachinstalliert.
    In den Plugineinstellungen ist projectx als Demultiplexer eingestellt.
    Leider funktioniert etwas am Umwandlungsvorgang nicht.
    Das Internet hat mir bisher noch keine Lösung zu diesem Problem verraten.
    An Lösungsvorschlägen bin ich sehr Interessiert.


    Hier die Abbruchstelle:


    Das komplette Log im Anhang.
    Es handelt sich dabei um eine Aufzeichnung aus einem VDR 1.7.14 welchen ich vor yavdr in Betrieb hatte. Aber das sollte doch keine Auswirkungen haben.

  • Ich habe jetzt mal die mplex-opts angepasst und dort ein -v 2 angefügt.
    Im Log taucht einmal diese Meldung auf die ich aber gar nicht so wirklich richtig deuten kann. Daher kommen noch die paar Debug Zeilen vor und nach dem Warning welches ich als Ursache des Abbruches ansehen würde.


    [mplex] --DEBUG: [mplex] e0: SCR=2062628 (76.394) mux=1 93137 reqDTS=7200
    [mplex] --DEBUG: [mplex] c0: SCR=2062628 (76.394) mux=1 0 reqDTS=10800
    [mplex] --DEBUG: [mplex] Video e0: buf= 95162 frame=000000 sector=00000047
    [mplex] --DEBUG: [mplex] Audio c0: buf= 0 frame=000000 sector=00000000
    [mplex] --DEBUG: [mplex] e0: SCR=2106514 (78.019) mux=1 95162 reqDTS=7200
    [mplex] --DEBUG: [mplex] c0: SCR=2106514 (78.019) mux=1 0 reqDTS=10800
    [mplex] --DEBUG: [mplex] Video e0: buf= 97187 frame=000000 sector=00000048
    [mplex] --DEBUG: [mplex] Audio c0: buf= 0 frame=000000 sector=00000000
    [mplex] --DEBUG: [mplex] e0: SCR=2150400 (79.644) mux=1 97187 reqDTS=7200
    [mplex] --DEBUG: [mplex] c0: SCR=2150400 (79.644) mux=1 0 reqDTS=10800
    [mplex] ++ WARN: [mplex] Stream e0: data will arrive too late sent(SCR)=7314 required(DTS)=7200
    [mplex] ++ WARN: [mplex] Video e0: buf= 99212 frame=000000 sector=00000049
    [mplex] ++ WARN: [mplex] Audio c0: buf= 0 frame=000000 sector=00000000
    [mplex] --DEBUG: [mplex] Video e0: buf= 99212 frame=000000 sector=00000049
    [mplex] --DEBUG: [mplex] Audio c0: buf= 0 frame=000000 sector=00000000
    [mplex] --DEBUG: [mplex] e0: SCR=2194285 (81.270) mux=1 0 reqDTS=7200
    [mplex] --DEBUG: [mplex] c0: SCR=2194285 (81.270) mux=1 0 reqDTS=10800
    [mplex] --DEBUG: [mplex] Video e0: buf= 2025 frame=000000 sector=00000050
    [mplex] --DEBUG: [mplex] Audio c0: buf= 0 frame=000000 sector=00000000
    [mplex] --DEBUG: [mplex] e0: SCR=2238171 (82.895) mux=1 0 reqDTS=7200
    [mplex] --DEBUG: [mplex] c0: SCR=2238171 (82.895) mux=1 0 reqDTS=10800

  • Genau den selben Fehler habe ich auch (immer wieder). Es sind Aufnahmen mit einer Video (16:9) - und Audiospur (Stereo) - also funktioniert der Trick mit Audiospur abwählen nicht (siehe Problem mit PLUGIN "burn": bricht ab mit Fehlermeldung: process author (pid = 4455) crashed (signal), die unkomprimiert auf die DVD passen (würden). Leider gibt es hierzu keine richtige Lösung. FireFly hat sich hierzu auch nur mal beiläufig geäußert (siehe burn: Frame data under-runs detected! -> Abbruch) und ob das in der 0.2.0-beta4 funktioniert?


    Gruß


    Joe_D


    Oha, das gab es schon öfters:
    burn-Plugin bricht bei mplex ab
    DVD Burn Abbruch (Frame data under-runs detected!)

  • Dann würde ich vorschlagen das Problem im aktuellen Thread nochmal anzumerken. Wo passiert das ? Bei projectx oder bei mplex ? geht irgendein Schritt in der Verarbeitungskette nicht ? Evtl liegts ja an einem der Tools ?

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Zitat

    Original von FireFly
    Da hilft nach meinen Erfahrungen nur die Schnittmarken zu verschieben

    Wie Schnittmarken verschieben? Ich brenne immer geschnittene Aufnahmen. Da sind die Schnittmarken eigentlich ohne Belang, oder nicht? Bei den Einstellungen verwende ich immer "Schneiden -> nein" (weiss aber auch gar nicht was die Option macht)


    Gruß


    Joe_D

  • Beim Brennen kann man die Schnittmarken berücksichtigen, d.h. nur das zwischen den Schnittmarken wird gebrannt (erspart z.B. das Rauschneiden von Werbung vor dem Brennen).
    Wenn Du keine Schnittmarke gesetzt hast dann setze mal eine am Anfang und verschiebe sie (kannst natürlich auch nochmal schneiden). Ich hatte kürzlich auch mal so einen Fall, da hat es erst im 3. oder 4. Anlauf geklappt. Lösung (also ne echte Lösung) kenne ich auch keine dafür.

  • Zitat

    Original von FireFly
    Beim Brennen kann man die Schnittmarken berücksichtigen

    Ich nehme an dafür muss man die Option Schneiden auf ja setzen?


    Ich habe mal die Sourcen von mplex 1.9 angeschaut (http://mjpeg.cvs.sourceforge.n…/multiplexor.cpp?view=log) und es kommt mir eigentlich komisch vor...


    Buffer underruns sind wohl eigentlich nur Warnungen, wenn es zuviele davon gibt wird mit einem Fehler abgebrochen (ist ja alles ok soweit):

    Wenn der Prozess durchläuft wird komischerweise ein Fehler zurückgemeldet obwohl vorher nur Warnungen ausgegeben wurden:

    Code
    1416     if( underruns> 0 )
     1417 	{
     1418 		mjpeg_error_exit1( "MUX STATUS: Frame data under-runs detected!" );
     1419 	}
     1420 	else
     1421 	{
     1422 		mjpeg_info( "MUX STATUS: no under-runs detected.");
     1423 	}

    Also sind 11 underruns fatal mit Abbruch (->OK) aber ein einziger oder zwei führen nur zu einer Warnung die am Ende aber irgendwie trotzdem fatal wird???? Ich werde das untere mjpeg_error_exit1 einfach mal in ein mjpeg_warn umbauen und schauen ob die DVD dann erstellt wird und abgespielt werden kann...


    Gruß


    Joe_D

  • Hier mal mein Bericht mit gepatchtem mplex: Es funktioniert! Die DVD wird erstellt, der Film wird mittels VDR und VLC abgespielt (habe leider nur Software-DVD-Player).


    Ob ich den Patch in die mjpegtools kriege? Das wäre mal was für die workaround-Parameter von mplex, denn da gibt es bisher noch keine...


    Gruß


    Joe_D

  • Hallo hotzenplotz,
    bist du noch an einem Patch interessiert? Ich habe ebenfalls mplex gepatcht, was das Problem behoben hat. Oder sollte ich eher versuchen, den Patch upstream zu submitten? Ich denke aber eher nicht, dass so ein "Hack" dort akzeptiert würde...
    Grüße,
    Jochen

    VDR:
    Point Of View ION-330-1 (Atom/ION) / 2GB RAM / WD Green 2TB HDD / Sony Optiarc SATA Slim DVD-RW drive / JCP MI-103 Mini-ITX Chassis
    DigitalDevices Duoflex S2 miniPCIe
    yaVDR 0.4 (keep up the great work guys... :wow)
    --
    Linux is an indian tent: No gates, no windows and an Apache inside!

    Einmal editiert, zuletzt von joschkopf ()

  • ich denke das die Zeile 1416 if( underruns> 10 ) lauten sollte um korrekt zu sein und das sollte upstream akzeptieren :) ich weiss nicht ob wir eine entsprechend gepatchte Version anbieten (sollten). Evtl upstream (mjpegtools, debian, ubuntu) besser aufgehoben :)

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • @ Joe_D


    Ich habe das Problem nur mit einigen Filmen wo es zum Abbruch kommt. Welches Script ist es und wo liegt es?



    Zu dem ist mir aufgefallen, dass Burn den Pfad der zu brennenden Aufnahme ich mehr abschneidet obwohl es im burn-plugin konfiguriert ist.


    Jemand eine Idee?


    Gruss Michael.

    ASRock H61M/U3S3 - Intel Core i3-2100 3,1GHz - GeForce 8400 GS - KINGSTON SS100S2 - WDC WD20EARS-00M - YAVDR0.4 - LIRC IRseriell

Jetzt mitmachen!

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