Адам Уильямс: Cinelerra и Cinelerra CV
Содержание:
1. Что в имени тебе моём?;
2. Истоки: Broadcast 2000;
3.Cinelerra и Cinelerra CV (Вы читаете данный раздел);
4. Другие проекты.
Ещё до Cinelerra для своих мультимедийных программ Уильямс создал мощную основу в виде двух библиотек: Quicktime for Linux и Libmpeg3. В Libmpeg3 воплощены функции работы с потоками MPEG-данных: звуковых и видео. Туда же включена поддержка AC3, VOB, IFO. Кроме того, Уильямс создал видеоплеер X-Movie - весьма передовой в свое время.
Летом 2002 года вышла первая версия Cinelerra. Концепции, заложенные в ней, представляются зрелыми и лежат вне временных рамок: и по сей день ни одна из свободных NLE-программ не превосходит Cinelerra в области профессионального видеомонтажа (под профессиональным я подразумеваю определенный набор требований к функциональности). В ней есть всё - автоматизация (динамическое управление параметрами эффектов), композитинг (наложение дорожек одну на другую с заданными режимами наложения, маски областей и тому подобное), эффекты реального времени, парадигма камера-проектор (фактически позволяющая перемещать и масштабировать объекты), сетевой рендеринг и многое другое. У Cinelerra были огромные запросы по части производительности компьютера - сейчас они, впрочем, стали нормой, а некоторые нынешние NLE тормозят и на более сильном железе.
Следует отметить, что создать видео ролик новичку будет достаточно сложно. Он может, конечно же, приступить к изучению этого редактора, либо установить Movavi Video Suite, которая обладает боле дружелюбным к пользователю интерфейсом и чрезвычайно проста в освоении!
У Cinelerra были и остаются недостатки, приведшие к тому, что сейчас ею пользуются всё меньше. Например, «сборочные» трудности - из года в год программу всё труднее собирать. Кажется, сборка проходит гладко только в программных условиях создателей программы, причем это относится и к «официальной» ветке Cinelerra, и к ветке сообщества - Cinelerra CV (http:// cinelerra.org). Лично я в последние годы, при полном удовлетворении потребности Cinelerra во внешних библиотеках, не смог собрать её полноценно. Сборщики пакетов для популярных дистрибутивов, решившиеся на компиляцию, зачастую просто отключают те части Cinelerra, которые не могут собрать без ошибок - в итоге, пользователь получает урезанную версию.
Кроме того, исходник Cinelerra включает в себя исходники других библиотек: единожды попав в дерево исходника, они делают его всё более неповоротливым. Cinelerra CV более лёгок -там провели титаническую работу по «вынесению» зависимостей за пределы исходника. Наличие таких библиотек внутри исходника не только не облегчает его сборку, но напротив - усугубляет её, ибо «втянутые» исходники стары и не приспособлены к текущим реалиям. С другой стороны, зависимость от внешних библиотек - это тоже не панацея (их количество слишком велико, чтобы рассчитывать на простую установку всего необходимого). Другая отрицательная сторона Cinelerra - отсутствие какого-либо средства упорядочения «футажа» (импортированных в проект видео- и аудиоданных). Сейчас всё представляется списком в одно окно, из-за чего при монтаже фильма из множества элементов работать становится практически невозможно - всё ваше время теряется на поиск нужных данных в общей куче.
Уильямс весьма «закрыто» вёл разработку, то есть редко принимал патчи, редко общался с желающими сотрудничать, не создавал никаких публичных хранилищ для распределенной разработки. Это привело к созданию форка, в котором участвует и сам Уильямс, время от времени вносящий свой вклад в код. Форк называется Cinelerra CV, отличается системой сборки и вынесением ряда библиотек за пределы дерева исходника. Конечно, на этом отличия не исчерпываются, а разработка ведется сообществом через Git. В своё время я принял участие в деятельности этого сообщества, создав утилиту Seven Gnomes (http://semiletov.ho.ua/sevengnomes.html) для индексирования статичных изображений, что позволяет помещать на дорожки проекта ани-мированные последовательности кадров. К сожалению, уже миновало время активности самого сообщества и частого появления новых утилит...
Сравнивая Cinelerra и Cinelerra CV, Уильямс говорит, что в «его» ветке есть то, что нужно ему, а в ветке сообщества - то, чего хочет сообщество. В общем, все довольны и сотрудничают друг с другом. Такое положение, вероятно, устраивает Уильямса больше, чем отсутствие форка: до появления Cinelerra CV Уильямсу посылали столь со скрипом принимаемые им пат-чи, а теперь он сам смотрит, что из нового кода пригодится, и берет при необходимости. Продолжая сравнение: проект Cinelerra CV предоставляет своё руководство к программе, однако перу Уильямса принадлежит первоисточник - подробное, хорошо иллюстрированное руководство к Cinelerra («Secrets of Cinelerra»).
Понимание, что поддерживать Cinelerra CV становится всё труднее, привело часть её разработчиков к необходимости существенно переписать её, а потом они поняли, что если уж браться за дело, то писать всё заново, с нуля - так возник проект Lumiera (http://lumiera.org). Lumiera -наследница Cinelerra скорее в плане идейном, чем техническом. Хотя Cinelerra CV продолжает жить, и новые версии по-прежнему выходят.
1. Что в имени тебе моём?;
2. Истоки: Broadcast 2000;
3.
4. Другие проекты.
Ещё до Cinelerra для своих мультимедийных программ Уильямс создал мощную основу в виде двух библиотек: Quicktime for Linux и Libmpeg3. В Libmpeg3 воплощены функции работы с потоками MPEG-данных: звуковых и видео. Туда же включена поддержка AC3, VOB, IFO. Кроме того, Уильямс создал видеоплеер X-Movie - весьма передовой в свое время.
Летом 2002 года вышла первая версия Cinelerra. Концепции, заложенные в ней, представляются зрелыми и лежат вне временных рамок: и по сей день ни одна из свободных NLE-программ не превосходит Cinelerra в области профессионального видеомонтажа (под профессиональным я подразумеваю определенный набор требований к функциональности). В ней есть всё - автоматизация (динамическое управление параметрами эффектов), композитинг (наложение дорожек одну на другую с заданными режимами наложения, маски областей и тому подобное), эффекты реального времени, парадигма камера-проектор (фактически позволяющая перемещать и масштабировать объекты), сетевой рендеринг и многое другое. У Cinelerra были огромные запросы по части производительности компьютера - сейчас они, впрочем, стали нормой, а некоторые нынешние NLE тормозят и на более сильном железе.
Следует отметить, что создать видео ролик новичку будет достаточно сложно. Он может, конечно же, приступить к изучению этого редактора, либо установить Movavi Video Suite, которая обладает боле дружелюбным к пользователю интерфейсом и чрезвычайно проста в освоении!
У Cinelerra были и остаются недостатки, приведшие к тому, что сейчас ею пользуются всё меньше. Например, «сборочные» трудности - из года в год программу всё труднее собирать. Кажется, сборка проходит гладко только в программных условиях создателей программы, причем это относится и к «официальной» ветке Cinelerra, и к ветке сообщества - Cinelerra CV (http:// cinelerra.org). Лично я в последние годы, при полном удовлетворении потребности Cinelerra во внешних библиотеках, не смог собрать её полноценно. Сборщики пакетов для популярных дистрибутивов, решившиеся на компиляцию, зачастую просто отключают те части Cinelerra, которые не могут собрать без ошибок - в итоге, пользователь получает урезанную версию.
Кроме того, исходник Cinelerra включает в себя исходники других библиотек: единожды попав в дерево исходника, они делают его всё более неповоротливым. Cinelerra CV более лёгок -там провели титаническую работу по «вынесению» зависимостей за пределы исходника. Наличие таких библиотек внутри исходника не только не облегчает его сборку, но напротив - усугубляет её, ибо «втянутые» исходники стары и не приспособлены к текущим реалиям. С другой стороны, зависимость от внешних библиотек - это тоже не панацея (их количество слишком велико, чтобы рассчитывать на простую установку всего необходимого). Другая отрицательная сторона Cinelerra - отсутствие какого-либо средства упорядочения «футажа» (импортированных в проект видео- и аудиоданных). Сейчас всё представляется списком в одно окно, из-за чего при монтаже фильма из множества элементов работать становится практически невозможно - всё ваше время теряется на поиск нужных данных в общей куче.
Уильямс весьма «закрыто» вёл разработку, то есть редко принимал патчи, редко общался с желающими сотрудничать, не создавал никаких публичных хранилищ для распределенной разработки. Это привело к созданию форка, в котором участвует и сам Уильямс, время от времени вносящий свой вклад в код. Форк называется Cinelerra CV, отличается системой сборки и вынесением ряда библиотек за пределы дерева исходника. Конечно, на этом отличия не исчерпываются, а разработка ведется сообществом через Git. В своё время я принял участие в деятельности этого сообщества, создав утилиту Seven Gnomes (http://semiletov.ho.ua/sevengnomes.html) для индексирования статичных изображений, что позволяет помещать на дорожки проекта ани-мированные последовательности кадров. К сожалению, уже миновало время активности самого сообщества и частого появления новых утилит...
Сравнивая Cinelerra и Cinelerra CV, Уильямс говорит, что в «его» ветке есть то, что нужно ему, а в ветке сообщества - то, чего хочет сообщество. В общем, все довольны и сотрудничают друг с другом. Такое положение, вероятно, устраивает Уильямса больше, чем отсутствие форка: до появления Cinelerra CV Уильямсу посылали столь со скрипом принимаемые им пат-чи, а теперь он сам смотрит, что из нового кода пригодится, и берет при необходимости. Продолжая сравнение: проект Cinelerra CV предоставляет своё руководство к программе, однако перу Уильямса принадлежит первоисточник - подробное, хорошо иллюстрированное руководство к Cinelerra («Secrets of Cinelerra»).
Понимание, что поддерживать Cinelerra CV становится всё труднее, привело часть её разработчиков к необходимости существенно переписать её, а потом они поняли, что если уж браться за дело, то писать всё заново, с нуля - так возник проект Lumiera (http://lumiera.org). Lumiera -наследница Cinelerra скорее в плане идейном, чем техническом. Хотя Cinelerra CV продолжает жить, и новые версии по-прежнему выходят.