Ik heb een mkv-bestand dat is gemaakt van een dvd. Dat bestand bevat verschillende audiotracks met ondertitelinformatie. Wanneer ik het bestand in VLC open, worden de ondertiteltracks weergegeven als Codec: DVD Subtitles (spu)
Mijn doel met MCEBuddy is om het videobestand naar MP4 te converteren (momenteel gebruik ik MP4 Normal, maar ik heb ook MP4 Unprocessed geprobeerd) en MCEBuddy een externe srt-bestand voor ondertitels te laten maken. Converteren naar MP4 is geen probleem, maar ik ontvang nooit het srt-bestand. Ik heb de OCR Add on geïnstalleerd, maar dat lijkt ook niet te werken. Hierbij voeg ik het conversielogboek bij. MKVExtract detecteert de ondertiteltrack als “‘S_VOBSUB”, dus ik zou aannemen dat OCR hier nodig is.
Ik heb geprobeerd de audiotracktaal in te stellen en alle ondertitel- en bijschriftopties in te schakelen, tevergeefs.
Enkele opmerkelijke zaken in het conversielogboek: 2025-10-09T13:12:55 MCEBuddy.AppWrapper.MKVExtract → Schrijven van het VobSub indexbestand ‘C:\\Program Files\\MCEBuddy2x\\working0\\Twilight (2008).eng.srt_mkv.idx’.
2025-10-09T13:12:55 MCEBuddy.AppWrapper.MKVExtract → Voortgang: 100%
→ Proces beëindigd met code 0
WARNING\u003e → Fout bij het verwerken van ondertitelbestanden
System.IO.FileNotFoundException: Bestand ‘C:\\Program Files\\MCEBuddy2x\\working0\\Twilight (2008).eng.srt_mkv.tmp’ niet gevonden.
Bestandsnaam: ‘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 → Leeg ondertitelbestand C:\\Program Files\\MCEBuddy2x\\working0\\Twilight (2008).eng.srt geëxtraheerd, verwijderen ervan
Het lijkt erop dat je moeite hebt om MCEBuddy VobSub-ondertitels uit je MKV-bestand te laten extraheren en deze om te zetten naar een SRT-indeling, zelfs met de OCR-add-on geïnstalleerd. Uit het logboek blijkt dat MKVExtract weliswaar een IDX-bestand kan aanmaken, maar dat MCEBuddy vervolgens een FileNotFoundException meldt voor een .tmp-bestand en uiteindelijk een “leeg ondertitelbestand” verwijdert.
VobSub-ondertitels zijn afbeeldingsgebaseerd, dus OCR is inderdaad noodzakelijk om ze om te zetten in tekstgebaseerde SRT-bestanden. De FileNotFoundException en het bericht “Empty Subtitle file” suggereren dat het OCR-proces het tijdelijke bestand niet succesvol aanmaakt of dat er een probleem is met het lezen of verwerken ervan door MCEBuddy.
Laten we dit proberen op te lossen.
Kun je eerst een paar dingen bevestigen:
Installatie van de OCR-add-on: Je noemde dat je de OCR-add-on hebt geïnstalleerd. Kun je bevestigen welke OCR-add-on je hebt geïnstalleerd (bijv. de specifieke versie of waar je deze hebt gedownload)? Soms zijn er verschillende versies of configuraties.
MCEBuddy-versie: Welke versie van MCEBuddy gebruik je momenteel? Deze informatie staat meestal bovenaan je conversielogboek.
Selectie van ondertiteltrack: Heb je in je MCEBuddy-conversjetaak onder het tabblad “Subtitles” de optie “Extract Closed Captions/Subtitles” geselecteerd? En is onder “Subtitle Language (OCR)” ook de juiste taal (bijv. Engels) geselecteerd voor de OCR-verwerking?
Laten we in de tussentijd op het forum zoeken naar vergelijkbare problemen of oplossingen. Ik zal zoeken op “VobSub” en “OCR” om te zien of andere gebruikers dit zijn tegengekomen.
Hoi Joe,
Het lijkt erop dat je tegen een veelvoorkomend probleem aanloopt bij het proberen te extraheren van VobSub (DVD)-ondertitels als SRT-bestanden met MCEBuddy. Het logboek geeft aan dat MCEBuddy de VobSub-track detecteert en probeert een indexbestand aan te maken, maar vervolgens een tijdelijk bestand niet kan vinden, wat leidt tot een waarschuwing “Empty Subtitle file” en verwijdering. Dit duidt op een probleem met het OCR-proces (Optical Character Recognition) dat nodig is om VobSub-afbeeldingen om te zetten in leesbare tekst voor SRT.
Aangezien je de OCR-add-on al hebt geïnstalleerd, gaan we een paar mogelijke oorzaken onderzoeken:
Problemen met de OCR-engine: Soms heeft de OCR-engine moeite met het specifieke lettertype of de kwaliteit van de VobSub-afbeeldingen.
Machtigingen: Zorg ervoor dat MCEBuddy volledige lees-/schrijfmachtigingen heeft voor de map C:\Program Files\MCEBuddy2x\working0\.
Verwijderen van tijdelijke bestanden: Het is mogelijk dat een antivirusprogramma of een ander systeemproces het tijdelijke bestand dat MCEBuddy tijdens het OCR-proces aanmaakt, voortijdig verwijdert.
Beschadigde VobSub-track: Hoewel minder gebruikelijk, kan een beschadigde VobSub-track in de MKV problemen veroorzaken tijdens het extraheren en OCR’en.
Om dit verder te helpen diagnosticeren, kun je het volgende proberen:
Probeer een ander MKV-bestand met VobSub-ondertitels (als je dat hebt): Dit helpt vast te stellen of het probleem specifiek is voor je “Twilight”-bestand of een algemener probleem is met VobSub OCR.
Extraheer de VobSub-track handmatig: Je kunt een tool zoals MKVExtractGUI (een grafische interface voor MKVToolNix) gebruiken om de VobSub-track handmatig uit je MKV-bestand te extraheren als een .idx- en .sub-paar. Vervolgens kun je proberen een stand-alone OCR-tool (zoals SubRip) te gebruiken om deze naar een SRT te converteren om te zien of de VobSub-data zelf parseerbaar is. Dit helpt om te isoleren of het probleem bij het interne OCR-proces van MCEBuddy ligt of bij de ondertiteldata zelf.
Controleer de OCR-instellingen van MCEBuddy: Controleer je MCEBuddy-instellingen met betrekking tot ondertitels en OCR nogmaals. Zorg ervoor dat OCR expliciet is ingeschakeld voor VobSub-tracks als daar een specifieke optie voor is.
Ik link naar een paar gerelateerde onderwerpen die mogelijk extra inzichten bieden, hoewel ze de FileNotFoundException die je ziet mogelijk niet direct oplossen:
Probeer de nieuwste 2.7.1 bètaversie, de gehele ondertitel-extractie is vernieuwd en er zijn volledige OCR-detectie- en extractiemogelijkheden aan toegevoegd (u gebruikt 2.6.6, dat niet alle soorten OCR ondersteunt).
Bedankt! Met de nieuwste 2.7.1 bèta kom ik verder. Ik heb de instelling “Ingebrande ondertitels extraheren” ingeschakeld. Merk op dat de audiotaal nog steeds is ingesteld op Standaard.
Ik krijg nu wel een srt-bestand (en een idx-bestand in de doelmap), maar het is onleesbaar. Zie bijlage.
Hmm, ik zie geen duidelijke fouten in de logs, maar ik zie dat het bestand enkele problemen heeft. Ik zal het moeten repliceren om te zien wat er aan de hand is. Kunt u het gehele originele bestand naar de server uploaden zodat we het kunnen analyseren om te zien wat er aan de hand is.
Bedankt! Ik heb het zojuist geüpload naar de jspang-map op de FTP-site. Laat het me weten als je het probleem kunt reproduceren. Ik waardeer het enorm dat je er even naar wilt kijken.
Ik hoop vanavond wat meer tijd te hebben om een ander bestand te proberen voor een andere film met op afbeeldingen gebaseerde ondertiteling om er zeker van te zijn dat dit geen toeval is.
Bedankt voor het melden, ik verplaats dit naar een bugcategorie. We hebben het opgelost in de 2.7.1 bètaversie van vandaag. Probeer het uit en laat me weten hoe het gaat.
Ik ben net toegekomen aan het installeren van de nieuwste bèta. Ik heb de OCR-bestanden opnieuw gedownload en de conversie opnieuw uitgevoerd. Nu krijg ik, in plaats van een onleesbaar srt-bestand, een paar .idx- en .sub-bestanden, en geen .srt-bestanden.
Ik kan deze verwerken via een programma als Subtitle Edit, maar ik weet niet zeker of dit de bedoeling is? Voor mij lijkt het er niet op dat er OCR is gebruikt om het daadwerkelijk naar tekst te converteren. Ik voeg het logboek van de conversie bij.
Dat is de verwachte uitvoer. Als het een sub- en idx-bestand heeft, wordt het ongewijzigd gelaten. Dat zijn op afbeeldingen gebaseerde ondertitels, aangezien de meeste spelers sub/idx-ondertitels kunnen afspelen.
Als u hardgebrande ondertitels heeft, zal MCEBuddy een OCR uitvoeren om deze om te zetten in SRT-bestanden, of als het om de een of andere reden niet in staat is om op afbeeldingen gebaseerde ondertitelsporen naar een idx/sub-indeling te extraheren, zal het deze ook omzetten naar SRT-bestanden.
Perfect. Om de een of andere reden had ik de indruk dat het srt zou moeten zijn. Excuses voor de verwarring.
Dit is dan allemaal opgelost. Ik zal de bètaversie blijven testen, aangezien ik nog een heleboel andere media heb met op afbeeldingen gebaseerde ondertiteling, en als er problemen optreden, zal ik ze afzonderlijk melden.