Undertekster ude af sync - hvordan gør jeg dette workaround?

I am recording from an HDHomeRun Prime with Cablecard using Windows Media Center. I am using the paid for comskip for commercial detection (seems to work just about spot on). However, the subtitle file is pretty much always out of sync. I have played with the subtitle offset settings many times, thought I got it right with a test file, but subsequent recordings are not correct. Its like the offset needs to be different for each recording.

So, my thought is to do the following:

  1. Identify commercial segments
  2. Convert full length video into MP4 while burning subtitles
  3. Cut MP4 commercials out

This should result in having the subtitles burned in before cutting the video, so they should not be out of sync ever. Thoughts? How would I set it up to make this happen?

Thanks.

Is this possible?

Subtitles can be tricky due to the nature of MPEG recordings.

See this post on adjusting Subtitles sync:

Identify the type of sync issue you’re facing, is it progressive or constant and you can then adjust the settings accordingly.

What you want to do can also be done. See the advanced commands sections on how to delay cutting advertisements to AFTER the conversion, set PreConversionCommercialRemover=false

You may also want to refer to the UniversalCommercialRemover setting as appropriate.

As for burning the subtitles into the video use the SubtitleBurn=true command in your profile

I have tried those techniques… what works for one recording, doesn’t work for the next. Hence I am hoping to use the built in ability to run commands at the very beginning to do what I want. Its a matter of what command do I need to run to make this happen. I am familiar with all you referenced.

Not sure what you’re saying. If you’ve implemented what you wanted to do then where’s the issue? If the subtitles are burned into the video before being cut, what’s the problem?

Sorry, to clarify, I haven’t figured out how to burn the subtitles before doing the commercial detection / cutting.

As I had mentioned set PreConversionCommercialRemover=false and SubtitleBurn=true in your profile.

Hej. Jeg ved godt, at dette er en gammel tråd, men jeg har også kæmpet med, at underteksterne først er synkroniserede efter, at reklamepauserne er klippet væk. Jeg har ledt hele internettet efter hjælp, og der er et par tråde, der diskuterer det. Dette er en af dem.

Jeg er ikke sikker, men jeg vil vædde på, at alle encoder til MP4 samtidig med, at de klipper reklamerne. Det gjorde jeg, og jeg prøvede at justere underteksterne med indstillingerne, men det virker, som om forskellige shows og film opfører sig forskelligt. Nogle gange er det progressivt, nogle gange kun et par sekunder for hele showet, andre gange er det 20-30 sekunder ude af sync.

Jeg har brug for mine undertekster. Jeg læser dem ikke hele tiden, men nogle gange kan jeg ikke forstå, hvad folk siger, og vil se, hvad de sagde.

Løsningen – eller work-around, om du vil – er at køre Comskip og lade konverteringsprofilen være TS Unprocessed. Jeg ved ikke hvorfor, men underteksterne går ikke ud af sync på den måde. Gem derefter filerne i en midlertidig mappe, hvor du senere kan konvertere dem til mp4 som en separat opgave.

Jeg bruger Plex og har bare sat det til at overvåge min temp-mappe og min TV-serie-mappe, så snart reklamerne er klippet væk, kan jeg se showet, og det ligger stadig der, efter det senere bliver konverteret.

Yderligere info: Comskip og gem til temp-mappen tager kun 5-15 min. Mine mp4-konverteringer med Comskip tog 30-120 min. Så dine shows er tilgængelige uden reklamer meget hurtigere. Vil du se dem samme dag, du optager dem, er dette vejen frem.

Jeg gjorde som foreslået, og det virker for mig. Først brænder jeg underteksterne ind i mp4-streamen og klipper derefter reklamerne ud bagefter.

En ekstra information til dem, der gerne vil rette deres allerede konverterede mp4-filer. Jeg testede en stribe undertekst-programmer, og de fleste virker, men de er svære at bruge, når underteksterne er forskudt med forskellige mængder i forskellige dele af filmen eller serien.

Jeg fandt dette fantastiske program kaldet SubSync eller Subtitle Speech Synchronizer. Det bruger undertekstsporet og lydsporet fra filmen eller serien og udnytter stemmegenkendelse til at synkronisere de to spor. Alle de MP4-filer, hvor jeg havde klippet reklamer væk, blev automatisk synkroniseret – det er som magi og tager mellem 2-5 minutter. De eneste filer, det ikke kunne synkronisere korrekt, var dem, jeg først havde forsøgt at justere med andre undertekst-programmer og derefter kørt gennem SubSync.

Her er et link til hjemmesiden, hvor jeg fandt programmet.
https://www.linuxuprising.com/2019/01/subsync-auto-subtitle-synchronization.html

Det kører på Linux og Windows.

Ja, jeg havde tænkt mig at brænde underteksterne ind i udsendelsen, men min kone kan ikke lide undertekster på nogle af sine programmer. Så jeg skal have muligheden for at slå dem fra nogle gange :frowning:

Du kan opnå de samme resultater som @machyy1 uden at brænde underteksterne ind; du skal blot sætte PreConversionCommercialRemover=false i din profil.

Nu vil den klippe reklamerne efter konvertering, hvilket bør holde dine undertekster synkroniserede.
(klipning af reklamer før konvertering fører til hurtigere konverteringer, men har den bivirkning, at nogle optagelser – afhængigt af I-frames/GOP-grænser – kan få underteksterne til at miste synkroniseringen)