Untertitel-Fehler führt zum kompletten Fehlschlag der Konvertierung

Hallo.

Ich habe gerade eine erfolgreiche einstündige MP4-Konvertierung einer bestimmten Datei durchgeführt. Am Ende gab es ein Problem mit den Untertiteln (siehe unten), das die gesamte Konvertierung zum Scheitern brachte.

In einer idealen Welt wäre die konvertierte Datei ohne Untertitel erstellt oder zumindest in den Arbeitsverzeichnissen verblieben. Im Moment ist alles weg und die Konvertierung wurde vollständig abgebrochen … was ich etwas drastisch finde.

Gibt es aktuelle Optionen, die es erlauben, diese Art von Konvertierung trotz solcher Untertitelprobleme fortzusetzen (die bei mir vielleicht bei 1 von 10 Konvertierungen auftreten … also nicht so selten)?

Möglicherweise ein zukünftiger Verbesserungsvorschlag, um die Option zum Fortfahren oder Abbrechen zu ermöglichen?

Hier ist die gesamte Protokolldatei, falls weitere Details benötigt werden:
Access.Live.S08E97.ts-DVR Conversionsk-2018-02-10T03-05-12.9167174-05-00.log (24,7 KB)

Hier sind einige Zeilen aus dem Protokollfehler:

2018-02-10T10:34:59 MCEBuddy.AppWrapper.MP4Box → Bad SRT formatting - expecting number got “>>.”
2018-02-10T10:34:59 MCEBuddy.AppWrapper.MP4Box → Error importing D:\Temp\MCEbuddy\working0\Access.Live.S08E97.srt:hdlr=sbtl: Corrupted Data in file/stream
→ Process exited with code 1
ERROR → Mp4Box adding subtitles failed
ERROR 2018-02-10T10:35:01 MCEBuddy.Engine.ConversionJob → Adding subtitles and chapters failed

Haben Sie die Originalvideodatei? Wenn ja, laden Sie sie bitte auf unseren Server hoch, damit wir herausfinden können, warum das Untertitel-Format ungültig war. Wissen Sie, ob die Untertitel aus der Videodatei extrahiert wurden oder ob es sich um eine separate SRT-Datei handelte, die an MCEBuddy übergeben wurde? Falls es eine separate Datei ist, fügen Sie diese bitte ebenfalls bei.

Ziel ist es nicht, dass MCEBuddy scheitert – es bereinigt die Untertiteldateien und entfernt dabei Fehler oder korrigiert fehlerhafte Dateien. Wir möchten lieber die Ursache beheben. Der Grund für das Scheitern ist, dass dies als Anomalie betrachtet wird. Existieren die Untertitel nicht oder sind sie so beschädigt, dass sie nicht repariert werden können, ignoriert MCEBuddy die Datei und setzt die Konvertierung dennoch fort.

Danke, dass du dir das ansiehst.
Das Video ist anscheinend zu groß, um es hier zu posten, daher sende ich einen privaten Link.

Es wurde keine externe SRT-Datei zu Beginn der Konvertierung bereitgestellt.

BrianGGG

Ich habe tatsächlich das gleiche Problem. Ich extrahiere SRT aus der Übertragung, und das lässt die ganze Sache scheitern. Ich weiß nicht, warum das passiert. Ich habe die letzten olympischen Übertragungen aufgezeichnet, und alle sind fehlgeschlagen. Ich wünschte, es würde einfach weitermachen, da ich die Untertitel kaum nutze, aber sie gerne dabei hätte. Werde wohl die Untertitel komplett deaktivieren müssen, bis es eine Lösung gibt. :frowning:

2018-02-10T22:36:32 MCEBuddy.AppWrapper.MP4Box --> Schlechte SRT-Formatierung - erwartete Zahl, erhielt "Phoenixes are things that appear"
2018-02-10T22:36:32 MCEBuddy.AppWrapper.MP4Box --> Fehler beim Importieren von C:\Program Files\MCEBuddy2x\working0\2018 Winter Olympics (2018) - 2018-02-09 20 00 00 - Opening Ceremony.srt:hdlr=sbtl: Beschädigte Daten in Datei/Stream
--> Prozess beendet mit Code 1

2018-02-11T01:10:33 MCEBuddy.AppWrapper.MP4Box --> Schlechte SRT-Formatierung - erwartete Zahl, erhielt "radford."
2018-02-11T01:10:33 MCEBuddy.AppWrapper.MP4Box --> Fehler beim Importieren von C:\Program Files\MCEBuddy2x\working0\2018 Winter Olympics (2018) - 2018-02-10 23 31 00 - Figure Skating.srt:hdlr=sbtl: Beschädigte Daten in Datei/Stream
--> Prozess beendet mit Code 1

Danke für das Beispiel, wir konnten das Problem reproduzieren. Das Problem lag in der Originalaufnahme: Einige der Untertitelzeilen waren leer (technisch ein \\0-Nullterminator), also erwartete MP4Box eine Zeile, bekam aber nichts.

Wir haben das jedenfalls gepatcht und die Untertitelvalidierung verschärft; wenn sie Untertitel außerhalb der Spezifikation findet, verwirft sie diese und macht weiter.

Probieren Sie das heutige 2.4.9-BETA-Build aus

Fantastisch, teste es jetzt. Danke! :+1:

Funktioniert großartig, danke!