ТранскрибаторТранскрибатор
Транскрибатор · Практика

Как объединить файлы субтитров и сохранить правильные таймкоды

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

База знаний Транскрибатора6 мин. чтения
Часть 1 + часть 2Проверить шкалу времениОдин согласованный SRT
Работа с реальной записьюНаглядный учебный примерШаблон для копирования
1Определить порядок2Настроить время3Проверить стыки
Положение фрагментов в итоговом видео важнее номера последней реплики в отдельном SRT.
Практика работы с видео

Определите, что именно нужно объединить

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

Второй сценарий — дополнение одной записи: один файл содержит диалог, другой — перевод отдельных надписей. Оба уже используют шкалу одного видео. Здесь произвольный сдвиг только испортит синхронизацию.

Третий сценарий — два языка. Одновременное соединение строк ещё не создаёт удобные двуязычные субтитры: потребуется согласовать пары реплик и порядок чтения. Не смешивайте эту задачу с последовательной склейкой частей.

Запишите назначение каждого файла до запуска инструмента. Если вы не знаете, к какому монтажу относится SRT, сначала восстановите это соответствие по нескольким узнаваемым фразам.

Практика работы с видео

Подготовьте список файлов и итоговое видео

Сохраните исходные файлы отдельно. Назовите рабочие копии так, чтобы порядок читался без догадок: part-01, part-02, part-03. Проверьте, что внутри действительно нужный язык и нужная часть разговора.

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

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

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

Практика работы с видео

Выберите режим Join subtitles в Subtitle Edit

В актуальной документации Subtitle Edit объединение находится в Tools → Join subtitles. Добавьте файлы через New или перетащите их в список, затем проверьте порядок.

Режим Keep time codes сохраняет исходное время и сортирует объединённые строки по началу. Он подходит, когда файлы относятся к общей шкале. Append time codes последовательно сдвигает добавляемые файлы; также предусмотрен параметр Add ms after each file.

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

Автоматический режим не заменяет сверку с монтажом. Перед сохранением проверьте, что первая реплика второй части получила ожидаемое время. Если нет, исправьте смещение по карте фрагментов, а затем проверьте остальные границы.

Практика работы с видео

Рассчитайте смещение на понятном примере

Предположим, первая часть занимает в итоговом видео ровно десять минут. Во втором исходном ролике первая реплика начинается на пятой секунде. Тогда в общем видео она должна появиться в 00:10:05,000.

Если последняя реплика первой части заканчивается в 00:09:40,000, это не меняет расчёт. Между ней и концом фрагмента остаётся двадцать секунд изображения без субтитров. Их нельзя потерять при объединении.

Если перед второй частью вставили ещё трёхсекундную заставку, ожидаемое начало той же реплики — 00:10:08,000. Смещение определяется реальной позицией фрагмента, а не красивой круглой длительностью в названии файла.

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

Практика работы с видео

Проверьте дубли, пересечения и границы

Откройте объединённый файл с финальным видео. Просмотрите несколько секунд до и после каждого стыка. Сравните последнюю фразу предыдущего фрагмента и первую фразу следующего.

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

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

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

Практика работы с видео

Сохраните результат вместе с картой сборки

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

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

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

Не считайте задачу законченной только по числу строк. Итог должен покрывать нужную речь, соответствовать финальному монтажу и сохранять понятный порядок чтения. Именно эти признаки проверяйте перед передачей.

Учебный пример

Пример расчёта времени второй части

Учебный расчёт для реплики, которая начинается через пять секунд после начала второго исходного ролика.

УсловиеНачало второй частиНачало реплики
Первая часть длится 10 минут00:10:00,00000:10:05,000
Добавлена заставка 3 секунды00:10:03,00000:10:08,000
Оба SRT уже к общему видеоНе пересчитываетсяСохранить исходный таймкод
Последняя реплика первой части раньше её концаОриентир — монтажНе сдвигать к концу реплики
ИсходникиПорядок и назначениеУточнитьСтыкиПоложение в монтажеСверитьРезультатПолнота и читаемостьПросмотреть
Правильное объединение сохраняет содержание и согласует время с итоговым видео.
Проверка перед экспортом

Чек-лист объединения субтитров

Скопируйте и отметьте выполненное
[ ] Исходные файлы сохранены
[ ] Порядок частей проверен
[ ] Выбран подходящий режим времени
[ ] Начала фрагментов взяты из монтажа
[ ] Все стыки просмотрены
[ ] Дубли проверены по записи
[ ] Итоговый файл открыт повторно
Разберём детали

Частые вопросы

Можно скопировать второй SRT в конец первого?

Так можно получить повторяющиеся номера и неверное время. Используйте редактор, задайте порядок и проверьте смещения.

Почему вторая часть появляется раньше речи?

Возможно, смещение рассчитано по последней реплике, а не по фактическому началу фрагмента в монтаже.

Когда оставлять исходные таймкоды?

Когда оба файла уже относятся к одной шкале того же видео и должны дополнять друг друга.

Нужно ли удалять одинаковые строки?

Только после проверки записи. Одинаковые слова могут быть реальным повторением, а не дублем файла.