Профіль

ghostslajer

ghostslajer

Україна, Червоноград

Рейтинг в розділі:

Подгоняем субтитры под фильм, используя Subtitle Workshop.

  • 14.12.11, 15:48
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 титры идеально подходят под видео в самом начале и самом конце, а в середине имеет место смещение от нескольких секунд до нескольких минут - версии различны. Можно попытаться найти иностранные субтитры, которые подойдут под имеющуюся версию видео, и на их основе сделать русские титры.

1:2. Подгоняем однодисковые титры под двухдисковый фильм

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

Вариант 1: Делаем из фильма один файл

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

Скопируем все требующие объединения видеофайлы на жёсткий диск. Для этого потребуется некоторое количество свободного места.

Запустим программу VitualDub. Выбираем из меню File/Open video file, и загружаем первый диск. Затем добавляем к загруженному куску второй, при помощи пункта меню File/Append video segment. Если фильм порезан больше чем на два куска, этот же пункт меню используем для оставшихся частей видео.

Пощёлкайте по ползунку в нижней части окна, чтобы проверить, что куски соединены в правильной последовательности. Если всё в порядке, сохраните работу при помощи File/Save AVI.... Это займёт некоторое время, так что можно сходить, выпить чайку.

Когда компьютер закончит объединение частей, титры можно подгонять как описано в Разделе 1:1. К тому же имея однофайловый фильм, вам не потребуется в середине просмотра подползать к компьютеру и загружать вторую часть. :)

Вариант 2: Находим нужное место в середине фильма

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

Подгоните начало субтитров под первый диск, как было описано в Проблеме 1. После этого проиграйте видео вместе с субтитрами, и посмотрите, совпадают ли титры в конце первого диска. В большинстве случаев они подойдут, поэтому рассмотрим сейчас этот более простой вариант.

Сохраните подогнанные под начало фильма титры, нажав клавиши Ctrl+S. Затем нажмите клавиши Ctrl+T, или выберите из меню пункт Инструменты/Разрезать субтитры (Tools/Split subtitle).

В открывшемся окошке выберите Подробное (Advanced) разрезание По концам видеофайлов (At the ends of videos). Установите требуемое количество частей, на которые будут разрезаны субтитры. В списке будут отображаться названия получаемых файлов. Путём двойного щелчка на названии, выберите для каждого соответствующий ему видеофайл. Последняя часть не требует выбора видеофайла, её размер рассчитывается автоматически. Затем выполните операцию.

Теперь можно попробовать просмотреть с полученными кусками субтитров требуемый фильм.

Если же случилось так, что после подгонки к началу фильма титры не совпадают, то поиск места разреза потребуется выполнить вручную. Очень часто такая проблема возникает, когда субтитры сконвертированы из титров, основанных на кадрах (например, MicroDVD) с неизвестным параметром FPS. Попробуйте найти субтитры к видео на языке оригинала. Очень часто это английский, немецкий, или французский - а их мы учили в школе, и хоть что-нибудь да помним. Это может помочь искать в фильме соответствующие места в субтитрах.

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

Выделите субтитр 725 в списке при помощи мышки, и нажмите клавиши Ctrl+T. Появится окно, в котором можно производить разрезание субтитров. Сделайте так, чтобы была установлена от выбранного субтитра (selected item), и снята галочка Пересчитать время (Recalculate time values).

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

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

2:1. Подгоняем двухдисковые титры под однодисковый фильм

Для начала нам потребуется объединить субтитры в один файл, после чего будем подгонять их время к фильму. Нажмите клавиши Ctrl+J или выберите из меню Инструменты/Объединить субтитры (Tools/Join subtitles).

В появившемся окне будет список, в который нужно добавить файлы, которые мы хотим объединить. Прежде чем выполнить объединение, убедитесь, что стоят галочки Пересчитать время (Recalculate values) и Загрузить файл после объединения и сохранения (Load file after joining and saving).

Выполните объединение, и программа запросит у вас имя нового файла. Затем объединённые субтитры будут автоматически загружены в программу. Это уже радует. ;)

Перейдите в режим предварительного показа (Ctrl+Q), и загрузите видео (Ctrl+P).

Выделите первый субтитр при помощи щелчка мышью. Теперь нужно проиграть видео, пока не встретится первый текст, отображённый в субтитрах. Как только вы его услышите (или увидите, если это какая-нибудь надпись), нажмите клавиши Ctrl+1, или кнопку Отметить первую синхроточку (Mark as first sync point).

Выделите щелчком мыши тот субтитр, который был последним в первом файле субтитров (которые мы объединяли). Найдите в фильме место, где появляется текст выделенного субтитра. Нажмите клавиши Ctrl+2, или кнопку Отметить вторую синхроточку (Mark as last sync point).

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

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

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

2:2. Подгоняем двухдисковые титры под двухдисковый фильм

Чтобы не мучаться, проще всего склеить видео в один кусок, и провести подгонку по схеме "2:1 двухдисковые титры под однодисковый фильм". Но если вас не устраивает этот вариант, делаете так:

1. соедините титры: (Ctrl+J)
2. в соединенных субтитрах поправьте тайминг в точке соединения, начиная с места соединения и до конца (Ctrl+D)
3. заново разбейте титры: (Ctrl+T) (выбирайте "at the end of videos")
4. пришлите свою версию нам :)