Delovanje orodja za časovni zamik podnapisov
Orodje za časovni zamik podnapisov omogoča natančno prilagajanje časovnih žigov vseh blokov v datotekah formatov SRT ali VTT. S tem orodjem lahko celotne podnapise premaknete naprej ali nazaj za določen časovni interval, ki ga določite v sekundah ali v obliki časovne kode. Po izvedbi zamika sistem preveri pravilnost časovnega zaporedja blokov in pripravi posodobljene podnapise za prenos ali kopiranje.
Orodje je namenjeno urejevalcem podnapisov, ustvarjalcem video vsebin, prevajalcem, pripravljavcem spletnih tečajev in osebju za lokalizacijo, ki morajo časovno uskladiti celotno datoteko s podnapisi z ustreznim videoposnetkom.
Vhodni podatki in podprti formati
Za uspešno obdelavo mora uporabnik zagotoviti ustrezno datoteko ali besedilo podnapisov ter določiti želeni zamik. Orodje sprejema naslednje vhode:
- Datoteka s podnapisi: Podprte so datoteke s končnico
.srtali.vttv kodiranju UTF-8, katerih velikost ne presega 2 MB. Datoteko lahko naložite s funkcijo povleci in spusti ali pa njeno vsebino neposredno prilepite v namensko besedilno polje.- SRT: Datoteka mora vsebovati standardne oštevilčene bloke podnapisov.
- WebVTT: Datoteka se mora začeti z obvezno oznako
WEBVTT.
- Oblika zamika: Izbirate lahko med dvema načinoma vnosa:
- Sekunde: Vnos v obliki decimalnih števil.
- Časovna koda: Vnos v standardni obliki
H:MM:SS.mmm.
- Velikost zamika: Vrednost je lahko pozitivna ali negativna. Pozitivne vrednosti zamaknejo podnapise kasneje (zakasnitev), medtem ko jih negativne vrednosti prikažejo prej.
Med obdelavo se vsi metapodatki, kot so identifikatorji blokov, nastavitve, opombe, slogi, območja, prelomi vrstic in samo besedilo podnapisov, ohranijo v nespremenjeni obliki.
Pravila obdelave in validacija podatkov
Orodje med izvajanjem časovnega zamika strogo preverja strukturo in kronološki vrstni red podnapisov. Pri tem veljajo naslednja pravila in omejitve:
- Preverjanje časovnega zaporedja: Orodje zavrne datoteke, v katerih se končni čas posameznega bloka ne izteče po njegovem začetku. Prav tako so zavrnjeni bloki, katerih začetni čas ni v kronološkem zaporedju glede na predhodne bloke.
- Prekrivanje: Orodje dovoljuje prekrivanje časovnih intervalov različnih blokov in bloke z enakim začetnim časom.
- Vgrajeni časovni žigi: Pri formatu VTT se zavrnejo vgrajeni časovni žigi, ki se nahajajo izven svojega bloka ali niso v naraščajočem vrstnem redu.
- Meja ničelnega časa: Če bi negativen časovni zamik povzročil, da bi se kateri koli blok začel pred časom nič (negativni čas), se postopek zamika za ta blok zaustavi, sistem pa izpiše napako.
Sporočila o napakah
V primeru nepravilnosti pri vnosu ali obdelavi sistem prikaže naslednja natančna opozorila:
- Če datoteka ali besedilo nista vnesena: "Najprej prilepite podnapise ali izberite datoteko SRT ali VTT."
- Če vneseno besedilo presega omejitev znakov: "Besedilo podnapisov je preveliko za obdelavo tukaj. Naj bo krajše od
‹max›znakov." - Če izberete datoteko z napačno končnico: "Izberite datoteko s pripono.srt ali.vtt."
- Če datoteka presega omejitev velikosti: "Izberite datoteko s podnapisi, ki ni večja od
‹max›." - Če datoteka ni v ustreznem kodiranju: "Ta datoteka ni veljavno besedilo UTF-8. Shranite jo kot UTF-8 in poskusite znova."
- Če struktura ne ustreza standardom: "Uporabite standardno datoteko SRT z oštevilčenimi bloki ali datoteko WebVTT, ki se začne z WEBVTT."
- Če je časovni žig neveljaven: "Blok
‹number›ima neveljaven časovni žig v vrstici‹line›." - Če je končni čas pred začetnim: "Blok
‹number›se mora končati po svojem začetku." - Če vrstni red blokov ni kronološki: "Blok
‹number›se začne pred blokom nad njim." - Če so vgrajeni žigi VTT napačni: "Blok
‹number›ima vgrajen časovni žig VTT zunaj svojega intervala ali v napačnem vrstnem redu." - Če polje za zamik ostane prazno: "Vnesite velikost zamika."
- Če je vnos sekund napačen: "Vnesite sekunde s predznakom, na primer 2.5 ali -0.75."
- Če je vnos časovne kode napačen: "Vnesite časovno kodo s predznakom, na primer -00:00:02.500."
- Če zamik povzroči čas pred začetkom videa: "Ta zamik bi premaknil blok
‹number›pred ničlo. Uporabite‹minimum›ali poznejši zamik." - Splošna napaka pri obdelavi: "Podnapisov ni bilo mogoče zamakniti. Preverite vnos in poskusite znova."
Zasebnost in obdelava podatkov
Vsi procesi obdelave datotek in besedila potekajo lokalno v vašem spletnem brskalniku. Podatki se ne prenašajo na zunanje strežnike, spletno mesto BroBroGo pa vaših datotek ali besedila nikoli ne naloži ali shrani.
Pogosta vprašanja
Katere datoteke SRT in VTT so podprte? Uporabite datoteke SRT v kodiranju UTF-8 z oštevilčenimi bloki ali datoteke WebVTT, ki se začnejo z WEBVTT. Identifikatorji, nastavitve, opombe, slogi, območja, prelomi vrstic in besedilo podnapisov ostanejo takšni, kot so zapisani.
Kaj se zgodi, če negativen zamik sega pred ničlo? Zamik se ustavi, namesto da bi obrezal ali izbrisal bloke. Tako trajanje vsakega bloka in zahtevani zamik ostaneta natančna; vnesite manjši premik nazaj in poskusite znova.
Ali lahko fiksen zamik popravi podnapise, ki se vedno bolj razhajajo? Ne. Fiksen zamik popravi enako zakasnitev ali prehitevanje v celotni datoteki. Če se razlika med predvajanjem povečuje, je treba drugače urediti hitrost časovnega poteka ali posamezne bloke.