SRT և VTT ենթագրերի ձևաչափերի առանձնահատկությունները
Ենթագրերի ժամանակային համապատասխանեցումը տեսանյութի հետ կարևոր նշանակություն ունի տեսալսողական բովանդակության որակի համար։ SRT (SubRip Subtitle) և VTT (WebVTT) ձևաչափերը հանդիսանում են համացանցում և նվագարկիչներում ամենատարածված ստանդարտները։ Թեև երկուսն էլ տեքստային ֆայլեր են, դրանք ունեն կառուցվածքային տարբերություններ։
Ստանդարտ SRT ֆայլը բաղկացած է համարակալված հատվածներից, որտեղ յուրաքանչյուր բլոկ սկսվում է հերթական թվով, որին հաջորդում են սկզբի և ավարտի ժամանակային նշումները, իսկ այնուհետև՝ ենթագրի տեքստը։ WebVTT ֆայլերը պարտադիր կերպով սկսվում են WEBVTT գլխագրով և կարող են ներառել լրացուցիչ մետատվյալներ, ինչպիսիք են ոճերը, նշումները, տարածաշրջանները կամ ներդրված ժամանակային նշումները։
Այս գործիքն աջակցում է UTF-8 կոդավորմամբ SRT և VTT ֆայլերին։ Մշակման ընթացքում բոլոր կողմնակի տարրերը, ներառյալ հատվածների նույնացուցիչները, կարգավորումները, նշումները, ոճերը, տարածաշրջանները, տողերի ավարտներն ու բուն տեքստը պահպանվում են անփոփոխ։
Ժամանակի տեղաշարժի կիրառումը վայրկյաններով և ժամանակային կոդով
Ենթագրերի ամբողջական ֆայլի ժամանակային համապատասխանեցումը կատարվում է տեղաշարժի չափի սահմանմամբ։ Գործիքն առաջարկում է տեղաշարժի երկու ձևաչափ՝
- Վայրկյաններ: Ժամանակը ներկայացվում է տասնորդական թվերի տեսքով։
- Ժամանակային կոդ: Օգտագործվում է H:MM:SS.mmm ձևաչափը։
Տեղաշարժի ուղղությունը որոշվում է մուտքագրված արժեքի նշանով։ Դրական արժեքները (օրինակ՝ 2.5 վայրկյան կամ 00:00:02.500 ժամանակային կոդ) ուշացնում են հատվածները՝ դրանք տեղափոխելով ավելի ուշ ժամանակ։ Բացասական արժեքները (օրինակ՝ -0.75 վայրկյան կամ -00:00:02.500 ժամանակային կոդ) ցուցադրում են հատվածներն ավելի վաղ։
Ժամանակային հերթականության և կառուցվածքի ստուգման կանոնները
Մշակման ընթացքում գործիքն իրականացնում է ենթագրերի կառուցվածքի և ժամանակային հերթականության խիստ ստուգում։ Գործում են հետևյալ կանոնները.
- Ժամանակային տիրույթի սահմանափակում: Ոչ մի հատված չի կարող սկսվել զրոյական ժամանակից շուտ։ Եթե բացասական տեղաշարժի հետևանքով որևէ հատված հայտնվում է զրոյից առաջ, գործընթացը կանգնեցվում է։
- Հատվածի տևողություն: Յուրաքանչյուր հատվածի ավարտի ժամանակը պետք է խիստ մեծ լինի դրա սկզբի ժամանակից։
- Ժամանակագրական կարգ: Հատվածների սկզբնական ժամանակը պետք է դասավորված լինի աճման կարգով։ Թեև գործիքը թույլատրում է համընկնող հատվածներ կամ միևնույն սկզբնական ժամանակն ունեցող հատվածներ, այն մերժում է այն ֆայլերը, որտեղ հաջորդական հատվածը սկսվում է նախորդից ավելի վաղ։
- Ներդրված VTT նշումներ: WebVTT ֆայլերում ներդրված ներտողային ժամանակային նշումները պետք է լինեն աճման կարգով և չպետք է դուրս գան տվյալ հատվածի սահմաններից։
Գաղտնիություն և տվյալների տեղային մշակում
Այս գործիքն ապահովում է տվյալների տեղային մշակում։ Ենթագրի տեքստն ու ֆայլերը մնում են ձեր դիտարկիչում։ BroBroGo-ն ոչինչ չի վերբեռնում կամ պահպանում։ Բոլոր հաշվարկներն ու ժամանակային փոփոխություններն իրականացվում են անմիջապես օգտատիրոջ սարքի վրա, ինչը բացառում է տվյալների փոխանցումը արտաքին սերվերներին։
Տեխնիկական սահմանափակումներ և հնարավոր սխալներ
Գործիքից օգտվելիս անհրաժեշտ է հաշվի առնել հետևյալ տեխնիկական պարամետրերն ու սահմանափակումները.
- Ֆայլի առավելագույն չափը: Վերբեռնվող ֆայլի չափը չպետք է գերազանցի 2 MB-ը։
- Կոդավորում: Ֆայլը պետք է լինի վավեր UTF-8 տեքստ։
- Տեքստի երկարություն: Տեքստային դաշտում տեղադրվող նիշերի քանակն ունի սահմանափակում։
Սխալների դեպքում համակարգը ցուցադրում է համապատասխան հաղորդագրություններ.
- Եթե ֆայլը կամ տեքստը բացակայում է՝ «Նախ տեղադրեք ենթագրեր կամ ընտրեք SRT կամ VTT ֆայլ։»
- Եթե տեքստը գերազանցում է սահմանաչափը՝ «Ենթագրի այս տեքստը չափազանց մեծ է այստեղ մշակելու համար։ Պահեք այն
‹max›նիշից պակաս։» - Եթե ֆայլի ընդլայնումն անվավեր է՝ «Ընտրեք.srt կամ.vtt ընդլայնմամբ ֆայլ։»
- Եթե ֆայլը գերազանցում է 2 MB-ը՝ «Ընտրեք
‹max›-ից ոչ մեծ ենթագրերի ֆայլ։» - Եթե կոդավորումը սխալ է՝ «Այս ֆայլը վավեր UTF-8 տեքստ չէ։ Պահպանեք այն որպես UTF-8 և նորից փորձեք։»
- Եթե կառուցվածքը խախտված է՝ «Օգտագործեք համարակալված հատվածներով ստանդարտ SRT ֆայլ կամ WEBVTT-ով սկսվող WebVTT ֆայլ։»
- Եթե ժամանակային նշումն անվավեր է՝ «
‹number›հատվածը‹line›տողում ունի անվավեր ժամանակային նշում։» - Եթե ավարտի ժամանակը սխալ է՝ «
‹number›հատվածը պետք է ավարտվի սկսվելուց հետո։» - Եթե խախտված է ժամանակագրական կարգը՝ «
‹number›հատվածը սկսվում է վերևի հատվածից առաջ։» - Եթե ներդրված VTT նշումը սխալ է՝ «
‹number›հատվածում կա հատվածից դուրս կամ սխալ հերթականությամբ ներդրված VTT ժամանակային նշում։» - Եթե տեղաշարժի արժեքը բացակայում է՝ «Մուտքագրեք տեղաշարժի չափը։»
- Եթե վայրկյանների ձևաչափը սխալ է՝ «Մուտքագրեք նշանով վայրկյաններ, օրինակ՝ 2.5 կամ -0.75։»
- Եթե ժամանակային կոդի ձևաչափը սխալ է՝ «Մուտքագրեք նշանով ժամանակային կոդ, օրինակ՝ -00:00:02.500։»
- Եթե տեղաշարժը ժամանակը տանում է զրոյից առաջ՝ «Այս տեղաշարժը
‹number›հատվածը կտանի զրոյից առաջ։ Օգտագործեք‹minimum›կամ ավելի ուշ տեղաշարժ։» - Ընդհանուր ձախողման դեպքում՝ «Չհաջողվեց տեղափոխել ենթագրերը։ Ստուգեք մուտքագրվածը և նորից փորձեք։»
Հաճախ տրվող հարցեր (FAQ)
Ո՞ր SRT և VTT ֆայլերն են աջակցվում։
Օգտագործեք համարակալված հատվածներով UTF-8 SRT ֆայլեր կամ WEBVTT-ով սկսվող WebVTT ֆայլեր։ Հատվածների նույնացուցիչները, կարգավորումները, նշումները, ոճերը, տարածաշրջանները, տողերի ավարտներն ու ենթագրի տեքստը պահպանվում են անփոփոխ։
Ի՞նչ է լինում, երբ բացասական տեղաշարժը ժամանակը տանում է զրոյից առաջ։
Հատվածները կտրելու կամ ջնջելու փոխարեն տեղաշարժը դադարեցվում է։ Այդպես յուրաքանչյուր հատվածի տևողությունն ու պահանջված տեղաշարժը մնում են ճշգրիտ․ մուտքագրեք ավելի փոքր առաջացում և նորից փորձեք։
Կարո՞ղ է հաստատուն տեղաշարժը շտկել աստիճանաբար աճող ապաժամանակացումը։
Ոչ։ Հաստատուն տեղաշարժը ամբողջ ֆայլում շտկում է նույն ուշացումը կամ առաջացումը։ Եթե տարբերությունն աճում է նվագարկման ընթացքում, պետք է փոխել ենթագրերի ժամանակային արագությունը կամ առանձին հատվածները։