Resumé af problemet eller forslaget:
Jeg bruger i stigende grad SRT-filer sammen med mine kildevideoer. Jeg har bemærket, at de bliver behandlet, og i nogle tilfælde fjernes indhold fra dem. Jeg har testet afspilning med den nye behandlede SRT og den oprindelige SRT sammen med den behandlede videofil og har ikke oplevet problemer med at bruge den oprindelige SRT. Jeg ønsker en mulighed for ikke at behandle SRT’en, hvis den er inkluderet i kildemappen.
Jeg forstod det ikke helt. Den eneste gang en SRT justeres, er når fjernelse af reklamer er aktiveret; så “klippes” SRT’en for at holde den synkron med reklamefjernelsen – ellers vil SRT’en være ude af sync med den konverterede fil, som ikke indeholder reklamer.
Jeg har tjekket dine log- og SRT-filer; det har intet med EDL-filer at gøre. Det er dine SRT-filer, der er problemet.
MCEBuddy validerer og renser SRT-filer for at fjerne ugyldige data.
Dine SRT-filer opretter tidsstempler, som ikke er i det påkrævede format, så MCEBuddy kasserer dem:
Tak fordi du kiggede på det. Jeg overså helt værdien for sekunder med ét ciffer.
Plex ser ikke ud til at bekymre sig om det, da det stadig fungerer.
Jeg vil rapportere problemet til leverandøren af den software, der genererede filen.
Er min anmodning stadig gyldig om at få en mulighed for at omgå behandling (validering og oprydning) af SRT’er? Hvis du mener, at det ikke er nødvendigt, da det kun ville være brugt i de sjældneste tilfælde, er jeg fint tilfreds med det, og vi kan markere dette som løst.
Vi har implementeret en opdatering til at håndtere disse misdannede tidsstempler og gendanne dem til at gøre dem gyldige, hvor det er muligt. Du kan ikke afprøve dagens 2.5.7 BETA-build.
Vi kan ikke ignorere defekte SRT-filer, men logger dem i stedet til brugernes reference. Der har været tilfælde, hvor tredjeparts afspilningssoftware er gået ned eller ikke har kunnet afspille filen på grund af misdannede SRT-filer, som blev kopieret eller udtrukket fra kilden som de var af MCEBuddy (hvilket førte til, at vi implementerede validering af SRT-filer).
Jeg testede 2.5.7 på en ny fil, og bortset fra én undtagelse virkede det fint. Se, hvad den gjorde ved 22 (linje 98). Jeg er ikke sikker på, om det skyldes den ekstra linjeskift i originalen eller hvad.
Problemet her er, at SRT-filen ikke overholder specifikationerne. Der bør ikke være en tom linje mellem undertekstteksten. En tom linje angiver slutningen af en undertekstblok, så dette bliver en ugyldig blok.
Hvis der efterlades tomme linjer, får det andre programmer til at fejle, så MCEBuddy ignorerer tomme linjer.
UPDATE: MCEBuddy håndterer nu tomme linjer uden problemer ved at logge en advarselsmeddelelse og droppe den ugyldige blok/indhold. Du kan prøve dagens 2.5.7 BETA-build.