Sări la conținut
Complet local

Fixator de suprapunere a subtitrarilor

Găsiți și reparați codurile de timp suprapuse, invalide sau prea scurte în fișierele de subtitrare SRT și WebVTT.

Intrare
Ieșire

Fixator de suprapunere a subtitrarilor

Un fișier de subtitrare exportat dintr-un editor sau generat automat de un instrument de transcriere se termină adesea cu o cronometrare care analizează din punct de vedere tehnic, dar nu se redă niciodată curat: timpul de sfârșit al unui tac aterizează înainte de începerea sa, două repere se suprapun, astfel încât jucătorul trebuie să ghicească pe care să-l afișeze sau o linie clipește pe ecran pentru o fracțiune de secundă, deoarece vecinul său nu i-a lăsat aproape loc. Acest instrument scanează fiecare indiciu dintr-un fișier SRT sau WebVTT, în ordine, și semnalează exact aceste patru probleme: un cod de timp de sfârșit înainte de pornire nevalid, o suprapunere cu indicația anterioară, un decalaj între indicii care este mai îngust decât ați dori și o durată de semnal mai scurtă decât poate citi un spectator.

Alegeți cum să reacționați. Raportul nu lasă decât fișierul neatins și listează fiecare descoperire cu codul de timp vechi și nou unul lângă altul. Tăiați sfârșitul tacului anterior scurtează tacul anterior doar suficient pentru a-l șterge pe următorul - alegerea obișnuită, deoarece nu mișcă niciodată ora de început a unei linii. Pornirea tacului Shift mai târziu împinge următorul tac înainte, păstrându-i intactă durata. Intervalul minim și durata minimă sunt configurabile în milisecunde, implicit la 80 ms și 700 ms - linii directoare comune de subtitrare, nu numere arbitrare.

Textul indicativ și numerotarea sunt lăsate exact așa cum erau; numai codurile de timp de vină se mișcă. Formatul de ieșire urmează intrarea în mod implicit - zecimalele cu virgulă rămân SRT, zecimale cu puncte și antetul WEBVTT rămân WebVTT - sau forțează o conversie în orice mod. Terminațiile de linie CRLF și LF sunt ambele acceptate.

Totul rulează local în browserul dvs. Un fișier de subtitrare pentru un episod nelansat, o descriere generală a unui client sau propria înregistrare este analizat, verificat și reparat pe dispozitivul dvs. - nu este încărcat niciodată nicăieri.

FAQ

Ce contează exact ca un indiciu suprapus sau invalid?
Patru lucruri: un tac a cărui oră de sfârșit este la sau înainte de propriul său început, un tac care începe înainte ca cel precedent să se termine, un decalaj între două repere mai mic decât minimul pe care l-ați setat și un tac afișat pentru mai puțin de durata minimă.
Care este diferența dintre cele două moduri de remediere?
„Trim earlier earlier’s end” scurtează tacul care a venit primul, astfel încât ora de începere a următorului tac nu este niciodată atinsă. „Shift later cue’s start” mută în schimb următorul tac înainte – atât începutul, cât și sfârșitul, astfel încât lungimea sa rămâne neschimbată. Raportul nu face doar modificări și doar listează ceea ce a găsit.
Funcționează atât cu WebVTT, cât și cu SRT?
Da. Citește atât codurile de timp SRT separate prin virgulă, cât și codurile WebVTT separate prin puncte, inclusiv antetul WEBVTT și blocurile NOTE/STYLE și poate face conversie între cele două formate la ieșire.
Îmi va renumerota indiciile sau va schimba textul?
Nu. Numerele cue (sau identificatorii WebVTT) și textul subtitrării în sine sunt copiate exact așa cum au fost - doar codurile de timp implicate într-o problemă detectată sunt ajustate.
Fișierul meu de subtitrare este încărcat undeva?
Nu. Întreaga verificare și reparare rulează în browserul dvs.; fișierul nu părăsește niciodată dispozitivul dvs.