Сохраните исходник и выберите видео для проверки

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

SRT — обычный текстовый файл с пронумерованными репликами и временем их показа. Самого видео или аудио внутри него нет. Структуру описывает Библиотека Конгресса США; там же отмечена неполная стандартизация формата. Возможность открыть файл в одной программе не доказывает, что он принят нужным плеером или площадкой.

В рабочем блоке есть номер, строка начала и конца, текст и пустая строка перед следующим блоком. Временная отметка записывается как часы, минуты, секунды и миллисекунды: 00:00:01,000. Между началом и концом стоят два дефиса и знак > — -->.

Что означает блок SRT

НомерНомер → Позиция репликиСвязь подписанного поля, его значения или результата проверки.Позиция реплики
Начало и конецНачало и конец → Когда показать текстСвязь подписанного поля, его значения или результата проверки.Когда показать текст
Текст и пустая строкаТекст и пустая строка → Реплика и граница блокаСвязь подписанного поля, его значения или результата проверки.Реплика и граница блока
Каждая реплика хранит своё время показа, а не только текст.

Правильный файл учебного примера

Строку времени можно прокрутить целиком.

1
00:00:01,000 --> 00:00:04,000
Это первый пример.

2
00:00:06,000 --> 00:00:10,000
Проверим вторую реплику.

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

Для русского учебного файла использована UTF-8. Сохраняйте рабочую копию как простой текст с расширением .srt; документ с оформлением и файл .srt.txt не становятся субтитрами от изменения названия в заголовке редактора. Если видны нечитаемые символы, сначала проверьте кодировку, сохранив исходник.

Исправьте структуру, не угадывая время

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

Две полосы киноплёнки рядом со светлой карточкой и голубым карандашом.
Границы реплики устанавливают по нужной версии видео.

В файле с ошибками первый блок начинается в 00:00:01,000, но заканчивается в 00:00:00,500. Во втором стоит номер 9 и точка в начале временной отметки. Причины этих ошибок разные:

Структурные ошибки и границы исправления
Что обнаруженоЧто делатьЧто пока не установлено
Конец раньше началаНайти нужный участок видео и поставить правильный конецКакое время имелось в виду
Пропуск номераПосле проверки порядка перенумеровать блокиВерность самих реплик
Точка вместо запятойПривести запись миллисекунд к форме SRTСовпадение с речью
Пустая репликаПроверить, был ли там текст или намеренная паузаКакие слова нужно восстановить

Не исправляйте обратный интервал случайным добавлением секунды. В нашем примере правильное окно первой реплики — от 1 до 4 секунд, потому что так построен учебный ролик. У вашего видео это время нужно установить по источнику. Переименование номеров также не исправляет неверные слова или монтаж.

FFprobe из FFmpeg 8.0.1 прочитал оба блока нашего ошибочного файла и завершился без ошибки. Это проверка поведения конкретного парсера на конкретном файле; она не делает обратный интервал правильным. Другой инструмент может отклонить файл или показать его иначе. Зелёный результат открытия не заменяет проверки полей и воспроизведения.

Что показало чтение ошибочного файла

Парсер прочитал 2 блокаПарсер прочитал 2 блока → Чтение завершилосьСвязь подписанного поля, его значения или результата проверки.Чтение завершилось
Конец раньше началаКонец раньше начала → Правка ещё нужнаСвязь подписанного поля, его значения или результата проверки.Правка ещё нужна
Успешное чтение не подтверждает правильность обратного интервала.

Посмотрите, как корректный файл может показывать текст поздно

В правильной версии первая реплика появляется в окне 1–4 секунды, вторая — 6–10. На видео этим окнам соответствуют светлая голубая и серая области. Речь начинается в начале каждого окна; оставшееся время помогает прочитать фразу. Цветные области служат ориентиром именно этого учебного упражнения, а не универсальным правилом синхронизации.

Правильная версия

Проиграйте ролик: первая строка должна появиться вместе с первым цветным окном, вторая — со вторым. В браузерном примере SRT преобразован в WebVTT, чтобы показать субтитры штатным видеоплеером; скачиваемый исходник остаётся SRT. Это не заявление о прямой поддержке SRT элементом HTML-видео.

Правильная дорожка: окна 1–4 и 6–10 секунд. Учебный ролик.

Версия со сдвигом

Во втором примере обе границы каждой реплики сдвинуты на две секунды вперёд. Структура остаётся читаемой, но первая строка появляется в 3 секунды, вторая — в 8. Первая фраза уже закончилась к моменту появления своей строки. После исчезновения цветного окна текст ещё остаётся на экране.

Сдвинутая дорожка: окна 3–6 и 8–12 секунд. То же учебное видео.

Правильный SRT и SRT со сдвигом содержат одинаковые слова. Сравните их в своём совместимом плеере с учебным видео MP4. Открытие файла как текста покажет цифры, но не само поведение субтитров на видео.

Определите, одинаково ли расходится время

Найдите понятные ориентиры в начале, середине и конце ролика: начало законченной фразы, заметную паузу или смену говорящего. Сравните их с нужными репликами SRT. Если расхождение одинаково, можно проверять общий сдвиг обеих границ; если меняется, один сдвиг не исправит всю дорожку.

Учебное смещение обеих границ на 2 секунды

Реплика 1: 1–4 сРеплика 1: 1–4 с → После сдвига: 3–6 сСвязь подписанного поля, его значения или результата проверки.После сдвига: 3–6 с
Реплика 2: 6–10 сРеплика 2: 6–10 с → После сдвига: 8–12 сСвязь подписанного поля, его значения или результата проверки.После сдвига: 8–12 с
Длительность сохраняется, а место показа меняется. Это значения нашего примера.

В нашем учебном файле обе реплики сдвинуты ровно на две секунды. Возврат обеих границ на две секунды назад восстанавливает заданные окна. Не переносите эту величину в свой файл: сначала определите фактическое расхождение. После изменения проверьте, что начало не стало отрицательным и конец по-прежнему позже начала.

Как выбрать проверку времени
Картина при просмотреПроверяемое действие
Все реплики одинаково поздноПроверить общий сдвиг начала и конца
После вырезанного фрагмента время расходитсяСопоставить дорожку с финальным монтажом
Расхождение увеличивается к концуПроверить временную шкалу и несколько опорных мест в редакторе
Только одна реплика показана неверноИсправить её границы и проверить соседние

Не назначайте причину растущего расхождения только по внешнему виду. Оно не всегда означает одну и ту же ошибку настройки. Для длинного видео используйте редактор, в котором можно сопоставить дорожку с источником; название команды и поддерживаемые форматы проверяйте в его актуальной документации.

Проверьте слова и удобство чтения отдельно

Даже при правильных временных отметках реплика может содержать неверное имя, число или отрицание. В варианте с ошибкой слова первая строка говорит «Это третий пример», хотя в учебном сценарии и озвучке задано «Это первый пример». Структурный парсер читает этот файл так же, как правильный: он не сверяет смысл со звуком.

Слушайте реплику и проверяйте её текст по доступному источнику. Не заменяйте неразборчивое слово догадкой ради законченной строки. Если сверяете чужую цитату для публикации, используйте порядок проверки интервью и цитат.

Светлые наушники рядом с полосой текста, блокнотом и голубым карандашом.
Слова проверяют по источнику отдельно от структуры файла.

Затем посмотрите ролик как зритель. Успеваете ли вы прочитать строку до её исчезновения? Не мешает ли перенос понять предложение? Удобно ли читать на целевом экране? Сам факт положительной длительности этого не устанавливает. Делите длинную реплику по смыслу, возвращаясь к её времени; не переносите часть предложения в случайное окно только ради короткой строки.

Откройте сохранённый результат ещё раз

Сохраните исправленный SRT под понятным именем и подключите именно этот файл к финальному видео. Проверьте начало, середину, конец и каждое изменённое место с соседними репликами. Если плеер сохраняет прежнюю дорожку, выберите новую явно: исправления в документе не гарантируют, что на экране загружена эта версия.

Перед передачей убедитесь:

  • Файл содержит нужный текст, последовательные номера и читаемые временные отметки.
  • Обратных интервалов и случайных пересечений не осталось.
  • Реплики показаны в нужных местах финального видео.
  • Значимые слова сверены, а сомнения закрыты или явно обозначены.
  • Строки читаются на выбранном экране, и требования площадки учтены.

Сохраняйте оригинал, исправленную версию и список существенных изменений. Если вам нужен только текст для чтения, а не субтитры, начните с инструкции о переводе видеофайла в текст. Для ролика на YouTube сначала найдите доступный текст видео; он ещё не заменяет проверенный файл субтитров. Скрепка помогает получать текст записи; этот практикум не обещает функцию автоматического экспорта SRT в боте.

Если вам нужен текст записи

Отправьте доступную запись Скрепке в Telegram. Актуальные возможности и условия обработки — в боте.

Получить текст записи

Источники и материалы

О материале

Материал подготовлен и проверен Скрепкой. За содержание и обновления отвечает команда Скрепки.

Нашли неточность? Напишите в поддержку внутри бота Скрепки, указав адрес статьи и фрагмент, который нужно проверить.