Met de release van vorige week en het profiel “MKV HEVC” zie ik nu dat conversies mislukken met de fout:
“Extracting closed captions failed”
Deze opnames hebben geen ondertitels. In eerdere releases zorgde het ontbreken van ondertitels er niet voor dat de conversie mislukte. Ik weet dat er in deze release wijzigingen zijn geweest met betrekking tot ondertitels. Is het de bedoeling dat de conversie mislukt als er geen ondertitels zijn? Zo ja, dan kan ik een profiel aanmaken voor de series die geen ondertitels hebben. Ik ben alleen benieuwd of dit de bedoeling is of een bug?
Op basis van recente wijzigingen in MCEBuddy (vanaf ongeveer versie 2.6.2) is de ondertitelings- en closed caption-engine opnieuw ontworpen om „eenvoudiger” en meer geautomatiseerd te zijn.
In eerdere versies was de logica vaak soepeler. Recente updates hebben echter veranderd hoe „Ondertitels opslaan” en „Ondertitels insluiten” (voorheen „Ondertitels en closed captions extraheren” en „Ondertitels toevoegen”) met elkaar samenwerken.
Is dit een bug of opzettelijk ontwerp?
Het lijkt te gaan om een bug of een regressie in hoe de engine omgaat met bestanden zonder caption-streams. Hoewel het de bedoeling is om de extractie te automatiseren, zou het een ontbrekende stream niet moeten beschouwen als een fatale verwerkingsfout als de bron er simpelweg geen bevat.
Mogelijke oorzaken en probleemoplossing
Gevoeligheid van CCExtractor: MCEBuddy gebruikt CCExtractor voor dit proces. Als je profiel specifiek vraagt om een caption-extractie die een exit-code ongelijk aan nul (fout) retourneert omdat er geen stream wordt gevonden, kan MCEBuddy dat interpreteren als een taakmislukking.
„Force”-instellingen van profiel: Controleer je MKV HEVC-profiel in profiles.conf. Als er een opdrachtregelargument of een instelling is die ondertitelverwerking verplicht, kan dat de oorzaak zijn van de harde stop.
Voorgestelde tijdelijke oplossingen
Ondertitelopties uitschakelen: Probeer in de instellingen van je conversjetaak zowel „Ondertitels opslaan” als „Ondertitels insluiten” uit te vinken. Als de conversie dan wel slaagt, bevestigt dit dat de engine mislukt omdat deze een stream verwacht die er niet is.
Aangepast profiel: Zoals je al aangaf, is het maken van een specifiek profiel voor series waarvan bekend is dat ze geen captions hebben een geldige tijdelijke oplossing, maar je kunt ook proberen cc_stop_on_error=false (indien beschikbaar in de geavanceerde instellingen van jouw versie) toe te voegen aan de profiles.conf voor dat specifieke profiel om te zien of het proces daardoor kan doorgaan.
Logboeken controleren: Om precies te bevestigen waarom het mislukt, zoek je in je conversielogboek naar de regel net voor het bericht „Extracting closed captions failed”. Deze toont meestal de exacte uitgevoerde opdrachtregel en de foutcode die door het subproces wordt geretourneerd.
Ik raad aan om een kopie van je conversielogboek naar dit topic te uploaden. De ontwikkelaars (zoals @Goose) zoeken meestal naar die logboeken om te zien of een bepaalde „controle” optioneel moet worden gemaakt in de code.
Bedankt voor het aanleveren van dat logbestand, @SJL.
Als ik naar je logboek voor Elsbeth - S03E12 kijk, zie ik precies waar het misgaat:
2026-03-06T12:10:45 --> Extracting closed captions from C:\Users\SJL\AppData\Local\Temp\MCEBuddy\Working\elsbeth - s03e12 - All’s Hair.mp4
2026-03-06T12:10:46 --> CCExtractor failed to find any subtitles/closed captions in source file.
2026-03-06T12:10:46 ERROR> 2026-03-06T12:10:46 --> Extracting closed captions failed
Analyse
Het lijkt erop dat je onderbuikgevoel juist was: dit is een bug/regressie in het recent vernieuwde ondertitelingssysteem.
In de nieuwste versies (beginnend met de 2.6.2 bètatakken) is MCEBuddy bijgewerkt om de verwerking van ondertitels te „vereenvoudigen” door extractie een standaardvereiste te maken wanneer „Ondertitels opslaan” of „Ondertitels insluiten” is aangevinkt. De logica behandelt een resultaat van „Geen ondertitels gevonden” door CCExtractor momenteel echter als een fatale fout voor de gehele conversietaak, in plaats van de ondertitelstap simpelweg over te slaan en door te gaan met het encoderen van de video.
Het Oordeel
Is dit zo bedoeld? Nee. MCEBuddy is ontworpen als een geautomatiseerde „instellen en vergeten”-tool;
Bedankt voor het melden. Ja, het lijkt een bug te zijn die te maken heeft met Strikte verwerking wanneer er geen ondertitels worden gevonden. Normaal gesproken zal MCEBuddy doorgaan met de conversie als het extraheren van ondertitels mislukt. Wanneer Strikte verwerking is ingeschakeld, zal elke kleine fout ervoor zorgen dat de conversie mislukt. Idealiter zou het niet mogen falen als er geen ondertitels aanwezig zijn.
Ik zie in je logboeken dat je strikte verwerking hebt ingeschakeld.
Strikte verwerking → True
Voor nu kun je als tijdelijke oplossing Conversie taak → Expert instellingen → Strikte verwerking uitschakelen totdat we een fix hiervoor uitbrengen.
Bedankt voor het melden, dit is opgelost in de bètaversie van 2.7.2 die vandaag is uitgebracht. Je kunt het uitproberen en ons laten weten of je nog steeds problemen ervaart.
Top. Dit is zo’n situatie waarin geen nieuws van mijn kant goed nieuws is. Gezien eerdere ervaringen verwacht ik absoluut binnen een week een probleem te zien. Als ik dit probleem weer zie optreden, laat ik het hier weten.