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

Зсунути кінець субтитрів

ТаймінгЗсув на фіксоване значення
Або вставте текст субтитрів

Параметри

На скільки мілісекунд зсунути кожну репліку. Додатне число відсуває субтитри пізніше, від’ємне — раніше. Нуль — допустиме значення: файл повертається без змін, що є швидким способом переконатися, що він уже стоїть там, де треба.

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

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

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

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

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

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

Приклади

Дозволити кожному субтитру висіти на пів секунди довше

Вхід

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:00:05,500 --> 00:00:08,000
Second line.

Результат

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:05,500 --> 00:00:08,500
Second line.

Кожен кінець рухається на 500 мс пізніше, а початок стоїть, тому перша репліка висить 2500 мс замість 2000, а друга — 3000 мс замість 2500.

Коротка репліка, кінець якої витягнуто за її початок

Вхід

1
00:00:01,000 --> 00:00:01,200
A short one.

2
00:00:05,000 --> 00:00:08,000
A long one.

Результат

2
00:00:05,000 --> 00:00:07,500
A long one.

Перша репліка триває лише 200 мс, тому зсув на 500 мс закінчив би її на 300 мс раніше за початок. Її вилучено й пораховано; уціліла зберігає номер 2.

Обрізати хвости в усіх субтитрів

Вхід

1
00:00:01,000 --> 00:00:03,000
Hello there.

Результат

1
00:00:01,000 --> 00:00:02,400
Hello there.

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

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

Чим це відрізняється від сторінки, що рухає лише початок?

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

Чи зменшує пізніший кінець проміжок між двома субтитрами?

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

Чи є нижня межа, до якої можна відтягнути час закінчення?

Сталої межі немає, на відміну від сторінки початків, обмеженої нулем. Час закінчення може стояти там, куди його поставила арифметика, аж до початку власної репліки — і там репліку вилучено, а не прив’язано. Прив’язка до початку залишила б репліку без тривалості показу, чого ви не просили і чого глядач не побачить.

Що відбувається з реплікою, кінець якої опинився б раніше за її початок?

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

Які формати субтитрів читає ця сторінка?

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

За яким симптомом зрозуміти, що рухати треба саме кінці?

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

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