Перейти к основному содержимому
SubtitleMatrix

Конвертер субтитров в PDF

Или вставьте текст субтитров

Параметры

Три настройки, а не кегль: страница — фиксированная колонка A4, и основной текст в 20 pt переносился бы по два-три слова в строку. «Мелкий» — размер сносок в отчётах, «Обычный» совпадает с основным текстом отчёта, «Крупный» — с заголовком раздела. Таймкоды всегда на шаг меньше основного текста, поэтому при любой настройке их видно.

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

Каждая реплика получает свою строку 00:00:01,000 --> 00:00:02,000 самым мелким шрифтом. Оставьте включённым, если по странице будут искать или цитировать строку в видео; выключите для чистого сценария для чтения. Показанные таймкоды — те, что в файле; ничего не пересчитывается.

Заголовок с именем файла субтитров, который вы перетащили. Стоит оставить включённым для пакета: десять PDF из одного запуска иначе не различить с первого взгляда. Имя берётся из самого файла, а не из его содержимого: <title> в TTML — это содержимое, а здесь имя файла.

Колонтитул 1 / N внизу каждой страницы. Включено по умолчанию, потому что на печатный сценарий обычно ссылаются по странице, а страницу без номера нельзя процитировать. Выключение убирает колонтитул целиком; больше на странице ничего не сдвигается.

В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.

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

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

Принимаются все двенадцать форматов субтитров, включая обычный текст и LRC, но у двух из них нет времени конца в файле: LRC несёт начало на строку, а обычный текст не несёт ничего, — и читатель подставляет значения, которые попадают в отчёт о потерях на карточке результата, а не выдаются за измеренные; для MicroDVD, где таймкоды заданы номерами кадров, частота кадров в поле решает, как эти номера станут миллисекундами.

Примеры

Три реплики с настройками по умолчанию

Вход

1
00:00:01,000 --> 00:00:03,000
Good evening.

2
00:00:03,500 --> 00:00:06,000
The room is dark
and the heating is off.

3
00:00:07,000 --> 00:00:09,000
Nobody has been here.

Выход

film.srt

00:00:01,000 --> 00:00:03,000
Good evening.

00:00:03,500 --> 00:00:06,000
The room is dark
and the heating is off.

00:00:07,000 --> 00:00:09,000
Nobody has been here.

1 / 1

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

Самый крупный размер текста с интервалами между репликами

Вход

1
00:00:04,000 --> 00:00:08,000
We can talk about it in the morning.

2
00:00:09,000 --> 00:00:12,000
Every night this week?

Выход

film.srt

00:00:04,000 --> 00:00:08,000
We can talk about it in the morning.

00:00:09,000 --> 00:00:12,000
Every night this week?

1 / 1

У размера три положения, а не произвольное число пунктов: ширина страницы фиксирована, и свободное число позволило бы попросить такой кегль, при котором на страницу помещается две-три строки. «Крупный» — тот же размер, что у заголовков в остальном сайте: на бумаге он заметно больше и всё ещё вмещает обычную строку диалога. С включёнными интервалами пустая строка отделяет одну реплику от другой, и это настройка для листа, который будут размечать от руки.

Таймкоды выключены, для читательской копии

Вход

1
00:00:12,000 --> 00:00:15,000
We picked up the car
at noon.

2
00:00:15,200 --> 00:00:17,000
It had a full tank.

Выход

film.srt

We picked up the car
at noon.

It had a full tank.

1 / 1

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

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

Как выглядит PDF, когда я его открываю?

Одна колонка реплик на листе A4: каждая — короткая строка таймкода, а под ней текст реплики. Имя файла печатается один раз сверху, когда включена шапка, а номер страницы в виде «1 / 3» стоит внизу каждой страницы, когда номера включены. Обложки, оглавления и перенесённого из файла оформления нет: оформление субтитров описывает, что происходит на экране в конкретный момент, а у печатного листа нет момента, в котором это можно воспроизвести.

Можно искать текст внутри готового PDF?

Да. Документ пишется со встроенным текстовым слоем, поэтому Ctrl-F или Cmd-F находит строку диалога так же, как в любом другом документе, а копирование даёт слова, а не изображение. Именно поэтому страница делает настоящий PDF, а не снимок экрана и не последовательность картинок: лист, по которому нельзя искать, приходится читать с начала каждый раз, когда нужно проверить одну строку.

Какие форматы субтитров принимаются и что выходит из двух особых?

Все двенадцать, которые читает сайт: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, обычный текст и CSV. У двух из них нет времени конца. В LRC на строку есть только начало, поэтому конец подставляется из длительности по умолчанию; в обычном тексте времени нет вовсе, и весь таймлайн раскладывается при чтении. Обе подстановки перечислены в потерях на карточке результата, поэтому таймкод в PDF, которого в файле не было, никогда не выдаётся за прочитанный.

Зачем на странице, которая только печатает, поле частоты кадров?

Потому что MicroDVD хранит таймкоды как номера кадров, а не как часы и минуты. Чтобы превратить номер кадра в положение в документе, нужна частота кадров, а файл обычно её не заявляет. При неверной частоте каждый таймкод в PDF смещён на ту же долю: при 25 против настоящих 23,976 реплика на сороковой минуте окажется почти на две минуты позже. Для всех остальных форматов поле ничего не делает и его можно не трогать.

Сохраняются ли в PDF жирный шрифт, курсив и цвета?

Нет. Страница набирает слова, а не оформление. Жирный, курсив, смена цвета и теги ASS читаются правильно и не теряются из вашего файла — PDF это новый документ, а принесённый файл остаётся нетронутым, — но сам документ набран одним шрифтом одного начертания. Чтобы рисовать оформленный текст CJK, понадобился бы отдельный шрифт на каждое начертание в каждой письменности, и поставлять четыре таких ради листа субтитров сайт не готов.

Что происходит со знаками, которые поставляемые шрифты нарисовать не могут?

Они появляются на странице открытым квадратом, а карточка результата сообщает, сколько их было и к какой письменности они относятся. Четыре шрифта покрывают латиницу, японский, упрощённый китайский и корейский; арабский, иврит, деванагари, тайский и кириллица глифов не имеют и нарисованы быть не могут. Счёт показывается, а не прячется: страница квадратов, о которой никто не сказал, выглядит как сбой отрисовки, а строка о том, сколько знаков не удалось нарисовать, — это то, с чем можно что-то сделать.

Имя файла сверху берётся из самого файла?

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

Похожие инструменты