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

Фіксатор накладання субтитрів

Знайдіть і виправте перекриття, недійсні або занадто короткі часові коди у файлах субтитрів SRT і WebVTT.

Введення
Вихід

Фіксатор накладання субтитрів

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

Виберіть, як реагувати. Звіт лише залишає файл недоторканим і перераховує всі знахідки разом зі старим і новим часовим кодом поруч. Вирізати кінець попередньої репліки скорочує попередню репліку настільки, щоб очистити наступну — звичайний вибір, оскільки він ніколи не зміщує час початку рядка. Початок репліки Shift later переміщує наступну репліку вперед, зберігаючи її тривалість. Мінімальний проміжок і мінімальну тривалість можна налаштувати в мілісекундах, за замовчуванням 80 мс і 700 мс — загальні правила субтитрів, а не довільні числа.

Текст репліки та нумерація залишаються такими, як вони були; пересуваються лише часові коди, що викликали помилку. Формат виводу відповідає введеному за замовчуванням — десяткові коми залишаються SRT, десяткові крапки та заголовок WEBVTT залишаються WebVTT — або примусове перетворення в будь-який спосіб. Приймаються закінчення рядків CRLF і LF.

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

FAQ

Що саме вважається перекриттям або недійсним сигналом?
Чотири речі: репліка, час завершення якої дорівнює або передує її власному початку, репліка, яка починається до завершення попередньої, проміжок між двома репліками, менший за встановлений вами мінімум, та репліка, яка відображається менше мінімальної тривалості.
Яка різниця між двома режимами виправлення?
«Обрізати кінець попередньої репліки» скорочує репліку, яка була першою, тому час початку наступної репліки ніколи не торкається. Натомість «Змінити початок репліки пізніше» переміщує наступну репліку вперед — її початок і кінець, тому її довжина не змінюється. Звіт не вносить жодних змін і лише перераховує те, що він знайшов.
Чи працює він як з WebVTT, так і з SRT?
так Він читає як розділені комами тайм-коди SRT, так і розділені крапками WebVTT, включаючи заголовок WEBVTT і блоки NOTE/STYLE, і може конвертувати між двома форматами на виході.
Він перенумерує мої репліки чи змінить текст?
Ні. Номери сигналів (або ідентифікатори WebVTT) і сам текст субтитрів копіюються точно так, як вони були — коригуються лише часові коди, пов’язані з виявленою проблемою.
Чи завантажено кудись мій файл субтитрів?
Ні. Уся перевірка та ремонт виконується у вашому браузері; файл ніколи не залишає ваш пристрій.