группа Вконтакте по Adobe Premiere Pro 2023

              

Расширение для переименования объектов в Adobe Premiere Pro

В ходе своей деятельности я регулярно сталкивался с проблемой того, что Premiere не умеет пакетно переименовывать файлы внутри себя и изменять настройки нескольких секвенций сразу. Казалось бы, элементарные функции которые должны быть и экономить кучу времени, но похоже где-то колесо сансары крутится в другую сторону и наши индийские друзья думают иначе.
Для решения этих проблем мы написали собственное расширение - Rename and Change Toolkit. Оно добавляет в Premiere функцию пакетного переименования выделенных или найденных файлов, добавления к ним суффиксов/префиксов и умеет менять разрешение и частоту кадров нескольких секвенций одновременно.



Немного поделюсь информацией о процессе разработки. С каждой новой версией на всех пользователей падает изумительный букет из необычных багов и непредсказуемых вылетов, но есть и положительные нововведения. Одно из таких - обновление API для разработчиков расширений.
Вообще, даже попытка понять как подойти к разработке расширения под Премьер была настоящим испытанием на прочность. Когда мы начинали (июль 2018) информации по разработке было крайне мало и она была разбросана везде, кроме сайта Adobe.
Расширения для Premiere пишутся на языке JavaScript. API все еще достаточно сырой и весьма ограниченный, и то, как программа в некоторых моментах функционирует для пользователя, и как она выглядит внутри - два совершенно разных взгляда.
На тот момент у меня был опыт монтажа и идея, но не было совершенно никакого опыта в программировании. Мне на помощь пришел мой друг, который работает тестировщиком программного обеспечения. Он был не знаком ни с JS ни с Premiere, и осваивал их прямо на конкретных практических задачах.
Мы начинали с 2018 версии. Там было несколько критичных для нас ошибок в API (их и сейчас достаточно) и с помощью гайда по API (совершенно неполноценного, спастись можно только форумом Adobe и связью напрямую с разработчиками) и ExtendScript мы приступили к разработке. Кстати, работать можно и в более удобном редакторе кода, мы находили что-то вроде надстройки для Visual Studio Code, с методами и атрибутами API для Premiere.
В целом, у Adobe достаточно дружелюбный форум по разработке в Premiere, но отвечает на все запросы зачастую всего один человек - поэтому иногда приходится ждать около недели. Часто у нас случались недопонимания с нашими зарубежными коллегами - например разрешение секвенции они называют Dimensions, вне зависимости от того что в самом окошке настроек это называется Frame Size. Из за этого мы потеряли не меньше недели в попытках объяснить, что и зачем мы пытаемся изменить в настройках секвенции.
Спустя недели борьбы с критичными для нас багами, мы дождались 2019 версии, где были исправлены многие ошибки API и добавлены необходимые нам методы.
На доработку финальной версии нам потребовалось полгода разработки по вечерам после основной работы, и мы наконец-то смогли полностью доделать и запустить в продажу наше расширение.
Результаты работы секции “Renamer”, которая отвечает за поиск, переименование и добавление суффиксов и префиксов к именам файлов можно увидеть здесь:



В следующей статье мы расскажем про работу секции “Changer”, благодаря которой можно искать и менять настройки нескольких секвенций одновременно.

 
Рейтинг@Mail.ru