Comskip ist zufällig fehlgeschlagen – behoben

Ich kam mit MCEBuddy und comskip gut zurecht, wenn es darum ging, Werbung aus halbstündigen Sendungen zu entfernen. Als ich jedoch eine einstündige Sendung hinzufügte, begannen bei dieser neuen Sendung Fehler aufzutreten. MCEBuddy meldete „comskip failed“ und brach die Konvertierung ab.

Wenn ich die .ts-Datei manuell per Drag-and-Drop auf comskip.exe zog, lief alles einwandfrei und ohne Fehler durch.

Es stellte sich heraus, dass MCEBuddy den comskip-Prozess abbrach, weil er zu lange brauchte. Ich beobachtete ihn manuell und der Werbeerkennungsprozess schien bei noch 10 Sekunden verbleibender Zeit einzufrieren. In dieser Zeit wuchs das comskip-Log immer weiter an. Schließlich beendete MCEBuddy den Prozess – ich nehme an, es gibt eine feste Wartezeit – und meldete einen Fehler.

Wie sich herausstellte, wurde das Log bei dieser Sendung riesig. Die comskip-Standardeinstellung für „verbose“ ist 5, und es wurde eine Menge Logdaten in die Datei geschrieben. Obwohl der Arbeitsordner auf einer SSD mit einem schnellen XEON-Prozessor lag, dauerte es sehr lange, jede neue Zeile zu schreiben, sobald die Logdatei sehr groß wurde. Ich denke, die comskip-Logging-Routine muss optimiert werden.

Jedenfalls änderte ich verbose auf 0, und es funktionierte perfekt und sehr schnell. MCEBuddy brach den Prozess nicht mehr ab und beendete die Konvertierung.

Ich denke, MCEBuddy sollte entweder das Timeout für den comskip-Prozess verlängern oder diese Option konfigurierbar machen. Aber das Editieren der comskip-Einstellungen auf verbose=0 half, auch wenn es bedeutet, dass kein comskip-Details-Log vorhanden ist.

Ich habe dieses Problem auch manchmal.
Wo hast du den Comskip-Protokoll-Level geändert? Ich verwende Comskip Donator mit MCEBuddy im Ordner C:\comskipdonators.
Ich habe keine angepasste INI-Datei, also nur die eine.
Ich gehe davon aus, dass dies die Standard-INI-Datei ist. Nichts mit MceBuddy zu tun, also wenn ich sie auf null stelle, ist alles gut.
Danke.
Paul

Danke für diese Information, wir werden die Standardprotokollstufe für comskip im nächsten Build bearbeiten.

In der Zwischenzeit können Sie das Timeout für die Hangerkennung auf der Seite Systemeinstellungen anpassen:

Dies war ein hilfreicher Beitrag für mich, aber ich habe eine andere Lösung für meinen speziellen Fall gefunden.

Ich hatte MCEBuddy kürzlich zum ersten Mal seit langer Zeit aktualisiert. Nach dem Upgrade hängte Comskip bei jedem paar Dateien fest. Ich musste die Konvertierungen stoppen und neu starten, dann ging es durch ein paar weitere Dateien, bevor es wieder hängen blieb.

Ich verwende die Donator-Version und hatte auch vernachlässigt, diese zu aktualisieren. Nach dem Aktualisieren von Comskip scheint es wieder gut zu laufen, keine Hänger mehr.