Изместване на времето на субтитри

Преместете всички реплики в SRT или VTT по-рано или по-късно, без да променяте текста и настройките им.

Включете целия файл с номерата на SRT репликите или заглавния ред WEBVTT.
Формат на изместването
Положителните стойности забавят репликите, а отрицателните ги показват по-рано. Използвайте десетично число или H:MM:SS.mmm.
Изместени субтитри

Провереният SRT или VTT резултат ще се появи тук.

Добавете субтитри и въведете изместване.

Текстът и файловете със субтитри остават в браузъра ви. BroBroGo не качва и не запазва нищо.

ЧЗВ

Кои SRT и VTT файлове се поддържат?

Използвайте UTF-8 SRT файлове с номерирани блокове или WebVTT файлове, започващи с WEBVTT. Идентификаторите, настройките, бележките, стиловете, регионите, краищата на редовете и текстът се запазват непроменени.

Какво става, ако отрицателното изместване премине преди нулата?

Изместването се прекратява, вместо репликите да бъдат отрязани или изтрити. Така продължителността им и зададеното отместване остават точни; въведете по-малко изпреварване и опитайте отново.

Може ли фиксирано изместване да поправи субтитри с нарастващо разминаване?

Не. Фиксираното изместване коригира еднакво закъснение или изпреварване в целия файл. Ако разликата расте при възпроизвеждане, трябва да се промени скоростта на тайминга или отделни реплики.

Синхронизация на субтитри чрез фиксирано времево изместване

При подготовката на видео съдържание за платформи за споделяне, онлайн курсове или международна дистрибуция, точното съвпадение между говора и текстовите реплики е критично за потребителското изживяване. Често се случва готови файлове със субтитри да изпреварват или да закъсняват спрямо видео сигнала поради разлики в монтажните версии, добавени рекламни заставки в началото на клипа или несъответствия при конвертирането на кадрите в секунда.

Инструментът „Изместване на времето на субтитри“ предоставя техническо решение за коригиране на тези разминавания, като позволява едновременно изместване на времевите кодове на всички реплики в рамките на един файл. Процесът запазва оригиналната структура на данните, метаданните и форматирането, като коригира единствено времевите параметри на всяка реплика.

Поддържани формати и структура на данните

Инструментът работи с двата най-разпространени текстови формата за субтитри в уеб пространството и видео индустрията:

  1. SRT (SubRip Subtitle): Файловете трябва да бъдат кодирани в UTF-8 и да съдържат стандартни номерирани блокове с реплики. Всеки блок се състои от пореден номер, времеви интервал във формат HH:MM:SS,mmm и съответния текст.
  2. VTT (WebVTT - Web Video Text Tracks): Файловете трябва да започват задължително с декларацията WEBVTT на първия ред и да използват кодиране UTF-8. Този формат поддържа допълнителни метаданни като стилове, региони и специфично позициониране.

Максималният размер на файла, който може да бъде зареден за обработка, е 2 MB. При работа с инструмента всички специфични елементи извън времевите кодове — като идентификатори на реплики, настройки за позициониране, бележки (notes), стилове (styles), дефиниции на региони (regions), специфични завършеци на редовете и самият текст на субтитрите — се запазват абсолютно непроменени в изходния файл.

Начини за въвеждане на времево изместване

Корекцията на времето се извършва чрез задаване на стойност за изместване (offset), която се прилага математически към началното и крайното време на всяка реплика. Потребителят може да избере един от двата режима за въвеждане на стойността:

  • Секунди: Стойността се въвежда като десетично число (например 2.5 или -0.75).
  • Времеви код: Стойността се въвежда в стандартен формат H:MM:SS.mmm (например -00:00:02.500).

Посоката на изместване се определя от знака пред стойността:

  • Положителни стойности (без знак или с +): Забавят появата на репликите, като ги преместват по-късно във времевата линия. Това се използва, когато субтитрите изпреварват говора.
  • Отрицателни стойности (със знак -): Показват репликите по-рано, като ги преместват назад във времевата линия. Това се прилага, когато субтитрите закъсняват спрямо говора.

Правила за валидация и обработка на грешки

Преди да извърши изместването, инструментът анализира структурата на файла и проверява спазването на строги правила за хронология и синтаксис. При откриване на несъответствия се задействат следните защити и съобщения за грешка:

  • Проверка за време под нулата: Ако зададеното отрицателно изместване е твърде голямо и би преместило началното време на някоя реплика преди старта на видеото (време 00:00:00.000), операцията се прекъсва. Инструментът показва съобщението: „Това изместване ще премести реплика ‹number› преди нулата. Използвайте ‹minimum› или по-късно отместване.“. Това предотвратява изтриването или повреждането на реплики.
  • Хронологичен ред: Всички реплики трябва да бъдат подредени последователно. Ако дадена реплика започва преди предходната, се извежда грешка: „Реплика ‹number› започва преди репликата над нея.“.
  • Продължителност на репликата: Крайното време на всяка реплика задължително трябва да бъде след нейното начално време. В противен случай се показва съобщението: „Реплика ‹number› трябва да завършва след началото си.“.
  • Вградени VTT кодове: При наличие на вградени времеви кодове в WebVTT формат, те трябва да следват нарастващ ред и да се намират на правилните места. При грешка се извежда: „Реплика ‹number› има вграден VTT времеви код извън репликата или в неправилен ред.“.
  • Валидност на текстовия формат: Ако файлът съдържа символи, които не съответстват на UTF-8, се показва съобщението: „Файлът не е валиден UTF-8 текст. Запазете го като UTF-8 и опитайте отново.“.

Инструментът позволява застъпване на реплики (overlapping cues), както и реплики с абсолютно еднакво начално време, стига да е спазена общата хронология на файла.

Локална обработка и поверителност на данните

Сигурността на информацията е заложена в архитектурата на инструмента. Цялата обработка на файловете и текстовете се извършва изцяло в уеб браузъра на потребителя. Текстът и файловете със субтитри остават в браузъра ви. BroBroGo не качва и не запазва нищо. Това гарантира, че съдържанието на вашите видеоклипове, филми или курсове не се предава към външни сървъри и не се излага на риск от неоторизиран достъп.

Често задавани въпроси (FAQ)

Кои SRT и VTT файлове се поддържат?
Използвайте UTF-8 SRT файлове с номерирани блокове или WebVTT файлове, започващи с WEBVTT. Идентификаторите, настройките, бележките, стиловете, регионите, краищата на редовете и текстът се запазват непроменени.

Какво става, ако отрицателното изместване премине преди нулата?
Изместването се прекратява, вместо репликите да бъдат отрязани или изтрити. Така продължителността им и зададеното отместване остават точни; въведете по-малко изпреварване и опитайте отново.

Може ли фиксирано изместване да поправи субтитри с нарастващо разминаване?
Не. Фиксираното изместване коригира еднакво закъснение или изпреварване в целия файл. Ако разликата расте при възпроизвеждане, трябва да се промени скоростта на тайминга или отделни реплики.

Какъв е максималният размер на файла, който мога да кача?
Инструментът поддържа зареждане на файлове с размер до 2 MB. При превишаване на този лимит или при твърде голям обем на поставения текст, системата ще изведе съобщение за грешка.