Негізгі тұжырымдар
SRT файлы (SubRip Subtitle, кеңейтімі
.srt) — субтитрлерден тұратын қарапайым мәтін файлы: нөмірленген блоктар, әрқайсысындаhours:minutes:seconds,millisecondsтүрінде жазылған басталу және аяқталу уақыты мен көрсетілетін мәтін бар. Онда бейне де, аудио да жоқ, ол кез келген мәтін редакторында ашылады және дерлік барлық ойнатқыш пен бейне платформасы қабылдайды. Оны қолмен жазуға, қарапайым мәтіннен жасауға немесе транскрипттен экспорттауға болады, содан кейін жүктемес бұрын валидатормен тексеріңіз.
Бейне ойнатқышта субтитрді қосқан болсаңыз, жұмысты SRT файлы істеп тұрған болуы әбден мүмкін. Бұл күнделікті қолданыстағы ең ескі субтитр пішімдерінің бірі және ең қарапайым файл пішімдерінің бірі, дәл сондықтан ол барлық жерде кездеседі.
Бұл бетте бүкіл пішім бір жерде қамтылған: файлдың ішінде не бар, әр бөлікке арналған нақты ережелер мен бастапқы дереккөздер, оны қалай жасау және түзету керек, және оның WebVTT-тен айырмашылығы.
SRT файлының іші қандай болады?
SRT файлы — репликалар тізімі, ал әр реплика бірдей төрт бөліктен тұрады: реттік нөмір, уақыт жолы, бір немесе екі мәтін жолы және бос жол. Кез келген .srt файлын Notepad немесе TextEdit-те ашсаңыз, мына сияқты блоктарды көресіз:
1
00:00:01,600 --> 00:00:04,200
Арнаға қайта қош келдіңіздер.
2
00:00:04,400 --> 00:00:07,900
Бүгін субтитр файлдары шын мәнінде
қалай жұмыс істейтінін қарастырамыз.
3
00:00:08,100 --> 00:00:10,000
<i>(есік жабылады)</i>Жоғарыдан төмен оқысаңыз, екінші реплика былай дейді: осы екі жолды бейненің 4,4-ші секундынан 7,9-шы секундына дейін көрсету. Тақырыптар да, стиль бөлімі де, екілік деректер де жоқ, сондықтан файл шағын болып қалады және кез келген бағдарламада ашылып, өңделіп, сақталса да бұзылмайды.
SRT пішімінің ережелері қандай?
SubRip үшін анықтамаға ең жақын нәрсе — мұрағаттар мен контейнер пішімдері жүргізетін сипаттамалар. Library of Congress пішім сипаттамасы таймкодты hours:minutes:seconds,milliseconds түрінде, 00:00:00,000 деп жазып, бастау мен аяқталу арасына --> көрсеткісін қояды, ал Matroska субтитр құжаттамасы дәл сол төрт бөлікті блокты сипаттайды.
| Бөлік | Ереже | Мысал |
|---|---|---|
| Реттік нөмір | Жеке жолдағы бүтін сан, 1-ден басталып, өсіп отырады | 2 |
| Уақыт жолы | Бастау және аяқталу hours:minutes:seconds,milliseconds түрінде, екі жағында бос орыны бар --> арқылы бөлінеді | 00:00:04,400 --> 00:00:07,900 |
| Миллисекунд бөлгіші | Үтір, нүкте емес; нүкте WebVTT-ке тиесілі | ,400 |
| Мәтін | Бірге көрсетілетін бір немесе бірнеше жол; файлдағы жол үзілімі экрандағы жол үзілімі болады | Today we're looking at how |
| Бос жол | Репликаны аяқтайды; келесі нөмір келесі репликаны бастайды | (бос жол) |
| Пішімдеу | <i>, <b> және <u> сияқты қарапайым тегтер, көптеген ойнатқыштар құрметтейді, кейбірі елемейді | <i>(door closes)</i> |
Екі ұсақтық барлық басқасынан гөрі көбірек файлды бұзады. Біріншісі — үтір: нүктемен жазылған уақыт жолы, 00:00:04.400, WebVTT әдеті, ал кейбір құралдар оны SRT-де қабылдамайды. Екіншісі — бос жол: бос жолы жоқ реплика келесісіне қосылып кетеді, ал ойнатқыш оларды біріктіреді немесе біреуін тастайды.
Кодтау
SRT файлдарын UTF-8 түрінде сақтаңыз. Ол диакритикалы латын әріптерінен бастап араб, қытай жазулары мен эмодзиге дейін барлық жазуды қамтиды және қазіргі ойнатқыштар соны күтеді. Ескі Windows құралдарынан келген файлдар кейде аймақтық ескі кодтауда болады, сондықтан әріптер сұрақ белгілеріне немесе біртүрлі символдар тізбегіне айналады. Файлды мәтін редакторында UTF-8 ретінде қайта сақтау мұны түзетеді. Кейбір бағдарламалар UTF-8 файлдың басына көрінбейтін байт тәртібі белгісін де қосады; көпшілік ойнатқыш оны елемейді, бірақ қатаң құрал бірінші репликаны қабылдамаса, ең алдымен белгісінсіз UTF-8 ретінде сақтап көріңіз.
Жол ұзындығы — оқу ережесі, пішім ережесі емес
Пішімнің өзі жолдың қаншалықты ұзын болуына шек қоймайды; стиль нұсқаулықтары қояды. Library of Congress сипаттамасы әр жолға 32 таңбалық шекті атайды, BBC Subtitle Guidelines эфир үшін 37 таңба белгілейді, ал Netflix English (USA) Timed Text Style Guide жолына 42 таңбаға, көбі екі жолға рұқсат етеді. Ойнатқыш ұзынырақ жолды бәрібір көрсетеді, әдетте оны орап, сондықтан шек адамдардың субтитрді уақытында оқи алуына қатысты, ал оны біздің SRT валидаторымыздағы оқу жылдамдығын тексеру таңдаған нұсқаулығыңызға қарсы өлшейді.
SRT файлдары не үшін қолданылады?
- Бейне платформалары: бейнемен бірге SRT жүктесеңіз, көрермендер қоса алатын субтитрлер алады.
- Компьютер және теледидар ойнатқыштары: VLC және басқа көптеген ойнатқыштар бейне файлының жанында тұрған сол атаулы SRT-ді жүктейді.
- Аударма: аудармашылар мәтін жолдарын ауыстырып, уақытты тимей қалдырады, әр тілге бір SRT шығады.
- Өңдеу бағдарламалары: кең таралған бейне редакторлары SRT-ді субтитр жолағы ретінде импорттайды.
- Қолжетімділік: саңыраулар мен нашар еститіндерге арналған субтитрлер, жақшадағы дыбыс сипаттамалары мен спикер аттарымен, қарапайым SRT-дің мәтін жолдарына сыяды.
SRT файлын қалай жасауға болады?
Бейнеден автоматты түрде
YouTube бейнесі үшін сілтемені YouTube транскрипт құралына қойып, транскрипт бетінде SRT түймесін басыңыз: уақыт бейненің өз субтитрлерінен алынады. Өз жазбаларыңыз бен файлдарыңыз үшін SozAI қосымшасы аудионы 99 тілде транскрипциялап, субтитрлерді экспорттайды.
Қолыңыздағы мәтіннен
Қарапайым мәтін түріндегі сценарийіңіз немесе транскриптіңіз болса, тегін TXT to SRT генераторы әр абзацты репликаға айналдырып, оған ұзындығына қарай минутына 150 сөз бойынша, 2 секундтан қысқа және 8 секундтан ұзақ емес ұзақтық береді. Ұзын абзацтарды алдымен бөліңіз: 20 сөзден ұзын реплика 8 секундтық шекке тіреліп, оқуға тым жылдам шығады. Ол браузеріңізде жұмыс істейді және ештеңе жүктелмейді.
Қолмен
Қысқа клип үшін мәтін редакторында SRT жазу әбден орынды: төрт бөлікті блокқа сүйеніп, subtitles.srt ретінде UTF-8-де сақтаңыз, болды. Бір-екі минуттан ұзақ бейнеде қолмен уақыт қою жалықтырады, ал жоғарыдағы екі жолдың бірі жылдамырақ.
SRT файлым неге жұмыс істемейді?
| Мәселе | Әдеттегі себеп | Түзету |
|---|---|---|
| Субтитрлер мүлде көрінбейді | Қате кеңейтім, қате кодтау немесе бұзылған уақыт жолы | Файлды бұзылған блоктың атын айтатын SRT валидаторынан өткізіңіз |
| Субтитрлер бірдей шамаға ерте немесе кеш | Бейнеде файл білмейтін кіріспе немесе кесу бар | Барлық таймкодты бірден субтитрлерді жылжыту құралымен жылжытыңыз |
| Бейне ойнаған сайын субтитрлер одан сайын ығысады | Файл басқа кадр жиілігіне уақытталған, мысалы 23.976-ға қарсы 25 | Субтитрлердің неге үйлесуден шығатынын қараңыз |
| Әріптер бұрмаланып көрінеді | Ескі кодтауда сақталған | UTF-8 ретінде қайта сақтаңыз |
| Платформа файлды қабылдамайды | Ол WebVTT күтеді | VTT және SRT түрлендіргішімен түрлендіріңіз |
SRT WebVTT-тен және кадрға негізделген таймкодтан несімен ерекшеленеді?
WebVTT (.vtt) — HTML5 бейне ойнатқыштары қолданатын W3C пішімі. W3C WebVTT спецификациясы миллисекундтарды нүктеден кейін үш цифрмен жазады және сағатты міндетті етпейді, ал файл WEBVTT тақырып жолынан басталады; ол сондай-ақ SRT-де жоқ орналастыру мен стильді қосады. Уақыт — бір сәт, тек басқаша жазылған, сондықтан бірін екіншісіне айналдыру тыныс белгілері мен тақырыптар мәселесі, ол VTT пен SRT мақаласында толығырақ баяндалған.
Бейне редакторлары уақытты миллисекундпен емес, кадрмен, SMPTE таймкод ретінде, HH:MM:SS:FF санайды. SRT нақты уақытты сақтайды, сондықтан субтитрлер монтаж таймкодынан жасалғанда, нәтижені кадр жиілігі шешеді: секундына 29,97 кадрда non-drop таймкодтың бір сағаты нақты уақытта белгіде көрсетілгеннен 3,6 секунд ұзағырақ. Біздің таймкод түрлендіргішіміз drop-frame қоса SMPTE таймкодты SRT уақыт белгілеріне және кері айналдырады.
Сізге уақытсыз тек сөздер керек болса, Subtitle to Text құралы SRT немесе VTT-тен нөмірлер мен таймкодтарды алып тастап, оқуға болатын абзацтарды қалдырады.

