Сдвиг тайминга субтитров SRT

Сдвиньте вперёд или назад на одинаковое число миллисекунд все тайм-коды файла субтитров SRT, например, чтобы заново синхронизировать субтитры, слегка отстающие от видео или опережающие его. 100% локальная обработка, ваш файл никогда не отправляется на сервер.

Пример:
Положительное значение — задержать субтитры, отрицательное — показать их раньше.

Как это работает

Инструмент читает каждый блок файла SRT (номер, тайм-код начала и конца, текст), прибавляет к нему указанный сдвиг в миллисекундах, а затем создаёт корректный файл SRT с новыми тайм-кодами. Текст субтитров и их порядок не меняются — меняется только время.

Что будет, если отрицательный сдвиг сделает тайм-код меньше нуля?

Если после применения сдвига тайм-код становится отрицательным (например, при сдвиге на 5 секунд назад для субтитра, появляющегося на 2-й секунде), он автоматически приводится к 00:00:00,000, чтобы оставаться корректным, вместо того чтобы вызывать ошибку.

Должен ли загружаемый файл строго соответствовать формату?

Инструмент ожидает стандартный формат SRT: номер блока, строку тайм-кода в формате HH:MM:SS,mmm --> HH:MM:SS,mmm, затем одну или несколько строк текста; блоки разделяются пустой строкой. Неправильно оформленные блоки при анализе молча пропускаются.

Можно ли вставить текст напрямую вместо загрузки файла?

Да, в текстовое поле можно как вставить содержимое вручную, так и загрузить файл перетаскиванием или выбором: оба способа используют один и тот же механизм анализа и сдвига.

Полная конфиденциальность: файл субтитров анализируется и изменяется только в вашем браузере и никогда не передаётся на сервер.