Ik transcoder al mijn downloads naar een lagere bitrate en van MKV naar MP4. Ik heb alles zo ingesteld dat de ondertitels uit de MKV worden geëxtraheerd en opgeslagen als externe SRT-bestanden.
Ik heb echter gemerkt dat alle SRT’s niet gesynchroniseerd zijn met de MP4, terwijl de synchronisatie in de originele MKV-bestanden wel klopt.
Ik zou de Subtitle Offset-functie gebruiken om dit te corrigeren, maar opmerkelijk genoeg verschilt de timing per bestand, hoewel de tekst altijd na het geluid verschijnt. Bij sommige is het +2 seconden, bij anderen +3 of +4.
Ik gebruik versie 2.5.4 Beta en mijn profiel ziet er zo uit:
Als ik wat dieper naar dit probleem kijk, valt me op dat de afspeelduur van de bestanden verschilt. De getranscodeerde MP4’s zijn twee tot zeven seconden korter dan de originele MKV’s, en de verkorting gebeurt aan het begin van de conversie.
Wanneer ik de bestanden handmatig transcoder in Xmedia-Recode, zijn de duur gelijk en staan de ondertitels synchroon.
Dit is een veelvoorkomend probleem bij sommige opnames, afhankelijk van de vorming van de GOP-structuur tijdens de opname. Dit onderwerp zal het beter uitleggen, inclusief de oplossing:
Bedankt! Ik ben wat gaan experimenteren en ontdekte dat het aanvinken van “Skip Remuxing Files” alles weer op orde bracht.
Als terzijde: ik verwijderde geen reclame of bewerkte de video op enigerlei wijze. De transcoding is een rechtstreekse conversie — MKV > MP4, x264 > x264, AC3 > AAC.
En de verschuiving van de ondertiteling verschilt per bestand, dus een vaste offset instellen is onmogelijk.