Вернуться   Форум > Университет > Видеораздел > Аниме
Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Закрытая тема
 
Опции темы Поиск в этой теме
Старый 07.05.2010, 21:59   #1
Sакура
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Любитель
Аватар для Sакура
Регистрация: 25.07.2008
Адрес: Россия,Санкт-Петербург
Сообщения: 175
Репутация: 73
Как синхронизировать субтитры в графическом формате (idx/sub) с фильмом в формате avi

Для работы с субтитрами в формате vobsub (пара файлов idx/sub) вам потребуются:
1. Любой простейший текстовый редактор, например Блокнот (входит в состав «стандартных программ» операционной системы Windows).
2. Программа Vobsub cutter. Она входит в состав кодека VobSub.
3. Программа Subresync. Эта программа также входит в состав кодека Vobsub.

Итак, программа Subresync нужна лишь для того, чтобы проверить, что за субтитры нам попали. В ней нажимаем на кнопку «Open...», открываем файл idx, наводим на первую-вторую строчку, смотрим текст, удостоверяемся, что субтитры к нашему фильму.

Во-первых, переименовываем оба файла idx и sub – даем им то же имя, что и имя avi файла с первой серией. Получаем три файла с одинаковым именем, но разными расширениями, например:
The Bourne Identity [2002].avi
The Bourne Identity [2002].idx
The Bourne Identity [2002].sub

Начинаем смотреть фильм.

Первый вариант возможной проблемы – может оказаться так, что субтитры отстают или обгоняют звук. Что делать? В любом случае отмечаем разницу во времени. Например, субтитр №1 появился в 0:00:35,000, а соответствующая фраза начала звучать лишь в 0:00:37,500. Соответственно субтитры появляются на 2,500 секунды раньше звука. Точный тайминг, когда появляются субтитры, можно посмотреть в файле idx. Для этого открываем этот файл в Блокноте и находим строчки вроде этих:
Код:
# alt: Japanese
# Vob/Cell ID: 1, 1 (PTS: 0)
timestamp: 00:00:35:000, filepos: 000000000
timestamp: 00:01:19:145, filepos: 000000800
timestamp: 00:01:25:318, filepos: 000001000
Видно, что первый субтитр появляется в 0:00:35,000.

Открываем в Блокноте файл idx и сразу после строчки:

# Vob/Cell ID: 1, 1 (PTS: 0)

вставляем следующую строчку:

delay: 00:00:02:500

В случае если субтитры наоборот – появляются позже звука, вставляем следующую строчку:

delay: -00:00:02:500

Будем называть такие строчки «строчками задержки субтитров».

Бывают такие ситуации, что разница между субтитрами и звуком появляется не с начала фильма. Такое бывает, если например в TV-рипе сериала была рекламная вставка, а в DVD-релизе она отсутствует. В этом случае у нас, например в течение первых 15 минут сериала субтитры совпадают со звуком, а потом звук начинает отставать от субтитров (субтитры появляются раньше звука). В этом случае мы находим в фильме последний точно совпадающий со звуком субтитр (следующий субтитр уже не совпадает со звуком), открываем в Блокноте файл idx и вставляем строчку задержки субтитров ПОСЛЕ последнего точно совпадающего субтитра (соответственно ПЕРЕД первым несовпадающим субтитром).

Бывает также следующая ситуация. В начале фильма субтитры совпадали со звуком, но постепенно они начинают все больше и больше отставать от звука (или обгонять его). Такое случается, когда число кадров в TV-рипе не совпадает с числом кадров в DVD-релизе.

Что делать в этом случае? Чтобы исправить подобную десинхронизацию субтитров вам нужно точно знать разницу в секундах между субтитрами и звуком в КОНЦЕ фильма (на сколько секунд отстают/обгоняют субтитры). После этого считаем длительность фильма в секундах (длительность фильма можно посмотреть в плеере Media Player Classic). Например, для фильма длительностью 57 минут 49 секунд это число составляет 59*60 + 47 = 3469 секунд. Затем открываем программу Vobsub cutter. В ней нажимаем на кнопку «Open…», открываем файл idx. Ставим галочку напротив «Modify FPS». В окошке «Org» пишем длительность фильма в секундах, а в окошке «New» пишем следующее число:
длительность фильма в секундах ПЛЮС разница в секундах между субтитрами и звуком – в случае, если субтитры появлялись ПОЗЖЕ звука,
длительность фильма в секундах МИНУС разница в секундах между субтитрами и звуком – в случае, если субтитры появлялись РАНЬШЕ звука.

Жмем кнопку «Save as…», выбираем желаемое имя для будущей пары файлов idx и sub.

Программа Vobsub cutter пригодится вам еще для одного случая – она пересчитывает заново тайминг, который вы изменяли, вставляя строчки задержки субтитров. Для этого достаточно открыть отредактированные вами субтитры и заново сохранить под другими именем – все строчки задержки субтитров исчезнут, а цифры тайминга в файле idx будут изменены (пересчитаны).

Автор: Байтукалов Тимур
 
Старый 07.05.2010, 22:05   #2
Sакура
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Любитель
Аватар для Sакура
Регистрация: 25.07.2008
Адрес: Россия,Санкт-Петербург
Сообщения: 175
Репутация: 73
VobSub 2.23

Лучший пакет программ для просмотра просмотра фильмов с внешними субтитрами. Имеет фильтр "TextSub" для VirtualDub'a, с помощью которого можно наложить на фильм титры в форматax srt, ssa,psb, smi, ssa и ass.
Homepage

VobSub 2.23 - это лучшая программа для просмотра фильмов с внешними субтитрами. Она имеет целый набор полезных функций для работы с субтитрами. С помощью VobSub вы сможете просматривать фильм с субтитрами, не накладывая их на фильм. Вы также можете наложить ваши титры на фильм, с помощью фильтра TextSub.vdf, включенном в пакет VobSub (об этом чуть ниже).

Как подключать?

Чтобы VobSub включался автоматически при запуске фильма, надо дать субтитрам такое же имя, как у фильма.

Пример:

Имя фильма - Conspiracy Theory (1997) [DivX].avi
Имя субтитров - Conspiracy Theory (1997) [DivX].srt

Синхронизация:

Можно "на лету" сдвигать субтитры вперед/назад, если ваши субтитры не совпадают с фильмом.
Для более сложной синхронизации (когда субтитры сдвинуты, а так же растянуты или сжаты по времени) потребуется другая программа. Лучшая из них - Subtitle Workshop.

О фильтре TextSub.vdf, и о склеивании титров с фильмом:

С помощью фильтра TextSub.vdf и VirtualDub'а можно легко наложить (некоторые говорят - "вшить") субтитры в форматах srt, sub, ssa, smi, pcb, ass на фильм. Если вы решите склеивать титры с фильмом, не забудьте при инсталляции VobSub'a указать, что вы желаете установить этот фильтр:



Затем вам нужно также указать директорию, в которой установлен VirtualDub.

Дальнейшая работа с фильтром происходит в VirtualDub'е через Video -> Filters -> Add (или Open), найдите в списке фильтр TextSub 2.23, и двойным кликом мышки на него добавить ваши титры.

Если при воспроизведении вместо титров видны одни закорючки:

В закладке Main в отделе Text Settings можно задать правильный язык.
1.) Правый клик мышкой на значок VobSub'а в правом нижнем углу (во время воспоизведения титров, конечно).
2.) Выберите вкладку "DirectVobSub".
3.) В правой стороне выскочившего окошка, в закладке "Text Settings" нажмите на настройки фонтов
4.) Задать правильный фонт и язык

Субтитры должны просматриваться нормально.

Автор: Gabest
 
Закрытая тема


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск



Часовой пояс GMT +3, время: 18:11.