Metadaten-Abgleich, -Extraktion, -Umbenennung aus Dateien und Herunterladen aus dem Internet

MCEBuddy kann Metadaten auf viele Arten aus einer Datei extrahieren, hier ist die zusammengefasste Reihenfolge:

  1. Extraktion aus WTV- und DVRMS-Dateien mithilfe von Windows DirectShow-Filtern (siehe diesen Thread, wie man die Filter auf Windows Servern installiert)

  2. Extraktion aus Containern, die Metadaten unterstützen, wie MP4, MKV, M4V, AVI, MP3, TS und WMV

  3. Extraktion aus proprietären Aufnahmesoftware-Containern wie TiVO, PlayLater, SiliconDust DVR

  4. Extraktion über unterstützende Metadatendateien wie XML, NFO und PROPERTIES von Media Portal, nPVR, ICETv, SageTV, ArgusTV, XBMC/Kodi und Channels DVR (diese überschreiben alle oben extrahierten Daten)

  5. Wenn keine eingebetteten/extrahierten Metadaten gefunden werden, versucht MCEBuddy, Metadaten aus dem Dateinamen zu parsen. Aktuell werden folgende Formate unterstützt:

  • SHOWNAME_AIRDATE_AIRTIME.<ext>, wobei AIRDATE im Format YYYYMMDD und AIRTIME im Format HHMMHHMM (Start und Ende) steht (AIRTIME ist optional). Der Unterstrich kann auch durch einen Bindestrich ersetzt werden.
    Beispiel:
    CSI_20140423_14301530.ts
  • SHOWNAME.SxxEyy.SUBTITLE.<ext>, wobei SUBTITLE der Episodenname der Staffel xx, Episode yy der Sendung ist. Der Punkt kann durch Leerzeichen, Bindestrich oder ein beliebiges Zeichen ersetzt werden (MCEBuddy ignoriert dies).
  • SHOWNAME.XXxYY.SUBTITLE.<ext>, wobei SUBTITLE der Episodenname der Staffel XX, Episode YY der Sendung ist. Der Punkt kann durch Leerzeichen, Bindestrich oder ein beliebiges Zeichen ersetzt werden und es kann vor und nach den Staffel- (XX) und Episodenangaben (YY) ein Leerzeichen stehen oder nicht (MCEBuddy ignoriert dies).
  • SHOWNAME (YEAR).SxxEyy.SUBTITLE.<ext>, wobei SUBTITLE der Episodenname der Staffel xx, Episode yy der Sendung ist, die im YEAR Premiere hatte. Der Punkt kann durch Leerzeichen, Bindestrich oder ein beliebiges Zeichen ersetzt werden (MCEBuddy ignoriert dies) und die Jahresklammern sind optional.
  • SHOWNAME (YEAR).XXxYY.SUBTITLE.<ext>, wobei SUBTITLE der Episodenname der Staffel XX, Episode YY der Sendung ist, die im YEAR Premiere hatte. Der Punkt kann durch Leerzeichen, Bindestrich oder ein beliebiges Zeichen ersetzt werden und es kann vor und nach den Staffel- (XX) und Episodenangaben (YY) ein Leerzeichen stehen oder nicht (MCEBuddy ignoriert dies) und die Jahresklammern sind optional.
    Beispiel:
    Law & Order Special Victims Unit S05E21 Criminal.mpg
    Law & Order Special Victims Unit.S05E21.Criminal.mpg
    Law.&.Order.Special.Victims.Unit.S05E21.Criminal.mpg
    Elementary 2x22 Paint It Black.mp4
    Elementary 2 x 22 Paint It Black.mp4
    Elementary2x22Paint It Black.mp4
    Elementary.2.x.22.Paint It Black.mp4
    Elementary_2x22_Paint It Black.mp4

Beim dritten Beispiel funktioniert zwar die Übereinstimmung des Sendernamens mit den Internetdatenbanken, um zusätzliche Metadaten herunterzuladen, aber der Sendename enthält Punkte. Wenn du keine Punkte im Sendernamen möchtest, wähle die Option Titel von IMDB überschreiben auf der Seite Konvertierungsaufgabe → Experteneinstellungen → Metadatenkorrektur.

  • SHOWNAME (YEAR) - YYYY-MM-DD hh mm ss - SUBTITLE.<ext>, wobei SUBTITLE der Episodenname ist, YYYY-MM-DD hh mm ss das ursprüngliche Ausstrahlungs-/Aufnahmedatum ist (Uhrzeit ist optional) und die Sendung im YEAR Premiere hatte. Der trennende Bindestrich vor und nach dem Aufnahmedatum kann durch Leerzeichen, Punkt oder ein beliebiges Zeichen ersetzt werden und die Jahresklammern sind optional.
  • MOVIE_IMDBID.<ext> oder SHOWNAME_IMDBID.<ext>, wobei IMDBID die IMDb-ID für den Film oder die Sendung ist (der Serienname wird aus SHOWNAME übernommen). Hinweis: Dies ist die Episoden-IMDb-ID (nur für diese spezielle Episode) und NICHT die Serien-IMDb-ID.
    Beispiel:
    Movie_tt0103064.ts
    Battlestar Galactica_tt0519763.ts
  • MOVIE (YEAR).<ext>, wobei YEAR das Jahr ist, in dem der Film veröffentlicht wurde
    Beispiel:
    Connors War (2006).ts
  1. Benutzerdefinierte Metadatenkorrekturoptionen aus KonvertierungsaufgabeExperteneinstellungen werden angewendet, um Titel und Serien-ID zu korrigieren.

Sobald die Metadaten extrahiert wurden, gleicht MCEBuddy diese mit verschiedenen Internetdatenbanken ab (TVDB, IMDb, TMDB), um fehlende Metadaten herunterzuladen und die Informationen zu ergänzen. Um dies erfolgreich zu tun, werden MINdestens 2 Informationen benötigt:

  1. Sendename
  2. UND eine oder mehrere der folgenden Angaben
  • Episodenname (für Serien)
  • Staffel- UND Episodennummer (für Serien)
  • Ursprüngliches Ausstrahlungsdatum (nur Datum, keine Uhrzeit)
  • TVDB-ID/IMDb-ID für den Film oder die Sendung

Wenn beim Extrahieren der Metadaten der Sendename und eine oder mehrere der oben genannten Informationen gefunden werden, versucht MCEBuddy, die restlichen Informationen aus dem Internet herunterzuladen. Wenn die Daten nicht mit den Informationen im Internet übereinstimmen, kann keine Information heruntergeladen werden (siehe Konvertierungsprotokoll für Details zu Extraktion und Abgleich).

Internet-Download Serieninformations-Abgleichsablauf:

Film

  1. Abgleich mit IMDb
    a. (optional) – wenn IMDb-ID angegeben, dann erzwungene Übereinstimmung mit dieser
    b. Filmname abgleichen, Groß-/Kleinschreibung egal (optional, wenn Filmjahr verfügbar, zusätzliche Filterung)
  2. Abgleich mit The Movie Database (TMDB)
    a. (optional) – wenn IMDb-ID angegeben, dann erzwungene Übereinstimmung mit dieser
    b. Filmname abgleichen, Groß-/Kleinschreibung egal (optional, wenn Filmjahr verfügbar, zusätzliche Filterung)

Alles andere

  1. Abgleich mit The TVDB
    a. (optional) – wenn TVDB-ID oder IMDb-ID angegeben, dann Übereinstimmung mit dieser statt Sendename
    b. Sendename und Episodenname abgleichen (Groß-/Kleinschreibung egal)
    c. Sendename und Episodennummer abgleichen
    d. Sendename und Erstausstrahlungsdatum der Sendung abgleichen
  2. Abgleich mit The Movie Database (TMDB)
    a. (optional) – wenn IMDb-ID angegeben, dann erzwungene Übereinstimmung mit dieser
    b. Sendename und Episodennummer abgleichen
    c. Sendename und Erstausstrahlungsdatum der Sendung abgleichen
  3. Abgleich mit IMDb
    a. (optional) – wenn IMDb-ID angegeben, dann erzwungene Übereinstimmung mit dieser
    b. Sendename und Episodenname abgleichen (auch AKA – auch bekannt als), Groß-/Kleinschreibung egal
    b. Sendename und Episodennummer abgleichen
    b. Sendename und Erstausstrahlungsdatum der Sendung abgleichen

Unter Konvertierungsaufgabe → Experteneinstellungen → Metadatenkorrektur kannst du die Standardreihenfolge ändern und die primäre Metadatenabgleichsmethode festlegen aus:

  • Episodenname
  • Staffel-/Episodennummer
  • Ursprüngliches Ausstrahlungsdatum

HINWEIS: Das Ändern der primären Abgleichsmethode ordnet die verbleibenden Methoden in derselben Round-Robin-Reihenfolge neu. z. B. wenn du Staffel-/Episodennummer als primäre Abgleichsoption wählst, folgt diese Reihenfolge: Staffel/Episode Nr. → Ursprüngliches Ausstrahlungsdatum → Episodenname

Das kann je nach Genauigkeit der verwendeten Datenbank und der jeweiligen Serie helfen, z. B.

  • bei manchen Serien ist das Ursprüngliche Ausstrahlungsdatum genauer als der Episodenname.
  • bei manchen Serien sind die Episodennamen in allen Staffeln identisch; in so einem Fall wäre die Wahl von Staffel-/Episodennummer als primäre Abgleichsmethode besser.

Es gibt eine begrenzte Näherungsübereinstimmung (Groß-/Kleinschreibung egal und Leerzeichen/Sonderzeichen werden ignoriert). Wenn also eine falsche Übereinstimmung erfolgt, kannst du auf derselben Seite Metadatenkorrektur die IMDb-ID oder TVDB-ID erzwingen.

Die Reihenfolge von Serien variiert teilweise zwischen TMDB, TVDB und IMDB. Kann basierend auf den Serientiteln eine bestimmte Internetdatenbank erzwungen werden?