Главная » 2016 » Февраль » 22 » О структуре файла субтитров
01:51
О структуре файла субтитров

Большинство фэнсабберов не структурирует файл вообще (по крайней мере, я видел некое подобие один раз). То есть реплики, надписи, оформление, примечания — всё свалено подряд в одну кучу. Где появилось по времени, там и воткнули.

Я предпочитаю выносить всё оформление отдельно.

Во-первых, надписи и заголовки легче потом искать, когда они рядом, а не распиханы между репликами.

Во-вторых, много надписей оформляется покадрово, а это десятки и сотни (иногда даже больше тысячи) строк кода, которые перебивают диалог. Т. е. получается примерно так: вопрос героя «Дайдзёбу?», потом шестьсот пятьдесят восемь строк движения какой-нибудь надписи, которые надо промотать, чтобы найти ответ второго героя: «Хай, аригато». Не знаю, как кого, а меня такое драконит.

В-третьих, при таком разделении можно быстро сделать версию файла без кода или наоборот, с одними надписями, без диалогов.

В-четвёртых, заголовки и титры (и караоке, если кто этим увлекается) как правило, не меняются из серии в серию (если только с середины сезона не поменяют опенинг), а значит, это всё можно просто копипастить из файла в файл (только название серии заменить по Ctrl+H). А делать это удобнее, когда они рядом.

Как это выглядит

В начале работы всё оформление переносится в конец файла и делится на части. Для разграничения я использую закомментированную строчку, с текстом типа «Название фильма» или «Заголовок серии». Можно и без разделителей обойтись, но мне так удобнее ориентироваться, и вообще глазу приятнее.

Структуру типового файла можно описать примерно так:

/*-Intro-*/

Реплики до начальных титров.

/*-1st part-*/

Реплики между начальными титрами и заставкой в середине серии.

/*-2nd part-*/

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

/*-Preview Starts-*/

Реплики в анонсе следующей серии (после финальных титров).

/*-Preview Ends-*/

Здесь диалоги кончаются, начинается код.

/*-Ep. Title Starts-*/

Название эпизода.

/*-Ep. Title Ends-*/

/*-Credits Start-*/

Титры начались.

/*-Title Starts-*/

Вложенный кусок с кодом названия сериала.

/*-Title Ends-*/

Титры продолжаются.

/*-Credits End-*/

/*-Interlude Starts-*/

Код надписи в заставке (название сериала, но по-другому оформленное).

/*-Interlude Ends-*/

/*-Signs Start-*/

Код надписей.

/*-Signs End-*/

/*-Next Ep. Starts-*/

Код названия следующего эпизода.

/*-Next Ep. Ends-*/

И вот для примера скриншотик (диалоги и код вырезаны, оставлены только разделители):

пример структуры файла

Естественно, что-то может добавляться, что-то убираться, что-то меняться местами.

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

Как-то так…

Категория: Кухня | Просмотров: 572 | Добавил: Faceless | Теги: Хозяйке на заметку | Рейтинг: 5.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *: