В подавляющем большинстве случаев скачанные субтитры не хотят "ложиться" на фильм. Их приходится подгонять, и порой это довольно трудоёмкое занятие. В этом руководстве мы рассмотрим наиболее часто встречающиеся проблемы, и пути их решения. Для работы потребуется Subtitle Workshop.
Сначала немного поговорим о том, почему перевод требует подгонки. Именно ПЕРЕВОД, потому как рассматриваемое ниже будет касаться не только субтитров, но и переводов в mp3. Если же вам не терпится попробовать подогнать субтитры, просто перейдите по одной из этих ссылок ближе к концу этого руководства.
0:0 Предварительные действия
Если субтитры представлены в Юникоде, нужно сконвертировать их в кодовую страницу 1251. Как это сделать:
1. Откройте субтитры в Блокноте
2. Меню "File" > "Save As..." ("Файл" > "Сохранить как...")
3. Имя файла оставьте без изменений, а в выпадающем списке "Encoding" ("Кодировка") выберите "ANSI"
4. Нажмите кнопку "Save" ("Сохранить").
5. В ответ на вопрос о перезаписи файла выберите "Yes" ("Да")
6. Закройте Блокнот.
1:1 Подгоняем однодисковые титры под однодисковый фильм
Почему переводы требуют подгонки?
Во-первых, фильм может иметь несколько различных версий - например, Second Edition (SE), Director's Cut (DC), Special Extended Edition (SEE), и так далее. Версии для Европы и Америки очень часто различаются. Это значит, что один и тот же фильм может иметь разную длительность - некоторые сцены могут быть вырезаны из фильма в европейской версии, и присутствовать в американской, и наоборот! Именно поэтому на нашем сайте представлены два перевода к фильму "Apocalypse now". Один - для версии 1979 года, а другой - для 2001. Такую же ситуацию можно наблюдать со многими фильмами. Например, фильмы "Чужие" и "Леон" тоже имеют различные версии.
Во-вторых, даже если сам фильм имеет только одну версию, заставка, которая предшествует фильму, у разных компаний, изготавливающих DVD, тоже может различаться! Частой практикой при перегонке фильма в формат DivX стало "отрезание" этой заставки, так как она занимает драгоценное место. Результатом становится различное время начала фильма - от нескольких минут (в "необрезанной" версии), до всего нескольких секунд (в "обрезанной").
В-третьих (так уж исторически сложилось), существуют форматы вещания PAL и NTSC. Есть ещё SECAM, но про него можно забыть.
Так вот первые два формата используют разное количество кадров видео в секунду. Это так называемый параметр FPS (от английского Frames Per Second). PAL использует частоту 25 кадров, а NTSC 29,97 кадров в секунду. На что это влияет? Главным образом на качество картинки, но нас интересует не это. Если субтитры (или перевод в mp3) рассчитаны на частоту показа PAL, а мы попытаемся скормить их фильму с параметром FPS, равным 29,97, то... перевод не будет совпадать. Фильм уже закончится, а перевод ещё будет бежать. Просто представьте себе два поезда с одинаковым количеством вагонов, но едущих мимо вас на разной скорости. У одного скорость 25 км в час, а у второго 30 км в час. Очевидно, что второй проедет мимо вас быстрее.
В-четвёртых, опять же, при кодировании в DivX фильм часто разрезается на два-три куска, чтобы можно было записать на компакт-диски. Хочется записать фильм в хорошем качестве, и полтора-два гигабайта на одну "сидишку" не влазит. Поэтому фильм режется на куски. Перевод тоже режется на нужное количество частей. После чего, через некоторое время, перевод попадает к другому человеку. Он пытается подогнать имеющийся двухдисковый перевод к своим двум дискам... Не тут-то было!!! Не подходит. Оказывается, что фильм разрезан на части в разных местах. Иногда приходится изрядно попотеть, прежде чем удастся правильно всё подогнать.
1:1 Подгоняем однодисковые титры под однодисковый фильм
Проблема 1: Сбитое время начала субтитров
Наиболее частая проблема при подгонке "один-в-один" - сбитое время начала показа субтитров. При запуске фильма титры идут на одной скорости с фильмом, но появляются раньше или позже, чем произносимый текст. Иногда время сбито на несколько секунд, иногда - на пару минут. Чтобы синхронизировать такие титры, потребуется совсем немного.
Загрузите субтитры в Subtitle Workshop . Нажмите клавиши Ctrl+A, чтобы выделить все субтитры, и затем клавиши Ctrl+Z. Эта комбинация клавиш позволит установить начало первого субтитра в ноль, что избавит нас от путаницы в дальнейшем.
Перейдите в режим предварительного показа видео, нажав клавиши Ctrl+Q или выбрав из меню Видео/Предварительный показ (Movie/Video preview mode). Загрузите видео, нажав Ctrl+P или выбрав из меню Видео/Открыть... (Movie/Open...)
Пускай, титры, которые мы хотим синхронизировать - к фильму "Интервью с вампиром". Первая фраза в файле -
Так ты хочешь, чтобы я рассказал
тебе историю моей жизни.
Проиграйте видео, пока это не услышите. Когда актёр говорит эту фразу, счётчик показывает примерно 00:02:15,000 (т.е. две минуты пятнадцать секунд).
Остановите видео, после чего нажмите клавиши Ctrl+D или выберите из меню Редактор/Время/Выбрать задержку (Edit/Timings/Set delay). В открывшемся окне выберите положительное смещение (+) для всех субтитров. Впишите найденное значение времени - 00:02:15,000, после чего выполните команду.
Проверьте результат, проиграв видео в начале, конце и примерно в середине. Если титры совпадают по времени и смыслу в этих трёх частях - можно вполне уверенно говорить, что титры подошли к видео. Сохраните работу, нажав клавиши Ctrl+S. Теперь титры готовы к просмотру в вашем любимом видеопроигрывателе.
Проблема 2: Сбитое время начала и частота кадров
Ещё одна часто встречающаяся проблема при подгонке "один-в-один" - сбитое или неизвестное значение FPS (количество кадров в секунду). При запуске фильма титры идут на разной скорости с фильмом, начало титров может совпадать или не совпадать с текстом в фильме. Синхронизация таких титров чуть более сложна, чем в предыдущем случае, но возможна.
Как и в предыдущем разделе, загрузите субтитры в программу Subtitle Workshop , перейдите в режим предварительного показа (Ctrl+Q), и загрузите видео (Ctrl+P).
Проиграйте видео, пока не встретите первую фразу, отображённую в субтитрах. Нажмите клавиши Alt+F, чтобы отметить время как место первого диалога в видео. После этого перемотайте в конец видео, и найдите место, где появится последняя фраза. Нажмите клавиши Alt+L, чтобы отметить время как место последнего диалога в видео. Затем нажмите клавиши Ctrl+B или выберите из меню Редактор/Время/Выровнять субтитры (Edit/Timings/Adjust subtitles...) В появившемся окне начальное и конечное время должно быть проставлено автоматически. Выполните выравнивание субтитров.
Проверьте результат, проиграв видео в начале, конце и примерно в середине. Если титры совпадают по времени и смыслу в этих трёх частях - можно вполне уверенно говорить, что титры подошли к видео. Сохраните работу, нажав клавиши Ctrl+S. Теперь титры готовы к просмотру в вашем любимом видеопроигрывателе.
Проблема 3: Различные версии видео и субтитров
К сожалению, простого метода для переделки субтитров одной версии видео в другую не существует. Определить неверную версию очень просто: если после подгонки способом, описанным в Проблеме 2 титры идеально подходят под видео в самом начале и самом конце, а в середине имеет место смещение от нескольких секунд до нескольких минут - версии различны. Можно попытаться найти иностранные субтитры, которые подойдут под имеющуюся версию видео, и на их основе сделать русские титры.