Как привязать Lower Therds к импортируемым титрам в After Effects?

Вопросы связанные с работой в программе

Автор темы
Discourse
Нуб
Нуб
Сообщения: 8
Зарегистрирован: 10 янв 2017, 14:57
Благодарил (а): 1 раз

Как привязать Lower Therds к импортируемым титрам в After Effects?

Сообщение #1 Discourse » 16 сен 2017, 13:29

Привет aeplug
Продублирую здесь свой запрос. Может уже есть какое-нибудь решение.

Значится так.
Создается три Lower Therds в АЕ длительностью по три секунды. Под кодовыми именами: one two и three
Есть виде, титры которых редактируются в Subtitle Edit Точнее к нужному слову добавляется метка типа: [1] , [2] или [3]
Изображение
Далее титры с метками ( [1] , [2] или [3] ) импортируются (pt_ImportSubtitles) в АЕ.
Короче говоря нужно, чтобы эти три Lower Therds (one two и three) нашли сами свою метку ([1] , [2] или [3])
Представим, что случаев с меткой около десяти. Можно сделать все ручками.
А если таких случаев куча. около 30 или 50, каждый день ?
Желательно текст самих Lower Therd хранились вне самого АЕ (Text2Spreadsheet например)
Понимаю, что тут нужно мудрить с expressions.
А может уже есть какой-нибудь скрипт подходящий для такого проджекта ?

Ещё раз прошу помочь понять как это осуществить.
Заранее спасибо




Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #2 aeplug » 16 сен 2017, 21:07

Discourse писал(а):Источник цитаты импортируются (pt_ImportSubtitles) в АЕ.

Я ни разу не работал с титрами *.srt в After Effects и с этим скриптом тоже.
Но для себя я как-то делал чтение текста из файла с временными метками, и создание текстовых слоев по этим меткам потом, чтобы было понятно как расставлять уже красивые титры. Со скриптами можно делать что-угодно, создавать слои с нужным текстом, копировать композиции, менять и т.д.
Discourse писал(а):Источник цитаты Понимаю, что тут нужно мудрить с expressions.

"Экспрешены" ничего не клонируют, не копируют, а только могут менять уже существующие значения.
Discourse писал(а):Источник цитаты прошу помочь понять

Учить Java Script и писать на нем программу. Если есть конкретные вопросы по функциям, то спрашивай, ну а писать за тебя всю эту прогу я конечно не буду.
:tastey:
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Автор темы
Discourse
Нуб
Нуб
Сообщения: 8
Зарегистрирован: 10 янв 2017, 14:57
Благодарил (а): 1 раз

Сообщение #3 Discourse » 16 сен 2017, 21:18

aeplug писал(а):Источник цитаты Но для себя я как-то делал чтение текста из файла с временными метками, и создание текстовых слоев по этим меткам потом, чтобы было понятно как расставлять уже красивые титры.

Спасибо за ответ.
А сделай пожалуйста урок по этому поводу.

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #4 aeplug » 16 сен 2017, 21:33

Не, 3 человека его посмотрят, а мне мороки на день. Никому это не надо.
Вот так выглядел сам скрипт - дерзай, разберись. Поймешь, как работает, дальше сам будешь писать.

Код: Выделить всё

// пример записей в файле 00:00 Текст Текст

app.beginUndoGroup("Add text from file");
var myComp = app.project.activeItem;
var fps = 1 / myComp.frameDuration;
var newFile = File.openDialog ("Select file");
if(newFile!=null){
   newFile.open("r");
   while(!newFile.eof){
      var a = newFile.readln();
      timeStart=a.substr(0,5)+":00";
      TextMarker=a.substr(6);
      var newText=myComp.layers.addText(TextMarker);
      newText.startTime=currentFormatToTime(timeStart,fps);
      newText.outPoint =currentFormatToTime(timeStart,fps) + 1; // + myComp.frameDuration;
      }
   newFile.close();
   }
app.endUndoGroup();
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Автор темы
Discourse
Нуб
Нуб
Сообщения: 8
Зарегистрирован: 10 янв 2017, 14:57
Благодарил (а): 1 раз

Сообщение #5 Discourse » 16 сен 2017, 21:40

Придется таки учить этот Джаваскрипт )) Спасибо.

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #6 aeplug » 17 сен 2017, 13:38

Т.е. ты даже не пытался? :yaeh_am_not_durnk:
Он (JS) нужен и для выражений и для скриптов.
Как написать скрипт для After Effects. Введение
https://www.youtube.com/watch?v=hSV_mA1eDCw
Сами пишем скрипт для Adobe After Effects
https://www.youtube.com/watch?v=f0KFolcmox4
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Автор темы
Discourse
Нуб
Нуб
Сообщения: 8
Зарегистрирован: 10 янв 2017, 14:57
Благодарил (а): 1 раз

Сообщение #7 Discourse » 18 сен 2017, 08:36

Спасибо. Бум разбираться. Особенно с функцией evalFile


Автор темы
Discourse
Нуб
Нуб
Сообщения: 8
Зарегистрирован: 10 янв 2017, 14:57
Благодарил (а): 1 раз

Сообщение #8 Discourse » 18 сен 2017, 16:52

Посмотрев, я понял, что можно обойтись без JS. Просто импортировать сначала одну группу сабов (скриптом) т.е. их временные метки и к ним (к стартовой метке) привязать какой нибудь lower third.
Вопрос.
Как пакетно привязать один lower third к группе временных меток на одном слое ?

Просто этот ход мне надо будет повторить второй раз с другой группой титров.

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #9 aeplug » 18 сен 2017, 18:29

Discourse писал(а):Источник цитаты можно обойтись без JS

Тебе не кажетя, что ты зашел в тупик?
Discourse писал(а):Источник цитаты Как пакетно привязать
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Автор темы
Discourse
Нуб
Нуб
Сообщения: 8
Зарегистрирован: 10 янв 2017, 14:57
Благодарил (а): 1 раз

Сообщение #10 Discourse » 18 сен 2017, 20:43

aeplug писал(а):Источник цитаты Тебе не кажетя, что ты зашел в тупик?

С точки зрения богатства функций АЕ и количества всевозможных скриптов - не показалось. Пардос. Буду капать дальше.


Вернуться в «Adobe After Effects»

Кто сейчас на конференции

Сейчас этот форум просматривают: DotNet [Bot]