Вот только что возникла задача такая. Если она возникла раз - значит возникнет еще раз. Стоит задокументировать.
Пользоваться буду, как положено, AviSynth. Так же понадобится плагин VsFilter. Вот подробное описание того, как он работает. Для удобства возьмем Srt формат субтитров.
Плагин - это VSFilter.dll, что в архиве в папке Release Unicode. Его надо распаковать в папку C:\Program Files\AviSynth 2.5\plugins
Далее берем видеофайл, пусть source.mov и рядом с ним создаем файл subtitle.srt c содержимым
Вот и вся магия. Сэмпл можно скачать тут.
Пользоваться буду, как положено, 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 В любом видеоредакторе для дальнейшего перекодирования.
Вот и вся магия. Сэмпл можно скачать тут.
Комментариев нет:
Отправить комментарий