Funcționarea decalajului temporal pentru fișierele SRT și VTT
Instrumentul de decalare a subtitrărilor permite ajustarea sincronizării tuturor segmentelor dintr-un fișier de subtitrare SRT sau VTT. Prin intermediul acestei aplicații, fiecare segment de subtitrare poate fi mutat pentru a apărea mai devreme sau mai târziu cu o anumită durată, definită în secunde sau sub formă de cod temporal. După aplicarea modificării, sistemul validează ordinea cronologică a segmentelor și generează fișierul corectat pentru descărcare sau copiere.
Procesul de decalare modifică exclusiv marcajele temporale. Toate celelalte elemente structurale — cum ar fi identificatorii de segment, setările specifice, notele, stilurile, regiunile, terminările de linie și textul propriu-zis al subtitrării — sunt păstrate exact așa cum au fost scrise în fișierul original.
Formate de subtitrare acceptate și structura datelor
Aplicația procesează două dintre cele mai utilizate formate de subtitrare pentru conținutul video:
- Subtitrări SRT: Fișiere text standardizate care utilizează blocuri de segmente numerotate. Fiecare segment conține un număr de ordine, intervalul de timp în formatul
HH:MM:SS,mmmși textul aferent. - Subtitrări VTT (WebVTT): Fișiere text destinate redării web, care trebuie să înceapă obligatoriu cu antetul
WEBVTT. Acestea pot include metadate suplimentare, stiluri și marcaje temporale integrate direct în text (inline).
Pentru a fi procesat corect, fișierul de intrare trebuie să fie codat în format UTF-8 și să nu depășească dimensiunea maximă de 2 MB. Utilizatorul poate introduce datele fie prin glisarea și plasarea fișierului în zona dedicată, fie prin lipirea directă a textului în caseta de editare.
Configurarea decalajului: secunde și coduri temporale
Ajustarea timpului se poate realiza prin două metode distincte de introducere a valorilor:
- Secunde: Valori numerice zecimale (de exemplu,
2.5sau-0.75). - Cod temporal: Valori exprimate în formatul standardizat
H:MM:SS.mmm(de exemplu,-00:00:02.500).
Direcția deplasării temporale este determinată de semnul matematic al valorii introduse:
- Valori pozitive: Întârzie afișarea segmentelor, mutându-le mai târziu pe linia temporală.
- Valori negative: Devansază afișarea segmentelor, determinându-le să apară mai devreme.
Reguli de validare și gestionarea erorilor
În timpul procesării, instrumentul aplică un set strict de reguli de validare pentru a asigura integritatea fișierului rezultat:
- Cronologie obligatorie: Fiecare segment trebuie să aibă un timp de sfârșit care să fie strict după timpul de început. În caz contrar, se va afișa eroarea: "Segmentul
‹number›trebuie să se termine după ce începe.". - Succesiune logică: Un segment nu poate începe înaintea segmentului precedent. Nerespectarea acestei reguli declanșează eroarea: "Segmentul
‹number›începe înaintea segmentului de deasupra.". - Marcaje inline în VTT: Marcajele temporale integrate în textul segmentelor WebVTT trebuie să respecte ordinea cronologică și să se încadreze în limitele segmentului gazdă. În caz contrar, se returnează eroarea: "Segmentul
‹number›are un marcaj temporal VTT în text în afara intervalului său sau în ordine greșită.". - Limita de timp zero: Niciun segment nu poate fi decalat astfel încât să înceapă înainte de momentul
00:00:00.000. Dacă o decalare negativă depășește această limită, procesul este oprit și se afișează mesajul: "Această decalare ar muta segmentul‹number›înainte de zero. Folosiți‹minimum›sau un decalaj ulterior.".
Dacă structura fișierului este incorectă sau conține erori de sintaxă, aplicația va raporta problema indicând linia exactă, de exemplu: "Segmentul ‹number› are un marcaj temporal nevalid la linia ‹line›.".
Confidențialitatea datelor și procesarea locală
Prelucrarea fișierelor de subtitrare se realizează integral la nivel local. Textul și fișierele încărcate rămân în browserul utilizatorului, nefiind transmise către servere externe. BroBroGo nu încarcă și nu salvează datele procesate, asigurând un flux de lucru privat, direct pe dispozitivul de lucru.
Întrebări frecvente
Ce fișiere SRT și VTT sunt acceptate?
Folosiți fișiere SRT UTF-8 cu segmente numerotate sau fișiere WebVTT care încep cu WEBVTT. Identificatorii, setările, notele, stilurile, regiunile, sfârșiturile de linie și textul subtitrării sunt păstrate așa cum au fost scrise.
Ce se întâmplă dacă o decalare negativă trece înainte de zero?
Decalarea este oprită în loc să taie sau să șteargă segmente. Astfel, durata fiecărui segment și decalajul cerut rămân exacte; introduceți o mutare mai mică spre început și încercați din nou.
Poate o decalare fixă să repare subtitrările care se desincronizează treptat?
Nu. O decalare fixă corectează aceeași întârziere sau același avans în tot fișierul. Dacă diferența crește în timpul redării, rata temporală sau segmentele individuale necesită alt tip de editare.
Care este dimensiunea maximă a fișierelor care pot fi procesate?
Instrumentul acceptă fișiere de subtitrare cu o dimensiune de maximum 2 MB. Pentru textele lipite direct în interfață, există o limită maximă de caractere, iar depășirea acesteia va genera un mesaj de eroare specific.