Перейти до основного вмісту
SubtitleMatrix

Знайти проміжки між субтитрами

Перевірка якостіПроміжки в таймлайні
Або вставте текст субтитрів

Параметри

Скільки мілісекунд порожнього екрана дозволено між кінцем однієї репліки й початком наступної. Порожнеча міряється від найдальшого досягнутого кінця, а не від репліки безпосередньо перед нею, тож довга репліка під кількома короткими не вигадує проміжку, якого на екрані не було. Що робить число, залежить від сторінки: закриття проміжків закриває все ширше за нього (0 — звичайне значення, репліки зустрічаються точно), а сторінка перевірки перелічує кожен ширший відрізок і не чіпає файл. Усе на цьому числі або менше лишається як є в обох випадках.

У якій частоті кадрів пораховано таймінги. На сторінках форматів це те, що потрібно MicroDVD, бо він зберігає час як номери кадрів. На сторінках частоти кадрів це частота, за якою файл синхронізували — версія, для якої робили субтитри, — а друге поле сторінки приймає частоту відео, з яким ви будете їх використовувати. 23,976, 24, 25, 29,97, 30, 50, 59,94 і 60 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.

Пауза — це порожній екран між двома репліками: проміжок від кінця репліки, що була на екрані, до початку наступної. Ця сторінка перелічує всі паузи, довші за заданий ліміт у мілісекундах, і називає дві репліки, між якими вони лежать. Сам файл не чіпають: повертається звіт, який можна завантажити як PDF для читання або CSV для сортування в таблиці.

Пауза не є автоматично вадою. Зміна сцени, мить тиші, перехід до іншого мовця — усе це навмисно залишає екран порожнім. Число каже, чи порожнеча перевищує ваш ліміт. Дві секунди читаються як пауза; сорок секунд зазвичай означають, що репліку загубили або таймкод вставили не туди й потягнули за собою все наступне. Ліміт обираєте ви, і він і є всією перевіркою: порівняння строго більше за введене число, тож ліміт — це найширша пауза, яку ви готові прийняти, а файл, найдовша пауза якого дорівнює рівно цьому числу, повертається чистим.

Дві речі сторінка навмисно не робить. По-перше, паузу вимірюють від найдальшого досягнутого кінця, а не від безпосередньо попередньої репліки, тому субтитр, що тримається цілу сцену, не читається як дев’ятисекундна діра. По-друге, формати без часу кінця — LRC і звичайний текст — не приймаються взагалі: вимірювати нічого, а звітувати про чистий результат у форматі, який не може містити відповіді, означало б фальшиве виправдання. Усе, що довелося виправити під час читання, перелічено вгорі звіту, тож репліка зі зламаним таймкодом ніколи не зникає в підрахунку.

Приклади

Чотири секунди порожнього екрана

Субтитри

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:06,000 --> 00:00:07,000
I was working late.

3
00:00:07,500 --> 00:00:08,500
Until when?

Що знаходить звіт

Gaps between cues — 1 found

Severity   Cues   Start          End            Measured   Limit
Warning    1, 2   00:00:02.000   00:00:06.000   4000 ms    2000 ms

Ліміт тут 2000 мс, тому чотири секунди порожнього екрана між репліками 1 і 2 показано, а пів секунди перед реплікою 3 — ні. Обидві паузи існують у файлі; лише одна з них довша за обране користувачем число.

Рівно дві секунди

Субтитри

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:04,000 --> 00:00:05,000
I was working late.

Що знаходить звіт

Gaps between cues — Nothing found

Cues         2
Checks run   1

Порожній проміжок дорівнює рівно 2000 мс проти ліміту 2000. Нічого не показано, але звіт усе одно каже, що перевірку виконано: ліміт — це найширша припустима пауза, а не найвужча, яку позначають.

Довга репліка з вкладеною короткою

Субтитри

WEBVTT

00:00:00.000 --> 00:00:10.000
Hold on.

00:00:01.000 --> 00:00:02.000
Wait.

Що знаходить звіт

Gaps between cues — Nothing found

Cues         2
Checks run   1

Десятисекундна репліка з короткою, вкладеною всередині. Вимірювання від найдальшого досягнутого кінця не бачить діри взагалі, тоді як порівняння кожної репліки з попередньою показало б дев’ять секунд тиші, яких глядач ніколи не бачить.

Часті запитання

Що вважається паузою між субтитрами на цій сторінці?

Порожній проміжок від кінця попередньої репліки до початку наступної, виміряний від найдальшого досягнутого кінця, а не від безпосередньо попередньої репліки. Пауза враховується, лише коли вона довша за заданий ліміт; рівно ліміт ще припустимий.

Який ліміт паузи вибрати?

2000 мс — типове значення за замовчуванням: дві секунди читаються як природна пауза, а довші проміжки часто означають загублену репліку. Це не стандарт, а ваша межа; звіт друкує фактично застосоване число біля кожного висновку, щоб результат можна було перевірити пізніше.

Чи закриває інструмент знайдені паузи?

Ні. Він лише звітує, не зсуваючи таймкодів і не додаючи реплік. Закриття паузи означає подовжити попередню репліку або зсунути наступну, а це змінює синхронізацію з зображенням; рішення належить людині, яка знає матеріал.

Як рахується пауза, коли репліки перекриваються або вкладені?

Від найдальшого досягнутого кінця, а не від безпосередньо попередньої репліки. Тому довга репліка з короткою, вкладеною всередині, не дає жодної діри, хоча порівняння кожної репліки з попередньою показало б дев’ять секунд тиші, яких глядач не бачить.

Які формати субтитрів можна перевірити на паузи?

Десять форматів, що зберігають і початок, і кінець: SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON і CSV. LRC і звичайний текст не приймаються, бо в них немає часу кінця, а без нього паузу не виміряти.

Чому звіт згадує втрати під час читання?

Бо репліки зі зламаними таймкодами виправляють, щоб файл узагалі можна було прочитати, і ці виправлення перелічують у заголовку звіту. Без цього рядка зламаний таймкод тихо змінив би вимірювання паузи, а читач не знав би, що число стосується вже виправленого файлу.

Чи можна прогнати цілий сезон за один раз?

Так. Черга приймає кілька файлів і обробляє їх послідовно, а звіти можна завантажити разом. Кожен файл отримує власний звіт, тому висновки з різних серій не змішуються.

Споріднені інструменти