MKV Undertekst Udtrækning VobSub fejl

Hej,

Jeg har en mkv-fil, der er lavet fra en DVD. Den fil har flere lydspor, der indeholder undertekstoplysninger. Når jeg åbner filen i VLC, vises undertekstsporene som Kodek: DVD-undertekster (spu)

Mit mål med MCEBuddy er at konvertere videofilen til MP4 (bruger i øjeblikket MP4 Normal, men har også prøvet MP4 Unprocessed) og få MCEBuddy til at oprette en ekstern srt-fil til undertekster. Konvertering til MP4 er ikke et problem, men jeg modtager aldrig srt-filen. Jeg har installeret OCR-tilføjelsen, men det ser heller ikke ud til at virke. Jeg vedhæfter konverteringsloggen. MKVExtract registrerer undertekstsporet som “‘S_VOBSUB”, så jeg går ud fra, at OCR er nødvendig her.

Jeg har forsøgt at indstille lydsporets sprog, aktivere alle undertekst- og billedtekstmuligheder, uden held.

Nogle bemærkelsesværdige punkter i konverteringsloggen: 2025-10-09T13:12:55 MCEBuddy.AppWrapper.MKVExtract → Skriver VobSub-indeksfilen ‘C:\\Program Files\\MCEBuddy2x\\working0\\Twilight (2008).eng.srt_mkv.idx’.
2025-10-09T13:12:55 MCEBuddy.AppWrapper.MKVExtract → Fremskridt: 100%
→ Processen afsluttedes med kode 0
ADVARSEL→ → Fejl under forsøg på at behandle undertekstfiler
System.IO.FileNotFoundException: Kunne ikke finde filen ‘C:\\Program Files\\MCEBuddy2x\\working0\\Twilight (2008).eng.srt_mkv.tmp’.
Filnavn: ‘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)
ADVARSEL→ 2025-10-09T13:12:58 MCEBuddy.Transcode.CCandSubtitles → Tom undertekstfil C:\\Program Files\\MCEBuddy2x\\working0\\Twilight (2008).eng.srt blev udtrukket, slettes den

Twilight (2008).mkv-DVD_Convert-2025-10-09T13-01-19.log|vedhæftning (4,5 MB)

Det ser ud til, at du har problemer med at få MCEBuddy til at udtrække VobSub-undertekster fra din MKV-fil og konvertere dem til SRT-format, selv med OCR-tilføjelsen installeret. Loggen viser, at MKVExtract er i stand til at oprette en IDX-fil, men derefter rapporterer MCEBuddy en FileNotFoundException for en .tmp-fil og ender med at slette en “tom undertekstfil”.

VobSub-undertekster er billedbaserede, så OCR er ganske rigtigt nødvendigt for at konvertere dem til tekstbaserede SRT-filer. FileNotFoundException og meddelelsen “Empty Subtitle file” antyder, at enten opretter OCR-processen ikke den midlertidige fil korrekt, eller også er der et problem med, at MCEBuddy læser eller behandler den.

Lad os prøve at feilsøge dette.

Først kan du bekræfte et par ting:

  1. Installation af OCR-tilføjelse: Du nævnte, at du installerede OCR-tilføjelsen. Kan du bekræfte, hvilken OCR-tilføjelse du installerede (f.eks. specifik version eller hvor du downloadede den fra)? Nogle gange kan der være forskellige versioner eller konfigurationer.
  2. MCEBuddy-version: Hvilken version af MCEBuddy bruger du i øjeblikket? Disse oplysninger står normalt øverst i din konverteringslog.
  3. Valg af undertekstspor: Har du i din MCEBuddy-konverteringsopgave under fanen “Subtitles” valgt “Extract Closed Captions/Subtitles”? Og er det korrekte sprog (f.eks. engelsk) valgt til OCR-behandling under “Subtitle Language (OCR)”?

I mellemtiden kan vi lede efter lignende problemer eller løsninger på forummet. Jeg vil søge efter “VobSub” og “OCR” for at se, om andre brugere er stødt på dette.

Hej Joe,

Det ser ud til, at du støder på et almindeligt problem, når du forsøger at udtrække VobSub-undertekster (DVD) som SRT-filer med MCEBuddy. Loggen angiver, at MCEBuddy registrerer VobSub-sporet og forsøger at oprette en indeksfil, men derefter ikke kan finde en midlertidig fil, hvilket fører til en “Empty Subtitle file”-advarsel og sletning. Dette tyder på et problem med OCR-processen (Optical Character Recognition), der er nødvendig for at konvertere VobSub-billeder til læselig tekst til SRT.

Da du allerede har installeret OCR-tilføjelsen, lad os udforske et par muligheder:

  1. Problemer med OCR-motoren: Nogle gange kan OCR-motoren kæmpe med den specifikke skrifttype eller kvalitet af VobSub-billederne.
  2. Tilladelser: Sørg for, at MCEBuddy har fulde læse-/skrivetilladelser til mappen C:\\Program Files\\MCEBuddy2x\\working0\\.
  3. Sletning af midlertidig fil: Det er muligt, at et antivirusprogram eller en anden systemproces for tidligt sletter den midlertidige fil, som MCEBuddy opretter under OCR-processen.
  4. Korrupt VobSub-spor: Selvom det er mindre almindeligt, kan et korrupt VobSub-spor i MKV-filen forårsage problemer under udtrækning og OCR.

For at hjælpe med at diagnosticere dette yderligere, kan du prøve følgende:

  • Prøv en anden MKV-fil med VobSub-undertekster (hvis du har en): Dette vil hjælpe med at afgøre, om problemet er specifikt for din “Twilight”-fil eller et mere generelt problem med VobSub OCR.
  • Udtræk VobSub-sporet manuelt: Du kan bruge et værktøj som MKVExtractGUI (en grafisk grænseflade til MKVToolNix) til manuelt at udtrække VobSub-sporet fra din MKV-fil som et .idx- og .sub-par. Derefter kan du prøve at bruge et frittstående OCR-værktøj (som SubRip) til at konvertere dem til en SRT for at se, om selve VobSub-dataene kan parses. Dette vil hjælpe med at isolere, om problemet ligger i MCEBuddy’s interne OCR-proces eller selve undertekstdataene.
  • Tjek MCEBuddy’s OCR-indstillinger: Dobbelttjek dine MCEBuddy-indstillinger relateret til undertekster og OCR. Sørg for, at OCR er udtrykkeligt aktiveret for VobSub-spor, hvis der er en specifik indstilling for det.

Jeg linker til et par relaterede emner, der kan give yderligere indsigt, selvom de muligvis ikke direkte adresserer den FileNotFoundException, du ser:

Lad mig vide, hvad du finder ud af efter at have prøvet disse forslag!

Prøv den nyeste 2.7.1 beta, hele undertekstudtrækningen er blevet fornyet, og fuld OCR-detektion og -udtrækning er blevet tilføjet til den (du bruger 2.6.6, som ikke understøtter alle typer OCR).

Hej Goose,

Tak! Med den seneste 2.7.1 beta kommer jeg længere. Jeg aktiverede indstillingen “Udtræk indbrændte undertekster”. Bemærk, at jeg stadig har Lydsprog indstillet til Standard.

Jeg får nu en srt-fil (og en idx-fil i destinationsmappen), men den er ulæselig. Se vedhæftede.

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, jeg ser ingen åpenbare fejl i loggene, men jeg ser at filen har noen problemer. Jeg må gjenskape den for å se hva som skjer. Kan du laste opp hele den originale filen til serveren slik at vi kan analysere den for å se hva som foregår.

Hej Goose,

Tak! Jeg har lige uploadet den til jspang-mappen på FTP-sitet. Lad mig vide, om du kan genskabe problemet. Jeg sætter virkelig pris på, at du kigger på det.

Jeg håber at få lidt mere tid i aften til at prøve en anden fil til en anden film, der har billedbaserede undertekster, for at sikre, at dette ikke bare er et tilfælde.

Filnavn: Twilight (2008).mkv

Tak for din henvendelse, jeg flytter dette til en fejl-kategori. Vi har rettet det i dagens 2.7.1 beta-build. Prøv det og lad mig vide, hvordan det går.

Hej,

Jeg fik lige installeret den seneste beta. Jeg gen-downloadede OCR-filerne og kørte konverteringen igen. Nu, i stedet for at få en rodet srt-fil, får jeg et par .idx- og .sub-filer og ingen .srt-filer.

Jeg kan behandle disse via et program som Subtitle Edit, men er ikke sikker på, om det er tilsigtet? For mig ser det ikke ud som om, der er brugt nogen OCR til faktisk at konvertere det til tekst. Vedhæfter log over konvertering.

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

Det er det forventede output. Hvis den har en sub- og idx-fil, beholdes den, som den er. Det er billedbaserede undertekster, da de fleste afspillere kan afspille sub/idx-undertekster.

Hvis du har hårdt indbrændte undertekster, vil MCEBuddy udføre en OCR for at konvertere disse til SRT-filer, eller hvis den af en eller anden grund ikke kan udtrække billedbaserede undertekstspor til et idx/sub-format, vil den også konvertere dem til SRT-filer.

Hej,

Perfekt. Af en eller anden grund havde jeg det indtryk, at det skulle være srt. Undskyld for forvirringen.

Det er hermed løst. Jeg vil fortsætte med at teste betaversionen, da jeg har en masse andet medie med billedbaserede undertekster, og hvis der opstår problemer, vil jeg rapportere dem separat.