Von TS zu MKV mit falscher Videolänge remuxed

Hey, normalerweise nutze ich MCEBuddy nur für ein benutzerdefiniertes Umbenennen und zum Entfernen von Werbung bei ein oder zwei Sendungen, die ich mir später nochmal ansehen will. Das funktioniert einwandfrei, aber seit Kurzem schaue ich auf einem Gerät, das MPEG2 in einem TS-Container nicht vorspulen lässt – also habe ich MCEBuddy alles in MKV remuxen lassen.

Letzte Nacht wurden etwa 180 Dateien remuxt, und die meisten waren in Ordnung – nur eine Handvoll kam mit einer völlig falschen Laufzeit zurück. Wenn ich dieselben Dateien mit MKVMerge remuxe, sind sie einwandfrei. Im angehängten Log erkennt man, dass die Original-Laufzeit mehrfach korrekt mit 43 Min 07 Sek erkannt wird, aber ganz am Ende steht plötzlich 13 Std 43 Min 07 Sek.

Ich habe ein paar Seiten zurückgesucht, ob jemand dasselbe Problem hat, aber nichts gefunden. Jemand eine Idee?

Danke!

Law & Order S20E06 Human Flesh Search Engine.ts-Comskip-2018-04-08T06-59-29.4923358-05-00.log (286,5 KB)

Ich fange an zu denken, dass es vielleicht an Aussetzern des Signals bei schwachem OTA-Empfang zum Zeitpunkt der Aufzeichnung liegt. Die mit MKVMerge erstellten Remux-Dateien haben die richtige Dauer, zeigen aber auch A/V-Sync-Probleme am Ende der Datei. Ich habe die von MCEBuddy erstellten Remux-Dateien nicht lange genug angesehen, um zu prüfen, ob das bei beiden zutrifft.

MCEBuddy verwendet nicht MKVMerge, sondern ffmpeg, um Ihre MKV-Dateien zu erstellen. Aus Ihrem Profil:

order=ffmpeg,copy
ffmpeg-ext=.mkv

Es ist so konfiguriert, dass ffmpeg als Encoder verwendet wird, und ffmpeg kodiert direkt zu mkv.

Wenn Sie möchten, dass es mkvmerge verwendet, ändern Sie das Profil wie folgt:

ffmpeg-ext=.mp4
ffmpeg-remuxto=.mkv

Dadurch erstellt ffmpeg eine MP4-Datei und verwendet dann MKVMerge, um sie in eine MKV zu remuxen.