Если нельзя, но очень хочется, то нужно обязательно и ничего в мире не стоит того, чтобы делать из этого проблему!


Интересна Java? Кликай по ссылке и изучай!
Если тебе полезно что-то из того, чем я делюсь в своем блоге - можешь поделиться своими деньгами со мной.
с пожеланием
столько времени читатели провели на блоге - 
сейчас онлайн - 

понедельник, 9 декабря 2013 г.

Как наложить на видео субтитры

Вот только что возникла задача такая. Если она возникла раз - значит возникнет еще раз. Стоит задокументировать.

Пользоваться буду, как положено, AviSynth. Так же понадобится плагин VsFilter. Вот подробное описание того, как он работает. Для удобства возьмем Srt формат субтитров.

Плагин - это VSFilter.dll, что в архиве в папке Release Unicode. Его надо распаковать в папку C:\Program Files\AviSynth 2.5\plugins

Далее берем видеофайл, пусть source.mov и рядом с ним создаем файл subtitle.srt c содержимым
1
00:00:01,000 --> 00:00:05,000
Senator, we're making
our final approach into Coruscant.

2
00:00:05,000 --> 00:00:10,000
Very good, Lieutenant.>
Дальше создаем файл output.avs с содержимым
DirectShowSource("source.mov")
TextSub("subtitle.srt")
Далее открываем файл output.avs В любом видеоредакторе для дальнейшего перекодирования.

Вот и вся магия. Сэмпл можно скачать тут.

Комментариев нет:

Отправить комментарий