A felirat-időeltolás működése és technikai háttere
A videós tartalmak utómunkálatai során gyakran előfordul, hogy a kész feliratfájl időzítése nem vág egybe a képpel és a hanggal. Ennek oka lehet a videó elejére vágott új főcím, egy eltérő képkockasebességű verzió használata, vagy a vágás során végrehajtott minimális módosítás. A Felirat-időeltolás eszköz lehetővé teszi egy teljes SRT vagy VTT kiterjesztésű feliratfájl összes időzítési blokkjának (úgynevezett cue-jának) egyszerre történő eltolását.
A módosítás során minden egyes feliratblokk megjelenési és eltűnési ideje a megadott értékkel módosul. Az eltolás iránya szerint a feliratok megjelenhetnek:
- Később (pozitív eltolás): Késlelteti a blokkokat, így a szövegek a videó egy későbbi időpontjában jelennek meg.
- Korábban (negatív eltolás): Előrehozza a blokkokat, így a szövegek hamarabb válnak láthatóvá.
A feldolgozás során az eszköz megőrzi a feliratfájl eredeti szerkezetét. A blokkazonosítók, a formázási beállítások, a megjegyzések, a stílusok, a régiók, a sortörések és maga a feliratszöveg teljesen változatlanok maradnak, kizárólag az időbélyegek értékei módosulnak a megadott eltolásnak megfelelően.
Támogatott feliratformátumok és követelmények
Az eszköz két széles körben elterjedt feliratformátumot támogat, amelyek szerkezete és felépítése eltér egymástól:
- SRT (SubRip Subtitle): Olyan szabványos, UTF-8 kódolású szöveges fájlok, amelyek számozott blokkokból állnak. Minden blokk egy sorszámmal kezdődik, amelyet az időkód (óra:perc:másodperc,ezredmásodperc formátumban, ahol a tizedesjegyeket vessző választja el), majd a tényleges szöveg követ.
- VTT (WebVTT - Web Video Text Tracks): Olyan szöveges fájlok, amelyeknek kötelezően a
WEBVTTsorral kell kezdődniük. Ez a formátum támogatja a fejlettebb stílusbeállításokat, a pozicionálást és a metaadatokat is.
Beviteli korlátok és technikai feltételek
A sikeres feldolgozás érdekében a bemeneti fájloknak meg kell felelniük az alábbi technikai paramétereknek:
- Fájlméret: A feltöltött vagy behúzott fájl mérete nem haladhatja meg a 2 MB-ot.
- Kódolás: Kizárólag az érvényes UTF-8 kódolású szöveges fájlok támogatottak. Ha a fájl más kódolást használ, a rendszer az "A fájl nem érvényes UTF-8 szöveg. Mentse UTF-8 kódolással, majd próbálja újra." hibaüzenetet jeleníti meg.
- Szerkezet: Az SRT-fájloknak számozott blokkokat kell tartalmazniuk, míg a WebVTT-fájloknak a
WEBVTTazonosítóval kell kezdődniük. Ellenkező esetben a "Használjon számozott blokkokat tartalmazó szabványos SRT-fájlt vagy WEBVTT sorral kezdődő WebVTT-fájlt." hibaüzenet lép életbe.
Az eltolás megadásának formátumai
Az időeltolás mértékét két különböző módban lehet megadni az eszköz felületén:
Másodperc alapú eltolás
Ebben a módban az eltolás mértékét egyszerű tizedes számként kell megadni.
- Pozitív eltolás (késleltetés): például
2.5(két és fél másodperccel tolja el a feliratokat későbbre). - Negatív eltolás (előrehozás): például
-0.75(háromnegyed másodperccel hozza előrébb a megjelenést).
Ha a megadott érték formátuma nem megfelelő, a rendszer az "Előjeles másodpercet adjon meg, például 2.5 vagy -0.75." hibaüzenetet küldi.
Időkód alapú eltolás
Ebben a módban az eltolást a hagyományos H:MM:SS.mmm (óra:perc:másodperc.ezredmásodperc) formátumban kell megadni.
- Példa negatív időkódra:
-00:00:02.500(két és fél másodperces siettetés).
Helytelen formátum esetén az "Előjeles időkódot adjon meg, például -00:00:02.500." hibaüzenet figyelmezteti a felhasználót.
Validálási szabályok és hibakezelés
Az eszköz a betöltés és az eltolás végrehajtása során szigorú szerkezeti és időrendi ellenőrzést végez a feliratfájlon. Az alábbi szabályok határozzák meg a feldolgozás menetét:
- Időrendi sorrend: A feliratblokkoknak szigorúan időrendi sorrendben kell követniük egymást. Ha egy blokk korábban kezdődik, mint az előtte lévő, a rendszer a "A(z)
‹number›. blokk a fölötte lévő blokk előtt kezdődik." hibaüzenettel leállítja a folyamatot. - Blokkon belüli időtartam: Minden egyes feliratblokk végpontjának a kezdőpontja után kell elhelyezkednie. Ha ez a feltétel nem teljesül, a "A(z)
‹number›. blokknak a kezdete után kell végződnie." hibaüzenet jelenik meg. - Időbélyegek érvényessége: Ha a fájlban sérült vagy nem értelmezhető időbélyeg található, a rendszer a "A(z)
‹number›. blokk időbélyege érvénytelen a(z)‹line›. sorban." hibát jelzi. - Beágyazott VTT-időbélyegek: WebVTT-fájlok esetén a szövegen belüli beágyazott időbélyegeknek növekvő sorrendben kell lenniük, és nem eshetnek a blokk határain kívülre. Ennek megsértése a "A(z)
‹number›. blokkban a blokkon kívüli vagy rossz sorrendű beágyazott VTT-időbélyeg található." hibaüzenetet vonja maga után. - Nulla időpont korlátja: Egyetlen feliratblokk sem kezdődhet a videó kezdete (a nulla időpont) előtt. Ha egy negatív eltolás miatt bármelyik blokk kezdőpontja a nulla másodperc alá esne, az eszköz nem vágja le a feliratot, hanem biztonsági okokból megszakítja a műveletet. Ekkor a következő hibaüzenet jelenik meg: "Ez az eltolás a(z)
‹number›. blokkot nulla elé vinné. Használjon‹minimum›vagy későbbi eltolást.".
Az eszköz engedélyezi az egymást időben átfedő feliratblokkokat, valamint az olyan blokkokat is, amelyeknek megegyezik a kezdési időpontjuk.
Adatkezelés és adatvédelem
A feliratfájlok bizalmas információkat, még nem publikált filmek vagy céges bemutatók szövegeit is tartalmazhatják. Az eszköz használata során a feliratok szövege és a feltöltött fájlok teljes egészében a felhasználó böngészőjében maradnak. A feldolgozás helyben, a kliensoldalon történik. A BroBroGo semmit sem tölt fel külső szerverekre, és semmilyen adatot nem ment el az eltolási folyamat során.
Gyakran ismételt kérdések
Milyen SRT- és VTT-fájlok használhatók?
Használjon számozott blokkokat tartalmazó UTF-8 SRT-fájlt vagy WEBVTT sorral kezdődő WebVTT-fájlt. A blokkazonosítók, beállítások, megjegyzések, stílusok, régiók, sortörések és a feliratszöveg változatlanok maradnak.
Mi történik, ha a negatív eltolás nulla előtti időt eredményez?
Az eltolás leáll a blokkok levágása vagy törlése helyett. Így minden blokk hossza és a kért eltolás pontos marad; adjon meg kisebb előrehozást, és próbálja újra.
Javítható fix eltolással a fokozatosan romló szinkron?
Nem. A fix eltolás a teljes fájlban azonos késést vagy sietést javít. Ha lejátszás közben nő a különbség, a felirat időzítési sebességét vagy egyes blokkjait kell módosítani.