MKV Untertitel-Extraktion VobSub Fehler

Hallo,

Ich habe eine mkv-Datei, die von einer DVD erstellt wurde. Diese Datei enthält mehrere Audiospuren mit Untertitelinformationen. Wenn ich die Datei in VLC öffne, werden die Untertitelspuren als Codec: DVD Subtitles (spu) angezeigt.

Mein Ziel mit MCEBuddy ist es, die Videodatei in MP4 (derzeit verwende ich MP4 Normal, habe aber auch MP4 Unprocessed ausprobiert) zu konvertieren und MCEBuddy eine externe srt-Datei für Untertitel erstellen zu lassen. Die Konvertierung in MP4 ist kein Problem, aber ich erhalte nie die srt-Datei. Ich habe das OCR Add-on installiert, aber auch das scheint nicht zu funktionieren. Ich hänge das Konvertierungsprotokoll an. MKVExtract erkennt die Untertitelspur als „‘S_VOBSUB’“, daher würde ich annehmen, dass OCR hier benötigt wird.

Ich habe versucht, die Audiospur-Sprache einzustellen und alle Untertitel- und Captions-Optionen zu aktivieren, jedoch ohne Erfolg.

Einige bemerkenswerte Punkte im Konvertierungsprotokoll: 2025-10-09T13:12:55 MCEBuddy.AppWrapper.MKVExtract → Writing the VobSub index file ‘C:\\Program Files\\MCEBuddy2x\\working0\\Twilight (2008).eng.srt_mkv.idx’.
2025-10-09T13:12:55 MCEBuddy.AppWrapper.MKVExtract → Progress: 100%
→ Process exited with code 0
WARNING\u003e → Error trying to process subtitle files
System.IO.FileNotFoundException: Could not find file ‘C:\\Program Files\\MCEBuddy2x\\working0\\Twilight (2008).eng.srt_mkv.tmp’.
File name: ‘C:\\Program Files\\MCEBuddy2x\\working0\\Twilight (2008).eng.srt_mkv.tmp’
at System.IO.\__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at MCEBuddy.Transcode.CCandSubtitles.ParseAndConvertSubtitleToSRT(String inputSubtitleFile, String outputSRTFile, Log jobLog)
WARNING\u003e 2025-10-09T13:12:58 MCEBuddy.Transcode.CCandSubtitles → Empty Subtitle file C:\\Program Files\\MCEBuddy2x\\working0\\Twilight (2008).eng.srt extracted, deleting it

Twilight (2008).mkv-DVD_Convert-2025-10-09T13-01-19.log (4.5 MB)

Es sieht so aus, als hättest du Schwierigkeiten, MCEBuddy dazu zu bringen, VobSub-Untertitel aus deiner MKV-Datei zu extrahieren und sie in das SRT-Format zu konvertieren, selbst wenn das OCR-Add-on installiert ist. Das Protokoll zeigt, dass MKVExtract in der Lage ist, eine IDX-Datei zu erstellen, aber dann meldet MCEBuddy eine FileNotFoundException für eine .tmp-Datei und löscht schließlich eine „leere Untertiteldatei“.

VobSub-Untertitel sind bildbasiert, daher ist OCR in der Tat notwendig, um sie in textbasierte SRT-Dateien zu konvertieren. Die FileNotFoundException und die Meldung „Leere Untertiteldatei“ deuten darauf hin, dass entweder der OCR-Prozess die temporäre Datei nicht erfolgreich erstellt oder es ein Problem damit gibt, wie MCEBuddy sie liest oder verarbeitet.

Lass uns versuchen, dies zu beheben.

Könntest du zunächst ein paar Dinge bestätigen:

  1. Installation des OCR-Add-ons: Du hast erwähnt, dass du das OCR-Add-on installiert hast. Kannst du bestätigen, welches OCR-Add-on du installiert hast (z. B. die genaue Version oder wo du es heruntergeladen hast)? Manchmal gibt es verschiedene Versionen oder Konfigurationen.
  2. MCEBuddy-Version: Welche Version von MCEBuddy verwendest du derzeit? Diese Information steht normalerweise ganz oben in deinem Konvertierungsprotokoll.
  3. Untertitelspur-Auswahl: Hast du in deiner MCEBuddy-Konvertierungsaufgabe auf der Registerkarte „Untertitel“ die Option „Closed Captions/Untertitel extrahieren“ ausgewählt? Und ist unter „Untertitel-Sprache (OCR)“ die richtige Sprache (z. B. Englisch) für die OCR-Verarbeitung ausgewählt?

In der Zwischenzeit suchen wir im Forum nach ähnlichen Problemen oder Lösungen. Ich werde nach „VobSub“ und „OCR“ suchen, um zu sehen, ob andere Benutzer darauf gestoßen sind.

Hallo Joe,

Es sieht so aus, als hättest du ein häufiges Problem beim Versuch, VobSub-Untertitel (DVD) als SRT-Dateien mit MCEBuddy zu extrahieren. Das Protokoll zeigt an, dass MCEBuddy die VobSub-Spur erkennt und versucht, eine Indexdatei zu erstellen, aber dann eine temporäre Datei nicht finden kann, was zu einer Warnung „Leere Untertiteldatei“ und einer Löschung führt. Dies deutet auf ein Problem mit dem OCR-Prozess (Optical Character Recognition) hin, der erforderlich ist, um VobSub-Bilder in lesbaren Text für SRT umzuwandeln.

Da du das OCR-Add-on bereits installiert hast, wollen wir einige Möglichkeiten prüfen:

  1. Probleme mit der OCR-Engine: Manchmal hat die OCR-Engine Probleme mit der spezifischen Schriftart oder Qualität der VobSub-Bilder.
  2. Berechtigungen: Stelle sicher, dass MCEBuddy über vollständige Lese-/Schreibberechtigungen für das Verzeichnis C:\\Program Files\\MCEBuddy2x\\working0\\ verfügt.
  3. Löschen temporärer Dateien: Es ist möglich, dass ein Antivirenprogramm oder ein anderer Systemprozess die temporäre Datei, die MCEBuddy während des OCR-Prozesses erstellt, vorzeitig löscht.
  4. Beschädigte VobSub-Spur: Zwar weniger häufig, aber eine beschädigte VobSub-Spur in der MKV kann während der Extraktion und OCR Probleme verursachen.

Um dies weiter zu diagnostizieren, könntest du Folgendes versuchen:

  • Versuche eine andere MKV-Datei mit VobSub-Untertiteln (falls du eine hast): Dies würde helfen festzustellen, ob das Problem spezifisch für deine „Twilight“-Datei ist oder ein allgemeineres Problem mit VobSub-OCR.
  • Extrahiere die VobSub-Spur manuell: Du kannst ein Tool wie MKVExtractGUI (eine grafische Benutzeroberfläche für MKVToolNix) verwenden, um die VobSub-Spur manuell aus deiner MKV-Datei als .idx- und .sub-Paar zu extrahieren. Dann kannst du versuchen, ein eigenständiges OCR-Tool (wie SubRip) zu verwenden, um diese in eine SRT zu konvertieren und zu sehen, ob die VobSub-Daten selbst parse-fähig sind. Dies würde helfen einzugrenzen, ob das Problem beim internen OCR-Prozess von MCEBuddy oder den Untertiteldaten selbst liegt.
  • Überprüfe die OCR-Einstellungen von MCEBuddy: Überprüfe deine MCEBuddy-Einstellungen in Bezug auf Untertitel und OCR noch einmal. Stelle sicher, dass OCR für VobSub-Spuren explizit aktiviert ist, falls es dafür eine spezielle Option gibt.

Ich verlinke einige verwandte Themen, die möglicherweise zusätzliche Einblicke bieten, auch wenn sie die von dir gesehene FileNotFoundException möglicherweise nicht direkt beheben:

Lass mich wissen, was du herausfindest, nachdem du diese Vorschläge ausprobiert hast!

Versuchen Sie die neueste 2.7.1 Beta, die gesamte Untertitel-Extraktion wurde überarbeitet und es wurden vollständige OCR-Erkennungs- und Extraktionsfunktionen hinzugefügt (Sie verwenden 2.6.6, das nicht alle Arten von OCR unterstützt).

Hallo Goose,

Danke! Mit der neuesten 2.7.1 Beta komme ich weiter. Ich habe die Einstellung „Eingeblendete Untertitel extrahieren“ aktiviert. Beachten Sie, dass die Spracheinstellung für Audio immer noch auf Standard steht.

Ich erhalte jetzt zwar eine srt-Datei (und eine idx-Datei im Zielverzeichnis), aber sie ist unleserlich. Siehe Anhang.

Twilight (2008).mkv-DVD_Convert-2025-10-10T05-59-29.log (2,2 MB)

Twilight-2025-10-08 0610.eng.srt (389,7 KB)

Hmm, ich sehe keine offensichtlichen Fehler in den Protokollen, aber ich sehe, dass die Datei einige Probleme hat. Ich muss es reproduzieren, um zu sehen, was vor sich geht. Können Sie die gesamte Originaldatei auf den Server hochladen, damit wir sie analysieren können, um zu sehen, was vor sich geht.

Hallo Goose,

Danke! Ich habe es gerade in den jspang-Ordner auf der FTP-Seite hochgeladen. Lass mich wissen, ob du das Problem reproduzieren kannst. Ich weiß es wirklich zu schätzen, dass du dir das ansiehst.

Ich hoffe, ich bekomme heute Abend noch etwas Zeit, um eine andere Datei für einen anderen Film mit bildbasierten Untertiteln auszuprobieren, um sicherzustellen, dass dies kein Zufall ist.

Dateiname: Twilight (2008).mkv

Vielen Dank für die Meldung, ich verschiebe dies in die Fehlerkategorie. Wir haben es im heutigen 2.7.1 Beta-Build behoben. Probieren Sie es aus und lassen Sie mich wissen, wie es läuft.

Hallo,

Ich bin gerade erst dazu gekommen, die neueste Beta zu installieren. Ich habe die OCR-Dateien erneut heruntergeladen und die Konvertierung erneut durchgeführt. Jetzt erhalte ich anstelle einer verschlüsselten srt-Datei einige .idx- und .sub-Dateien und keine .srt-Dateien.

Ich kann diese zwar über ein Programm wie Subtitle Edit verarbeiten, bin mir aber nicht sicher, ob dies beabsichtigt ist? Für mich sieht es nicht so aus, als wäre eine OCR zur eigentlichen Konvertierung in Text verwendet worden. Anbei das Protokoll der Konvertierung.

Twilight (2008).mkv-DVD_Convert-2025-10-19T20-13-51.log (2,3 MB)

Das ist die erwartete Ausgabe. Wenn es eine SUB- und IDX-Datei hat, wird es so belassen. Das sind bildbasierte Untertitel, da die meisten Player SUB/IDX-Untertitel abspielen können.

Wenn Sie hart eingebrannte Untertitel haben, führt MCEBuddy eine OCR durch, um diese in SRT-Dateien umzuwandeln, oder falls es aus irgendeinem Grund nicht in der Lage ist, bildbasierte Untertitelspuren in ein IDX/SUB-Format zu extrahieren, werden diese ebenfalls in SRT-Dateien umgewandelt.

Hallo,

Perfekt. Aus irgendeinem Grund hatte ich den Eindruck, es sollte srt sein. Entschuldigung für die Verwirrung.

Das ist dann alles gelöst. Ich werde die Beta weiter testen, da ich noch eine Reihe anderer Medien mit bildbasierten Untertiteln habe, und wenn Probleme auftreten, werde ich sie separat melden.