markad-plugin (noad) -> Alpha Testversion

  • Copperhead


    Danke für die Rückmeldung, aber:


    Zitat

    Original von Joe_D
    Das Erkennen und Auswählen der Start/Ende-Marke muss überarbeitet werden (ist zu kompliziert und wenig flexibel implementiert).

    Bis dahin werden die ab und an nicht richtig gesetzt.


    Passt die Überlappungserkennung?


    Gruß


    Joe_D

  • Ich bekomme folgende Meldung bei einer Aufnahme auf Kanal C S19.2E-133-9-66:

    Code
    markad: [13693] starting v0.0.7
    markad: [13693] on /video/video0/ALF_-_Erinnerungen_an_Melmac/2010-10-03.04.43.76-0.rec
    markad: [13693] no PAT/PMT found -> cannot process

    Server: CPU J1900 | 1x CineS2 | Debian Bullseye headless| VDR 2.6.3
    Client: 2x Himbeere mit vdr

    Einmal editiert, zuletzt von hondansx ()


  • Oh Ruder zurück, sehe gerade da ist eine 0kb Datei. Dann ist das klar.


    Sorry,
    Alex

    Server: CPU J1900 | 1x CineS2 | Debian Bullseye headless| VDR 2.6.3
    Client: 2x Himbeere mit vdr

  • Die neueste Version mit überarbeiteter Start/Stop-Erkennung brachte bei Monk,Dr.House,CSI, BurnNotice und bei Cybill hervorragende Ergebnisse (bei den ersten dreien auch kein Wunder, alles DolbyDigital5.1-Sendungen)


    hondansx: Kein Problem


    Copperhead: Probier bitte einmal Deine "Spezial"-Aufnahme mit verhunztem EPG mit dieser Version aus.


    Gruß


    Joe_D

  • Bei Lost auf Kabel1 (SD) passts mit der aktuellen git-Version bei 3 von 4 Folgen super gut. Nur bei der ersten Folge der Staffel gehts in die Hose. Da findet er nur Anfang und Ende :schiel

    Im Vergleich mal die darauf folgende Sendung:

    Keine Ahnung was da schief läuft...


    Gruß
    iNOB

  • Hallo,


    ich nutze markad nun schon einige Zeit und mache auch GIT-Änderungen mit. Insgesamt läuft es recht gut. Vielen Dank!


    In letzter Zeit setzt er die Schnittmarken aber sehr schlecht. Das war z.B. bei Lost und 24. Ich denke, dass ich die Ursache nun gefunden habe, denn mit "-i7" ist es besser. Bei beiden Serien werden immer zwei Folgen am Stück ausgestrahlt und um auch größere Startzeit-Verschiebungen abzudecken habe ich dort (abweichend von meinen VDR-Defaults) wesentlich mehr Puffer am Anfang und Ende. Das scheint markad zu verwirren.


    Ein anderes Problem hatte ich am Sonntag bei "The Dark Knight" ("-i" war nicht gesetzt):
    Es wurden zum Ende hin Schnittmarken gesetzt, die man im VDR zwar anspringen kann, die im OSD dann aber nicht als "aktiv" (mit einem Pfeil oben bzw. unten) markiert wurden. Verschieben konnte man die Marken auch nicht. Wenn ich die Marke anspringe und mit "0" löschen will, dann wird eine neue Marke "knapp daneben" gesetzt. Ich vermute, dass markad die Schnittmarken nicht auf I-Frames gesetzt hat.


    Abschließend hätte ich noch zwei Feature Requests:
    1) Möglichkeit zum Abschalten der Overlap-Erkennung.
    2) Logging in das Verzeichnis der Aufnahme.


    Gruß,
    Andreas

  • Hallo Andreas,


    sowas ähnliches mit den Schnittmarken hatte ich auch schon mal. Man konnte sie anspringen, aber weder verschieben noch löschen.


    Irgendwie war das aber bei mir eine defekte Index-Datei. Hab diese dann gelöscht und durch starten der Aufnahme eine neue erstellen lassen. Danach nochmal die Schnittmarken setzen lassen und diesmal war alles gut.


    Woher das nun kam, weiss ich auch nicht genau. Ist auch erst 2x aufgetreten.


    Gruss
    Markus

  • Vielen Dank für die Rückmeldungen!

    Zitat

    Original von iNOB
    Bei Lost auf Kabel1 (SD) passts mit der aktuellen git-Version bei 3 von 4 Folgen super gut.


    Zitat

    Original von amair
    In letzter Zeit setzt er die Schnittmarken aber sehr schlecht. Das war z.B. bei Lost und 24.

    Wie nun? Super gut oder sehr schlecht bei ein und derselben Sendung? ;)


    Zitat

    denn mit "-i7" ist es besser

    Damit werden aber auch Hinweise ignoriert, die die Performance negativ beeinflussen (z.B. wird beim Erkennen von DolbyDigital5.1 das Dekodieren komplett abgeschaltet). Besser wäre IMHO -i 4 wenn man es denn braucht (ignoriert Pre- und Posttimer, setzt dann aber auch Marken für die Sendung davor und danach). Das ist beim Plugin über die Optionen wählbar.


    Zitat

    es wurden zum Ende hin Schnittmarken gesetzt, die man im VDR zwar anspringen kann, die im OSD dann aber nicht als "aktiv"

    Da gibt es Probleme mit der Index-Datei. markad mal bitte mit -G starten und schauen, ob das immer noch so ist! (Ist auch beim Plugin über die Optionen wählbar)


    Zitat

    Möglichkeit zum Abschalten der Overlap-Erkennung

    Warum das? Wenn es eine Überlappung gibt werden die Marken so gut gesetzt, das bekommt man von Hand IMHO auch nicht besser hin. Wenn es keine Überlappung gibt bleiben die Marken so wie sie sind (naja, die AudioSilenceDetection verschiebt die zwar noch, aber ich werde die AudioSilenceDetection wohl rausschmeissen)


    Zitat

    Logging in das Verzeichnis der Aufnahme.

    Optional oder standardmäßig? Mit PID oder ohne (mehrere Läufe würden dann mehrere Logs erzeugen)


    Zitat

    Original von iNOB
    Nur bei der ersten Folge der Staffel gehts in die Hose. Da findet er nur Anfang und Ende schiel

    Das Problem liegt in Zeile 18, da erkennt er fälschlicherweise Aspektratio-Änderungen und schaltet die Logo-Erkennung ab (darf man aber bei 16:9 nicht machen). Muss ich noch abblocken.


    Gruß


    Joe_D

  • Hallo Joe_D,

    Zitat

    Warum das? Wenn es eine Überlappung gibt werden die Marken so gut gesetzt, das bekommt man von Hand IMHO auch nicht besser hin. Wenn es keine Überlappung gibt bleiben die Marken so wie sie sind (naja, die AudioSilenceDetection verschiebt die zwar noch, aber ich werde die AudioSilenceDetection wohl rausschmeissen)


    Ich brauche es nicht, eine Überlappung ist mir egal. Keine Ahnung, wieviel Leistung das zieht, aber die würde ich meiner schwachen Hardware gerne ersparen.


    Zitat

    Optional oder standardmäßig? Mit PID oder ohne (mehrere Läufe würden dann mehrere Logs erzeugen)


    Mir persönlich ist es egal, ob das optional ist oder nicht, aber es ist flexibler, wenn es optional ist. Die PID bräuchte man IMHO nicht.


    Gruß,
    Andreas

  • Zitat

    Original von amair
    2) Logging in das Verzeichnis der Aufnahme.


    Aus der VDR-Dokumentation:

    Zitat


    Note that you should not copy any non-VDR files into the /videoX directories,
    since this might cause a lot of unnecessary disk access when VDR cleans up those
    directories and there is a large number of files and/or subdirectories in
    there.


    Die Idee, Logs zu schreiben, ist nicht schlecht, aber ob diese im Videoverzeichnis landen sollten...?

  • @Mreimer


    Zitat

    Die Idee, Logs zu schreiben, ist nicht schlecht, aber ob diese im Videoverzeichnis landen sollten...?

    Es werden doch sowieso Logs geschrieben. Die landen eben im syslog und man muss sich da per grep die Ausgaben für die jeweilige PID herausklauben. Desweiteren geht es ja nicht um "large number of files and/or subdirectories". Aber es stimmt schon: Eigentlich haben die Logs im Videoverzeichnis ja nichts zu suchen, auf der anderen Seite ist es super bequem diese bei der Aufnahme zu finden...


    Gruß


    Joe_D

  • Hier meine Testergebnisse:


    Name:Alias - Die Agentin
    Erkennungsmethode: Aspect
    Das ist die Aufnahme mit kaputter Info (Muss ich wohl nichts weiter zu schreiben)


    Code
    0:00:00.01 start of recording (0)
    1:05:53.17 stop of recording (98841)


    Name: Casino Royale
    Erkennungsmethode: Aspect
    Log: Zeile 19-20: Marken zuviel
    marks: Zeile 3-4: Marken zuviel


    Code
    0:09:56.14 aspect ratio change from 16:9 to 4:3 (14913)
    2:08:37.21 aspect ratio change from 4:3 to 16:9 (192945)
    2:16:56.23 assumed stop of broadcast (205422)
    2:17:36.13 aspect ratio change from 16:9 to 4:3 (206412)


    Name: Die Wanderhure
    Erkennungsmethode: Audio Channel Change
    Aus irgendeinem Grund gar keine Erkennung ?!


    Code
    0:10:00.13 assumed start of broadcast (15012)
    2:35:00.25 assumed stop of broadcast (232524)


    Name: The Dark Knight
    Erkennungsmethode: Audio Channel Change
    Log: Zeile 11: Start des Films, Zeile 13: Löschung der wichtigen Marke



    Featurereqequests:
    Audio Silence Detection abschaltbar machen bzw. komplett entsorgen.
    Logoextraktion auf Frames begrenzen, zb. Start 1137, Stop 2547


    Damit jetzt nicht nur negatives kommt: Ich hatte 5 Aufnahmen, bei denen es gar keine Probleme gibt

  • Copperhead


    Zitat

    Logoextraktion auf Frames begrenzen, zb. Start 1137, Stop 2547

    Verstehe ich nicht? Woher kommt Start und Stop?


    Audio Silence Detection ist rausgeflogen.


    Bitte teste mal mit der letzen GIT-Version und zwar CasinoRoyal und DarkKnight (Endeerkennung müsste jetzt gut sein). Für die Wunderhure habe ich einen Test auf DolbyDigital5.1 ohne Mehrkanal eingebaut, d.h. das sollte dann auch nochmals durchgeackert werden.


    Für den Härtefall Alias habe ich noch nicht wirklich etwas ;)


    amair


    Es gibt jetzt eine Option --pass1only mit der können die Überlappungen abgeschaltet werden


    Gruß


    Joe_D

  • Zitat

    Original von Joe_D
    Es werden doch sowieso Logs geschrieben. Die landen eben im syslog und man muss sich da per grep die Ausgaben für die jeweilige PID herausklauben. Desweiteren geht es ja nicht um "large number of files and/or subdirectories". Aber es stimmt schon: Eigentlich haben die Logs im Videoverzeichnis ja nichts zu suchen, auf der anderen Seite ist es super bequem diese bei der Aufnahme zu finden...


    Mir ist es auf der Seite auf jedem Fall lieber, mich an die Empfehlungen von kls zu halten. Das Zielverzeichnis für die Logs sollte zumindest änderbar sein. Ein Blick in die FHS sagt mir, dass für den Log-Pfad /var/log/markad nicht verkehrt wäre.


    Ich könnte mir ferner vorstellen, dass man einen Logreader in das markad-Plugin einbaut. Dann ist es a) nicht mehr relevant wo die Logs liegen und b) möglich, die Logs ohne SSH direkt am TV zu lesen.


    Mein Vorschlag wäre dafür, einen SVDRP-Befehl zu implementieren, den man dann via reccmds.conf anwerfen kann. Da das Aufzeichnungs-Menü von Plugins schlecht erweitert werden kann (sie extrecmenu) wäre das der einfachste und vermutlich auch eleganteste Weg, um dieses Feature via OSD für eine gewählte Aufnahme zu triggern. Wenn man dann schon beginnt, SVDRP ins Plugin zu bauen, könnte an der Stelle auch direkt noch ein Befehl für das manuelle Starten von Markad ins Plugin.

  • kurze Rückmeldung: Bei Greys Anatomy (Pro7) und Mad Men (zdf_neo) passte es 100%ig. Wobei letzteres nicht schwer war, dafür aber bei Greys prima die Überlappung und die "Werbe-Unterbrechungen" erkannt wurden.


    Klasse Arbeit :applaus
    iNOB

  • Zitat

    Original von Joe_D
    Verstehe ich nicht? Woher kommt Start und Stop?


    Vom Nutzer.


    Edit:


    Hier die Testergebnisse:


    Casino Royale wieder perfekt
    Die Wanderhure startet nach erstem Durchlauf selbst neu, danach alles perfekt (Edit2: Perfekt ist relativ, teilweise setzt er Logo-Detectionmarken die ziemlich nah zusammen sind)
    The Dark Knight gleicher Fehler (Gleiche Logmessages, wie oben)

  • Copperhead


    Zitat

    Perfekt ist relativ, teilweise setzt er Logo-Detectionmarken die ziemlich nah zusammen sind

    Kannst Du das Log (ohne -v) mal posten?


    @Mreimer


    Zitat

    Wenn man dann schon beginnt, SVDRP ins Plugin zu bauen, könnte an der Stelle auch direkt noch ein Befehl für das manuelle Starten von Markad ins Plugin

    Ist doch schon drin.


    Gruß


    Joe_D

  • Bittesehr:


Jetzt mitmachen!

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