TV-Mosaic-Dateinamen lesen

Hallo zusammen. Ich habe die Foren nach einer Antwort durchsucht, und vielleicht ist mein Problem einzigartig. Ich verwende TV Mosaic zur Programmaufzeichnung (früher DVBLogic), und ich habe ein Problem mit datumsbasierten Fernsehsendungen, genauer gesagt mit deren Metadaten. Ich nehme jede Nacht folgende datumsbasierten Sendungen auf, von denen jede laut MCEBuddy ein ursprüngliches Ausstrahlungsdatum von 2018-05-05 hat.

NBC Nightly News, Rachel Maddow, 11th Hour mit Brian Williams und Watch What Happens Live.

In den Logs sehe ich bei jeder dieser Sendungen während des Metadatenextraktionsprozesses:
OriginalBroadcastDateTime: 2018-05-05T00:00:00

Am Ende des MCEBuddy-Prozesses schreibt es dann die Metadaten wie folgt:
2018-11-07T12:20:39 MCEBuddy.AppWrapper.AtomicParsley → Prozess-Argumente “C:\Program Files\MCEBuddy2x\working0\The 11th Hour With Brian Williams -20181105.mp4” --overWrite --title “The 11th Hour With Brian Williams *” --TVShowName “The 11th Hour With Brian Williams *” --stik “TV Show” --TVNetwork “MSNBC HD” --genre “News” –year "2018-05-05T04:00:00Z" --description “Brian Williams delivers an early look at the stories that will drive tomorrow’s conversation.” --longdesc “Brian Williams delivers an early look at the stories that will drive tomorrow’s conversation.” --comment “Brian Williams delivers an early look at the stories that will drive tomorrow’s conversation.” --encodingTool “MCEBuddy”

Ich kann also sehen, dass es ein Tag für das Jahr als 2018-05-05 erstellt, obwohl der Titel der Originaldatei das korrekte Datum 20181105 enthält.

Es ist für mich sehr seltsam, weil ich nirgendwo in den Originalmetadaten finden kann, wo MCEBuddy dieses Datum 2018-05-05 herausfindet.

Woher kommt also diese OriginalBroadcastDateTime-Information? Wenn ich FFPROBE verwende, wird es nicht angezeigt. Wenn ich VLC verwende, um Metadaten anzuzeigen, wird nur das Jahr 2018 als Datum angezeigt. Ich habe TV Mosaic gefragt, und sie sagten, sie übergeben nur das Jahr in den Metadaten und haben eine Anfrage für eine Erweiterung gestellt, damit das genaue Datum hinzugefügt wird. Trotzdem füge ich das Aufnahmedatum in den Sendungsnamen für jede Show ein, daher bin ich mir nicht sicher, wie MCEBuddy dieses Datum 2018-05-05 erhält oder wie ich sonst herausfinden kann, woher dieses Datum stammt.

Es ist eine ziemlich lästige Angelegenheit, da Plex, Kodi und MRMC zu variieren scheinen, wie sie unterschiedliche Informationen für dieselbe Sendung anzeigen. Ich nehme an, wenn sie den Titel verwenden, wird es korrekt angezeigt, aber wenn sie Metadaten verwenden, wird es immer als Datum 05.05.2018 angezeigt. Gelegentlich passiert es sogar bei regulären Fernsehsendungen, die staffel- und episodenbasiert sind. Es wird angezeigt, dass sie am 2018-05-05 aufgenommen wurde.

Ich habe erfolgreich 3 Log-Dateien und 2 Fernsehsendungsaufnahmen auf den FTP-Server hochgeladen zur Überprüfung. Ich kann mehr hochladen, wenn nötig. Leider scheint es, dass wenn ich versuche, die Originaldatei zu teilen, um sie auf den FTP-Server hochzuladen, alle Metadaten verloren gehen, daher habe ich die gesamte Datei hochgeladen.

Irgendwelche Ideen, warum das passiert und wie ich es beheben kann? Danke!

Wenn deine Originaldatei eine TS-Datei ist, stammt sie wahrscheinlich aus dem Dateinamen. Füge dein Konvertierungsprotokoll an, damit wir sehen können, was vor sich geht.

Ist das Konvertierungsprotokoll einfach die Datei namens mcebuddy.log? Wenn ja, habe ich sie gerade an denselben FTP-Ordner wie meine übrigen Dateien und Protokolle hochgeladen.

Falls es sich um etwas anderes handelt, bin ich mir nicht sicher. Lassen Sie es mich wissen. Danke

Und ja, die Originaldatei war tatsächlich eine .TS-Datei, die von TV Mosaic erzeugt wurde. Dann habe ich TV Mosaic so konfiguriert, dass es die Datei in einen MCEBuddy-Ordner überträgt. Dabei wähle ich eine Option, die die TS-Aufnahme ohne Transkodierung in MP4 konvertiert. Dieser Vorgang fügt die vorhandenen Metadaten-Tags hinzu, aber das einzige datumsbezogene Tag, das übertragen wird, ist ein YEAR-Tag, das immer nur das vierstellige Jahr enthält.

Wenn ich die Datei im originalen TS-Format an MCEBuddy übertrage, hat sie keine Metadaten und erzeugt während des Werbeentfernungs- und Konvertierungsprozesses eine Reihe von Fehlern. Ich habe mir die von dir genannten Optionen zur Metadaten-Extraktion angesehen, aber diese bezogen sich nur auf DVBLink und funktionierten nicht für TV Mosaic. Die einzigen Dateien, die im Allgemeinen das Problem mit dem Datum 2018-05-05 haben, sind tendenziell datumsbezogene Sendungen.

Nein. Jede Konvertierung erhält ihre eigene Protokolldatei im Protokollverzeichnis. Stellen Sie sicher, dass es in den Systemeinstellungen von MCEBuddy auf Debug eingestellt ist.

OK, verstanden. Diese Logs wurden gleichzeitig mit den Videodateien hochgeladen, als ich dieses Thema erstellt habe. Sie befinden sich alle auf dem FTP-Server unter dem Benutzer robtheone. Ich habe unter meinem Benutzernamen einen separaten Ordner namens „Metadata issue Date Based Shows“ angelegt.

Am Ende meines ursprünglichen Beitrags:

Entschuldigung, meine Beiträge sind viel zu lang, das weiß ich. Ich werde daran arbeiten, weniger wortreich zu sein. Danke vielmals fürs reinschauen!!!

Sie haben eine MP4- und keine TS-Datei. MCEBuddy liest die Metadaten-Tags aus Ihrer MP4-Datei, aus denen das ursprüngliche Sende-Datum stammt:

INFORMATION> 2018-11-07T12:09:32 MCEBuddy.MetaData.VideoMetaData → Read Tags: MPEG4-Datei erkannt, AppleTag wird verwendet

Ja, korrekt. MCEBuddy beginnt mit einer MP4-Datei, aber hier ist die einzige Metadaten, die sich auf der MP4-Datei befinden, bevor MCEBuddy sie bearbeitet:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘The 11th Hour With Brian Williams -20181105.mp4’:
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
title : The 11th Hour With Brian Williams *
date : 2018
encoder : TVMosaic
genre : News
description : Brian Williams delivers an early look at the stories that will drive tomorrow’s conversation.
network : MSNBC HD
hd_video : 1

Können Sie mir sagen, woher dieses Datum 2018-05-05 stammt? Ich kann dieses Datum nirgendwo in den Metadaten finden. TV Mosaic sagt, dass sie dieses Datum nicht erstellen, und ich kann es auch nicht überschreiben.

Danke

Es nimmt dieses Datum und addiert dann die 5-5 dazu.

Wir haben jedenfalls in der heutigen Version Unterstützung für das Auslesen von Metadaten aus TV-Mosaic-Dateinamen hinzugefügt. Ihr könnt es ausprobieren.

Wow. OK! Du bist verdammt schnell! Werde es heute Abend ausprobieren! Wie immer ein millionfaches Danke für deine großartige Unterstützung.

Positiv zu vermerken: MCEBuddy hat alle gestern aufgezeichneten Sendungen korrekt benannt und datiert. Es ist SEHR angenehm, auf den Bildschirm zu schauen und das richtige Datum zu sehen. Danke!

Allerdings scheint es noch ein Problem mit den Metadaten zu geben – ich bin mir nicht ganz sicher. Ich bin kein Experte im Lesen dieser Log-Dateien, aber ich habe bemerkt, dass die Nachrichtensendung 07:12 Minuten für „Getting show information and banner from Internet sources“ benötigte, während das Scannen auf Werbung nur 4:37 Minuten dauerte. Sieben Minuten klingt, als wäre etwas nicht in Ordnung. Könntest du dir mein angehängtes Log ansehen und prüfen, ob dir etwas Ungewöhnliches auffällt? Ich sehe frühere Einträge mit 0:01 Sekunden und 0:33 Sekunden. Bei zwei anderen datum-basierten Sendungen, die ebenfalls gestern Nacht mit demselben Profil und denselben Einstellungen aufgezeichnet wurden, dauerte das Herunterladen der Internet-Quellen nur 0:12 Sekunden bzw. 1:14 Sekunden. Ich weiß also nicht, was bei dieser einen Sendung anders war, dass sie sieben Minuten gebraucht hat.

NBC Nightly News With Lester Holt -20181108.mp4-MP4 Conversion-2018-11-08T22-41-25.1097032-05-00.log (809,5 KB)

Danke!

UPDATE: In den letzten Tagen habe ich mehr Sendungen mit dem 2018-05-05-Problem festgestellt. Es handelt sich nicht um datierte Sendungen, sondern um reguläre Sendungen mit einer SxxExx-Benennung. Ich füge Log-Dateien zur Überprüfung bei.

„Real Time With Bill Maher -S16E34-20181109“ – ursprünglicher Dateiname mit Sendungsdatum sowie S16E34-Info, aber MCEBuddy datiert die Folge trotzdem auf 2018-05-05. Zumindest waren in diesem Fall die anderen Metadaten (Gäste der Sendung) korrekt.

„Saturday Night Live -S44E05-20181110-Liev Schreiber; Lil Wayne.mp4“ – ursprünglicher Dateiname, der an MCEBuddy übergeben wurde. In diesem Fall änderte MCEBuddy nicht nur das Sendungsdatum, sondern passte auch die Metadaten vollständig an die Sendung vom 2018-05-05 an. Die Sendung erscheint daher mit dem Datum 2018-05-05 und den Gästen Donald Glover/Childish Gambino, die ich im Mai gesehen habe. Die Gäste vom vergangenen Samstagabend sind im ursprünglichen Dateinamen enthalten: Liev Schreiber; Lil Wayne.

Beide Logs sind zur Überprüfung beigefügt. Vielen Dank für Ihre Zeit.Saturday Night Live -S44E05-20181110-Liev Schreiber; Lil Wayne.mp4-MP4 Conversion-2018-11-11T01-03-58.5175253-05-00.log (1.0 MB)Real Time With Bill Maher -S16E34-20181109-Bob Woodward; Sarah Silverman; Cornell Belcher; Katty Kay; Bret Stephens.mp4-MP4 Conversion-2018-11-09T23-03-22.7246554-05-00.log (741.6 KB)

Gibt es einen Standard für Dateinamen? Es sieht so aus, als würde er sich ändern:

Saturday Night Live -S44E05-20181110-Liev Schreiber; Lil Wayne.mp4

Ich habe mit TVMosaic die Möglichkeit, das Namensformat der Originaldatei anhand einer der folgenden 8 verfügbaren Optionen zu ändern:

Ganz unten, wo „Ergebnis“ steht, sind die aktuell von mir gewählten Optionen aufgeführt. Gibt es eine Einstellung, die besser mit MCEBuddy funktioniert?

MCEBuddy unterstützt derzeit die folgenden Dateinamensmuster zur Extraktion von Metadaten. Ich würde empfehlen, in TV Mosaic ein Dateinamensmuster zu wählen, das eines dieser unterstützt.

Es sieht so aus, als wären Programmname-Staffel/Episode-Programmuntertitel oder Programmname_Sendedatum die besten Optionen. Das ursprüngliche Ausstrahlungsdatum sollte nach dem Herunterladen aus dem Internet verfügbar sein, sobald die Staffel-/Episodendetails vorliegen.

OK. Habe die Änderungen vorgenommen und werde sehen, wie es läuft. Danke für den Rat!

OK, die erste Sendung wurde vor 25 Minuten aufgenommen. Ich habe nachgesehen und der von TVMosaic erzeugte Dateiname war:
NBC Nightly News With Lester Holt.mp4

MCEBuddy hat die Werbung entfernt und die Datei in den korrekten Ordner „NBC Nightly News with Lester Holt“ und dort in den Unterordner „season 2018“ gelegt, mit dem Dateinamen:
S2018E125-May 5 Sat.mp4

Log angehängt.
NBC Nightly News With Lester Holt.mp4-MP4 Conversion-2018-11-14T19-02-07.1430506-05-00.log (795,6 KB)

Noch weitere Vorschläge? Das von dir vorgeschlagene Dateiformat funktioniert möglicherweise bei manchen Sendungen, bin mir aber nicht sicher. Hier ist ein Foto des Ordners, der diese Sendung enthält. Die letzten Tage lief es mit dem vorherigen Namensschema einwandfrei, aber dieses Schema klappte bei anderen Sendungen nicht.

Das Log zeigt: 2018-11-14T19:02:09 MCEBuddy.MetaData.VideoMetaData → Versuche generische TV-Mosaic-Dateinamens-Metadaten zu extrahieren → NBC Nightly News With Lester Holt
2018-11-14T19:02:09 MCEBuddy.MetaData.VideoMetaData → Ungültiger generischer TV-Mosaic-Dateiname

TV Mosaic hat die Datei benannt

NBC Nightly News With Lester Holt.mp4

Sollte TV Mosaic nicht auch die Staffel-/Episoden- und Untertitelinformationen gemäß der von dir konfigurierten Benennungskonvention hinzufügen?

Wenn es keine Staffel-/Episodeninformationen liefert, kannst du dieses Namensformat ausprobieren (von dem Link, den ich oben angegeben habe)

Programmname_Programmdatum

Beachte hier, dass du dein Trennzeichen in TV Mosaic von - auf _ ändern musst

Das ist korrekt. So wird es jetzt angezeigt:

Ich vermute (die Log-Datei zeigt diese Info nicht), dass es keine Staffel-/Episoden- oder Untertitel-Infos für die Nachtnachrichten gibt, weshalb ein Leerzeichen zwischen Dateiname und mp4 eingefügt wurde:
NBC Nightly News With Lester Holt .mp4

Übrigens habe ich Saturday Night Live auch mit der neuen Benennungskonvention durch MCEBuddy laufen lassen, und es HAT die korrekten Gastnamen hinzugefügt, aber weiterhin das Datum 2018-05-05 beibehalten.

Ihr Vorschlag ist also dieses Format? Staffel und Episode weglassen? Das beeinträchtigt keine anderen Sendungen?

Schwierig, das liegt daran, dass das Jahr in den MP4-Metadaten enthalten ist und MCEBuddy es von dort übernimmt. Wenn das wichtig ist, würde ich vorschlagen, du verwendest das Programm-Datum-Namenskonzept:

Programmname_Sendedatum

und es sollte den Rest aus dem Internet herunterladen, wenn es das ursprüngliche Ausstrahlungsdatum (Sendedatum) zuordnen kann. Probier es aus.