EDL-Datei mit UTF-8 BOM-Kodierung verursacht anfängliche Aussetzer bei Kodi

Ich habe MCEBuddy kürzlich von 2.4.1 auf 2.4.9 aktualisiert (ich hatte Comskip Donator 81.092, verwende jetzt aber das mitgelieferte eingebettete Comskip 82.003). Mir ist aufgefallen, dass alle meine „alten“ EDL-Dateien in Notepad++ als UTF-8 kodiert sind, während alle „neuen“ EDL-Dateien als UTF-8-BOM kodiert sind. Wenn ich Aufnahmen in Kodi abspiele, haben die UTF-8-BOM-EDLs das Problem, dass der erste Wert der ersten Zeile ignoriert wird und das Video sofort zur Zeit des zweiten Werts springt. Beispiel: „47.124 101.254 3“ in der ersten Zeile meiner EDL-Datei springt sofort zu Sekunde 101.254 der Aufnahme. Kann jemand bestätigen, dass sich die Ausgangskodierung geändert haben könnte? Falls ja, gibt es eine Möglichkeit, die Ausgabe stattdessen auf UTF-8 zu erzwingen? Danke.

Das ist interessant. MCEBuddy fügt beim Bereinigen von EDL-Dateien ein BOM hinzu.

Technisch gesehen wäre das ein Kodi-Fehler, da UTF-8-Dateien ein BOM enthalten dürfen und Kodi in der Lage sein sollte, es zu verarbeiten.

Ich werde ein Ticket öffnen, um zu sehen, ob wir das Hinzufügen des BOM zur UTF-8-Datei überspringen können, um dies zu umgehen.

Mit dem nächsten 2.4.10-BETA-Build wird das BOM-Byte in der EDL-Datei nicht mehr enthalten sein, aber du solltest es an Kodi melden, da die Spezifikationen BOM-Bytes in UTF-8-Dateien erlauben (das ist ziemlich Standard)

Danke für die schnelle Antwort. Ist das Hinzufügen eines BOM bei MCEBuddy neu? Ich habe einen Freund, der 2.4.7 nutzt, und es scheint, als wären seine EDL-Dateien reines UTF-8. Nur so aus Neugier. Außerdem könnte es sich um ein bestimmtes PVR-Addon in Kodi handeln, das Probleme macht, ServerWMC/pvr.wmc. Wenn ich mir deren Quellcode anschaue, scheint es, als erwarte es in der ersten Zeile 3 Argumente, und vielleicht stören die ersten Bytes einer BOM-Datei das. Ich werde auch im Kodi-PVR-Forum posten, aber das könnte eine schwierigere Lösung sein, um sie umgesetzt zu bekommen. Von dem, was ich gelesen habe, verursacht BOM bei vielen anderen Apps Probleme/Verwirrung; ich frage mich nur, ob es für MCEBuddy einen Mehrwert bringt. Was meinst du?

Es wurde automatisch hinzugefügt, während UTF-8-Dateien geschrieben wurden, als wir vor einiger Zeit einige der .NET-Bibliotheken aktualisiert haben. Ich habe es deaktiviert, da es MCEBuddy derzeit nicht beeinträchtigt. Sollten jedoch zukünftig unterstützende Anwendungen es benötigen, müssen wir es möglicherweise wieder aktivieren, daher ist es besser, dass Kodi es ohnehin behebt.

Cool, danke für die Erklärung und die Lösung. Ich habe es in einem der Kodi-PVR-Foren gepostet. Lass mich wissen, wenn du möchtest, dass ich etwas teste – ich helfe gern.

Nur zur Rückmeldung: Ich habe die Beta 2.4.10 vom 13.3.19 installiert. Bisher sind meine EDL-Dateien nun UTF-8 und scheinen wieder mit Kodi zu funktionieren. Vielen Dank für die schnelle Umsetzung, ich schätze das sehr.