Журнал LinuxFormat - перейти на главную

LXF92:Cinelerra

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Новая: {{цикл/Cinelerra}} == Хроматический ключ == ''ЧАСТЬ 1 Динозавры заполонили улицы мирного города и жители в стр...)
 
Строка 4: Строка 4:
 
''ЧАСТЬ 1 Динозавры заполонили улицы мирного города и жители в страхе разбегаются... '''Петр Семилетов''' покажет, как создать картину грядущего апокалипсиса средствами Cinelerra!''
 
''ЧАСТЬ 1 Динозавры заполонили улицы мирного города и жители в страхе разбегаются... '''Петр Семилетов''' покажет, как создать картину грядущего апокалипсиса средствами Cinelerra!''
  
Сегодня мы начинаем серию статей о монтаже видео в програм-
+
Сегодня мы начинаем серию статей о монтаже видео в программе нелинейного монтажа Cinelerra (см. [[LXF85:Cinelerra|LXF85]]). Продукт этот,
ме нелинейного монтажа Cinelerra (см. LXF85). Продукт этот,
+
 
равно как и его установка, не отличается простотой. Нужно
 
равно как и его установка, не отличается простотой. Нужно
отметить, что существует две одновременно разрабатываемые вер-
+
отметить, что существует две одновременно разрабатываемые версии – просто Cinelerra (оригинальная версия от Heroine Virtual Ltd.) и
сии – просто Cinelerra (оригинальная версия от Heroine Virtual Ltd.) и
+
Cinelerra CV (версия, создаваемая сообществом программистов независимо от Heroine Virtual Ltd.). Обе ветки иногда обмениваются исходным кодом. В «исходники» включено много библиотек – это ffmpeg,
Cinelerra CV (версия, создаваемая сообществом программистов неза-
+
висимо от Heroine Virtual Ltd.). Обе ветки иногда обмениваются исход-
+
ным кодом. В «исходники» включено много библиотек – это ffmpeg,
+
 
theora, libtiff, toolame и многие другие, что добавляет добавляет хлопот
 
theora, libtiff, toolame и многие другие, что добавляет добавляет хлопот
 
при сборке. Как говорится, всё своё несу с собой.
 
при сборке. Как говорится, всё своё несу с собой.
  
В итоге собрать Cinelerra из исходных текстов довольно слож-
+
[[Изображение:Img 92 91 1.jpg|thumb|Рис. 1. Однако, заставка при запуске красивая!]]
но – выползают ошибки то в одной, то в другой библиотеке, включен-
+
В итоге собрать Cinelerra из исходных текстов довольно сложно – выползают ошибки то в одной, то в другой библиотеке, включенной в дистрибутив программы. Однако, находятся смельчаки, собирающие пакеты. Эти пакеты разнятся по своей функциональности
ной в дистрибутив программы. Однако, находятся смельчаки, соби-
+
рающие пакеты. Эти пакеты разнятся по своей функциональности
+
 
(подозреваю, потому, что сборщики пакетов отключают то, что не
 
(подозреваю, потому, что сборщики пакетов отключают то, что не
хочет компилироваться). В итоге один пакет понимает такие-то фор-
+
хочет компилироваться). В итоге один пакет понимает такие-то форматы файлов, а другой их не понимает.
маты файлов, а другой их не понимает.
+
  
[[Изображение:Рис. 1. Однако, заставка при запуске красивая!|thumb]]
 
 
Кроме того, обычная версия и CV несколько отличаются друг от
 
Кроме того, обычная версия и CV несколько отличаются друг от
 
друга. Поэтому при описании приемов работы я буду делать упор
 
друга. Поэтому при описании приемов работы я буду делать упор
на те функции, которые есть в обеих версиях и не буду «заморачи-
+
на те функции, которые есть в обеих версиях и не буду «заморачиваться» с форматами. Допустим, Cinelerra по сути должна работать
ваться» с форматами. Допустим, Cinelerra по сути должна работать
+
 
с видео, где есть альфа-каналы. Грубо говоря, это фильмы, где фон
 
с видео, где есть альфа-каналы. Грубо говоря, это фильмы, где фон
прозрачный и его не надо искусственно удалять, ежели в том возник-
+
прозрачный и его не надо искусственно удалять, ежели в том возникнет нужда. Но в установленной у меня сборке Cinelerra видео с альфа-каналами не поддерживается. Я не буду говорить, что еще у меня не
нет нужда. Но в установленной у меня сборке Cinelerra видео с альфа-
+
каналами не поддерживается. Я не буду говорить, что еще у меня не
+
 
поддерживается, лучше отведем место для более полезного текста.
 
поддерживается, лучше отведем место для более полезного текста.
  
Строка 38: Строка 27:
 
с Cinelerra – то есть умеете загружать данные в проект, создавать
 
с Cinelerra – то есть умеете загружать данные в проект, создавать
 
новые дорожки, располагать на них фрагменты видео и для вас не
 
новые дорожки, располагать на них фрагменты видео и для вас не
составляет трудности и пользование некоторыми сторонними ути-
+
составляет трудности и пользование некоторыми сторонними утилитами, например GIMP (читайте учебники предыдущих выпусков
литами, например GIMP (читайте учебники предыдущих выпусков
+
[[LXF70:GIMP|LXF]]!). А самое главное – у вас есть оцифрованные видеозаписи или
LXF!). А самое главное – у вас есть оцифрованные видеозаписи или
+
 
статичные изображения для экспериментов. Почти всё, о чем я буду
 
статичные изображения для экспериментов. Почти всё, о чем я буду
 
рассказывать, применимо как к видео, так и к обычным картинкам
 
рассказывать, применимо как к видео, так и к обычным картинкам
Строка 47: Строка 35:
  
 
=== Эффект замещения фона ===
 
=== Эффект замещения фона ===
 +
[[Изображение:Img 92 92 1.jpg|thumb|Рис. 2. Вот с таким динозавром нам придется иметь дело.]]
 
Этот эффект очень любят на телевидении. Самый очевидный пример
 
Этот эффект очень любят на телевидении. Самый очевидный пример
его использования – прогноз погоды. Ведущую (или ведущего) сни-
+
его использования – прогноз погоды. Ведущую (или ведущего) снимают на однородном и одноцветном фоне. Чаще всего это эдакий
мают на однородном и одноцветном фоне. Чаще всего это эдакий
+
глубоко-синий (ближе к голубому) или салатовый (ближе к светло-зеленому, чем к желтому). Затем с помощью специального эффекта
глубоко-синий (ближе к голубому) или салатовый (ближе к светло-
+
зеленому, чем к желтому). Затем с помощью специального эффекта
+
 
фон заменяется на изображение карты с температурами и всякими
 
фон заменяется на изображение карты с температурами и всякими
 
осадками. В любительском кино (вероятно, вы снимаете именно его)
 
осадками. В любительском кино (вероятно, вы снимаете именно его)
вам будет физически трудно снять актера на однородном и одно-
+
вам будет физически трудно снять актера на однородном и одноцветном фоне. Для этого нужны приспособления, хотя бы цветной
цветном фоне. Для этого нужны приспособления, хотя бы цветной
+
 
«экран» и правильное освещение.
 
«экран» и правильное освещение.
  
 
Однако эффекту есть много других применений. Допустим, вы
 
Однако эффекту есть много других применений. Допустим, вы
создали в Blender трехмерную анимацию (см. LXF91) и хотите нало-
+
создали в Blender трехмерную анимацию (см. [[LXF91:Blender|LXF91]]) и хотите наложить ее на какое-то видео. Для этого вам надо вывести анимация
жить ее на какое-то видео. Для этого вам надо вывести анимация
+
 
на – да-да – одноцветном однородном фоне, и заняться в Cinelerra
 
на – да-да – одноцветном однородном фоне, и заняться в Cinelerra
 
тем, что в монтаже называется по-разному. Иногда это “keying”. А
 
тем, что в монтаже называется по-разному. Иногда это “keying”. А
иногда – “chroma key”. В русскоязычной среде можно встретить каль-
+
иногда – “chroma key”. В русскоязычной среде можно встретить кальку «кеинг», хотя в английском языке “key” произносится как «ки», а
ку «кеинг», хотя в английском языке “key” произносится как «ки», а
+
 
не «кей», как некоторые думают и говорят.
 
не «кей», как некоторые думают и говорят.
  
Строка 70: Строка 54:
 
и синем. Такие цвета не имеют ничего общего с цветом человеческой
 
и синем. Такие цвета не имеют ничего общего с цветом человеческой
 
кожи. Разумеется, актер или диктор должны избегать этих же цветов
 
кожи. Разумеется, актер или диктор должны избегать этих же цветов
в одежде. И в обстановке тоже. При съемке цифровой камерой пред-
+
в одежде. И в обстановке тоже. При съемке цифровой камерой предпочтителен зеленый цвет. Иногда используют другие цвета – наприесли бы Киану Ривз одел малиновые штаны, то при «кеинге» малинового фона оказался бы без оных. И вообще его ноги стали бы невидимыми, хотя и в ботинках.
почтителен зеленый цвет. Иногда используют другие цвета – наприесли бы Киану Ривз одел малиновые штаны, то при «кеинге» малино-
+
вого фона оказался бы без оных. И вообще его ноги стали бы неви-
+
димыми, хотя и в ботинках.
+
  
 +
[[Изображение:Img 92 92 2.jpg|thumb|Рис. 3. Должно получиться примерно так. Обратите внимание, что на картинке для дорожки с динозавром уже помещены эффекты Chroma Key (HSV) и Blur.]]
 
Для примера в этой статье я буду использовать видео, где на
 
Для примера в этой статье я буду использовать видео, где на
 
ярко-зеленом фоне движется динозавр. У меня в запасе есть и видео
 
ярко-зеленом фоне движется динозавр. У меня в запасе есть и видео
Строка 80: Строка 62:
 
его использования в качестве иллюстративного материала. Поэтому
 
его использования в качестве иллюстративного материала. Поэтому
 
будем пользоваться динозавром. Модель была сделана Айвеном
 
будем пользоваться динозавром. Модель была сделана Айвеном
Рамаданом и помещена на www.3dkingdom.org для свободного скачи-
+
Рамаданом и помещена на http://www.3dkingdom.org для свободного скачивания. Я отрисовал ее в 3dMax затем перевел в DV AVI (правильнее
вания. Я отрисовал ее в 3dMax затем перевел в DV AVI (правильнее
+
 
было бы вывести в несжатый AVI, но по иронии судьбы моя версия
 
было бы вывести в несжатый AVI, но по иронии судьбы моя версия
 
Cinelerra не понимает несжатый AVI).
 
Cinelerra не понимает несжатый AVI).
  
[[Изображение:Рис. 2. Вот с таким динозавром нам придется иметь дело.|thumb]]
 
 
Для фоновой подложки – то есть того, на чем мы будем размещать
 
Для фоновой подложки – то есть того, на чем мы будем размещать
 
динозавра – я взял собственноручно сделанную фотографию одной из
 
динозавра – я взял собственноручно сделанную фотографию одной из
Строка 91: Строка 71:
 
виде такого монстра.
 
виде такого монстра.
  
Загрузите в Cinelerra подложку и видео (либо последователь-
+
Загрузите в Cinelerra подложку и видео (либо последовательность статичных кадров), снятое на зеленом или синем фоне (далее
ность статичных кадров), снятое на зеленом или синем фоне (далее
+
 
будем писать: фон и клип с динозавром) и расставьте их по дорожкам.
 
будем писать: фон и клип с динозавром) и расставьте их по дорожкам.
 
Дорожка с динозавром должна быть над дорожкой с фоном.
 
Дорожка с динозавром должна быть над дорожкой с фоном.
  
[[Изображение:Рис. 3. Должно получиться примерно так. Обратите внимание, что на
 
картинке для дорожки с динозавром уже помещены эффекты Chroma
 
Key (HSV) и Blur.|thumb]]
 
 
Теперь отметим маркерами границы клипа с динозавром. Тащим
 
Теперь отметим маркерами границы клипа с динозавром. Тащим
на этот клип эффект... Постойте, в Cinelerra есть две эффекта, связан-
+
на этот клип эффект... Постойте, в Cinelerra есть две эффекта, связанных с Chroma Key. Это просто Chroma Key и Chroma Key (HSV). Какой
ных с Chroma Key. Это просто Chroma Key и Chroma Key (HSV). Какой
+
использовать? Разница между этими двумя заключена в способе, которым вы задаете программе, по каким критериям убирать фон. В “обычном” Chroma Key меньше параметров.
использовать? Разница между этими двумя заключена в способе, кото-
+
рым вы задаете программе, по каким критериям убирать фон. В “обыч-
+
ном” Chroma Key меньше параметров.
+
  
 +
[[Изображение:Img 92 92 3.jpg|thumb|left|Рис. 4. Это и есть та самая пипетка в окне Compositor. Я довольно криво пометил ее красным кружком.]]
 
В нем вы можете:
 
В нем вы можете:
# Выбрать цвет фона, который надо удалить (нажмите кнопку Color и
+
# Выбрать цвет фона, который надо удалить (нажмите кнопку Color и выберите нужный цвет). Как более точный вариант, в окне Compositor с помощью пипетки выберите цвет фона, а затем в окне эффекта Chroma Key нажмите кнопку Use Color Picker, чтобы «заполучить» в это окно выбранный в Compositor’е цвет. Эта секция настроек одинакова и в Chroma Key, и в Chroma Key (HSV) (Рис. 4).
выберите нужный цвет). Как более точный вариант, в окне Compositor
+
# Далее, у вас есть два ползунка – Slope и Threshold. Увеличение порога (threshold) убирает цвет в большем диапазоне, чем изначальный выбранный. То есть, чем больше значение порога, тем больше зеленого оттенка удаляется из изображения (удаленные пиксели становятся прозрачными). И напротив, уменьшение порога оставляет в кадре больше зеленых цветов. А ползунок Slope (откос, наклон) предназначен для сглаживания границ объекта, который расположен на фоне. В нашем случае этот объект – динозавр. Slope плохо работает с форматами видео, где применяется сжатие с потерями.
с помощью пипетки выберите цвет фона, а затем в окне эффекта
+
Chroma Key нажмите кнопку Use Color Picker, чтобы «заполучить» в это
+
окно выбранный в Compositor’е цвет. Эта секция настроек одинакова и
+
в Chroma Key, и в Chroma Key (HSV) (Рис. 4).
+
# Далее, у вас есть два ползунка – Slope и Threshold. Увеличение поро-
+
га (threshold) убирает цвет в большем диапазоне, чем изначальный
+
выбранный. То есть, чем больше значение порога, тем больше зеле-
+
ного оттенка удаляется из изображения (удаленные пиксели становят-
+
ся прозрачными). И напротив, уменьшение порога оставляет в кадре
+
больше зеленых цветов. А ползунок Slope (откос, наклон) предназна-
+
чен для сглаживания границ объекта, который расположен на фоне. В
+
нашем случае этот объект – динозавр. Slope плохо работает с форма-
+
тами видео, где применяется сжатие с потерями.
+
  
 +
[[Изображение:Img 92 92 4.jpg|thumb|Рис. 5. В окне Compositor смотрим, что получается. Ура, зеленый фон динозавра чудесным образом исчез!]]
 
В связи с применением параметра Threshold уместно поговорить о
 
В связи с применением параметра Threshold уместно поговорить о
выборе фонового цвета для объекта. Например, у вас есть синий авто-
+
выборе фонового цвета для объекта. Например, у вас есть синий автомобиль на голубом фоне. Очевидно, что регулируя ползунок Threshold,
мобиль на голубом фоне. Очевидно, что регулируя ползунок Threshold,
+
 
добиться четких границ автомобиля будет очень трудно – машина
 
добиться четких границ автомобиля будет очень трудно – машина
 
постоянно будет окружена фоновыми пикселями. Стало быть, фон для
 
постоянно будет окружена фоновыми пикселями. Стало быть, фон для
 
такой машины надо сделать зеленым, тогда его проще будет убрать.
 
такой машины надо сделать зеленым, тогда его проще будет убрать.
Итак, для фона выбираем тот цвет, который меньше всего присутству-
+
Итак, для фона выбираем тот цвет, который меньше всего присутствует в окраске объекта.
ет в окраске объекта.
+
  
 
Теперь о Chroma Color (HSV). Работает этот эффект только если
 
Теперь о Chroma Color (HSV). Работает этот эффект только если
Строка 138: Строка 98:
 
окне, вызываемом из Settings > Format.
 
окне, вызываемом из Settings > Format.
  
 +
[[Изображение:Img 92 93 1.jpg|thumb|Рис. 6. Окно параметров эффекта во всем великолепии.]]
 
В Chroma Color (HSV) вы работаете с оттенком выбранного цвета
 
В Chroma Color (HSV) вы работаете с оттенком выбранного цвета
 
(hue). Параметр Hue Tolerance позволяет управлять удалением цветов,
 
(hue). Параметр Hue Tolerance позволяет управлять удалением цветов,
Строка 143: Строка 104:
 
сняли объект на фоне. Однако цвет этого фона получился не совсем
 
сняли объект на фоне. Однако цвет этого фона получился не совсем
 
однородным - на фоновый «экран» могла упасть тень, или наоборот,
 
однородным - на фоновый «экран» могла упасть тень, или наоборот,
участок фона осветлился. Управляя значением Hue Tolerance, вы може-
+
участок фона осветлился. Управляя значением Hue Tolerance, вы можете расширить для эффекта диапазон цветов, которые надо убрать, то
те расширить для эффекта диапазон цветов, которые надо убрать, то
+
 
есть охватить и тени, и светлые пятна.
 
есть охватить и тени, и светлые пятна.
  
Строка 162: Строка 122:
 
однородном фоне, а подложка будет просматриваться в силуэте.
 
однородном фоне, а подложка будет просматриваться в силуэте.
  
В Chroma Color (HSV) есть и другие настройки. Если границы объек-
+
В Chroma Color (HSV) есть и другие настройки. Если границы объекта идут «лесенкой» из-за того, что его часть была расценена эффектом
та идут «лесенкой» из-за того, что его часть была расценена эффектом
+
 
как фон, увеличьте значение Min Brightness – это может помочь. Если
 
как фон, увеличьте значение Min Brightness – это может помочь. Если
 
некоторые части объекта стали прозрачными, попробуйте уменьшить
 
некоторые части объекта стали прозрачными, попробуйте уменьшить
 
Max Brightness.
 
Max Brightness.
  
 +
[[Изображение:Img 92 93 2.jpg|thumb|left|Рис. 7. Кто облил динозавра краской?]]
 
Надо сказать, что в том же Adobe Premiere Pro 2, в аналогичном
 
Надо сказать, что в том же Adobe Premiere Pro 2, в аналогичном
 
эффекте, настроек гораздо меньше. Однако, с другой стороны, там
 
эффекте, настроек гораздо меньше. Однако, с другой стороны, там
 
больше сходных эффектов – надо полагать, они несут в себе узкую
 
больше сходных эффектов – надо полагать, они несут в себе узкую
специализацию, а Chroma Color (HSV) – это инструмент широкого про-
+
специализацию, а Chroma Color (HSV) – это инструмент широкого профиля, универсальный.
филя, универсальный.
+
  
Рассмотренному сегодня эффекту можно найти много примене-
+
Рассмотренному сегодня эффекту можно найти много применений – Chroma key используется не только в прогнозах погоды. Кроме
ний – Chroma key используется не только в прогнозах погоды. Кроме
+
динозавров и прочей живности есть еще космические корабли, летающие тарелки, взрывы, пламя (последние быстро и просто можно делать
динозавров и прочей живности есть еще космические корабли, летаю-
+
щие тарелки, взрывы, пламя (последние быстро и просто можно делать
+
 
в Adobe After Effects и Particle Illusion), анимированные логотипы.
 
в Adobe After Effects и Particle Illusion), анимированные логотипы.
Chroma key – эффект, который вы найдете не в каждой монтаж-
+
Chroma key – эффект, который вы найдете не в каждой монтажной программе, и его редко встретишь в ПО для новичков. Хотя использование данного эффекта простое, оно требует исходных видеоматериалов, которых у неподготовленного пользователя, скорее всего, нет
ной программе, и его редко встретишь в ПО для новичков. Хотя исполь-
+
зование данного эффекта простое, оно требует исходных видеомате-
+
риалов, которых у неподготовленного пользователя, скорее всего, нет
+
 
под рукой. Ведь эффект работает, когда есть с чем работать.
 
под рукой. Ведь эффект работает, когда есть с чем работать.
  
Скорая
+
 
помощь
+
{{Врезка|center|
Если границы
+
|Заголовок=Скорая помощь
 +
|Содержание=Если границы
 
вашего объекта
 
вашего объекта
 
получаются
 
получаются
Строка 209: Строка 164:
 
выставьте в 2
 
выставьте в 2
 
или 3.
 
или 3.
 +
|Ширина=}}

Версия 13:49, 3 июня 2008

Хроматический ключ

ЧАСТЬ 1 Динозавры заполонили улицы мирного города и жители в страхе разбегаются... Петр Семилетов покажет, как создать картину грядущего апокалипсиса средствами Cinelerra!

Сегодня мы начинаем серию статей о монтаже видео в программе нелинейного монтажа Cinelerra (см. LXF85). Продукт этот, равно как и его установка, не отличается простотой. Нужно отметить, что существует две одновременно разрабатываемые версии – просто Cinelerra (оригинальная версия от Heroine Virtual Ltd.) и Cinelerra CV (версия, создаваемая сообществом программистов независимо от Heroine Virtual Ltd.). Обе ветки иногда обмениваются исходным кодом. В «исходники» включено много библиотек – это ffmpeg, theora, libtiff, toolame и многие другие, что добавляет добавляет хлопот при сборке. Как говорится, всё своё несу с собой.

(thumbnail)
Рис. 1. Однако, заставка при запуске красивая!

В итоге собрать Cinelerra из исходных текстов довольно сложно – выползают ошибки то в одной, то в другой библиотеке, включенной в дистрибутив программы. Однако, находятся смельчаки, собирающие пакеты. Эти пакеты разнятся по своей функциональности (подозреваю, потому, что сборщики пакетов отключают то, что не хочет компилироваться). В итоге один пакет понимает такие-то форматы файлов, а другой их не понимает.

Кроме того, обычная версия и CV несколько отличаются друг от друга. Поэтому при описании приемов работы я буду делать упор на те функции, которые есть в обеих версиях и не буду «заморачиваться» с форматами. Допустим, Cinelerra по сути должна работать с видео, где есть альфа-каналы. Грубо говоря, это фильмы, где фон прозрачный и его не надо искусственно удалять, ежели в том возникнет нужда. Но в установленной у меня сборке Cinelerra видео с альфа-каналами не поддерживается. Я не буду говорить, что еще у меня не поддерживается, лучше отведем место для более полезного текста.

Эффекты и монтажные приемы мы будем разбирать на примерах. Я предполагаю, что вы обладаете начальными знаниями по работе с Cinelerra – то есть умеете загружать данные в проект, создавать новые дорожки, располагать на них фрагменты видео и для вас не составляет трудности и пользование некоторыми сторонними утилитами, например GIMP (читайте учебники предыдущих выпусков LXF!). А самое главное – у вас есть оцифрованные видеозаписи или статичные изображения для экспериментов. Почти всё, о чем я буду рассказывать, применимо как к видео, так и к обычным картинкам (TIFF, PNG и так далее) – с точки зрения Cinelerra безразлично, что вы монтируете.

Эффект замещения фона

(thumbnail)
Рис. 2. Вот с таким динозавром нам придется иметь дело.

Этот эффект очень любят на телевидении. Самый очевидный пример его использования – прогноз погоды. Ведущую (или ведущего) снимают на однородном и одноцветном фоне. Чаще всего это эдакий глубоко-синий (ближе к голубому) или салатовый (ближе к светло-зеленому, чем к желтому). Затем с помощью специального эффекта фон заменяется на изображение карты с температурами и всякими осадками. В любительском кино (вероятно, вы снимаете именно его) вам будет физически трудно снять актера на однородном и одноцветном фоне. Для этого нужны приспособления, хотя бы цветной «экран» и правильное освещение.

Однако эффекту есть много других применений. Допустим, вы создали в Blender трехмерную анимацию (см. LXF91) и хотите наложить ее на какое-то видео. Для этого вам надо вывести анимация на – да-да – одноцветном однородном фоне, и заняться в Cinelerra тем, что в монтаже называется по-разному. Иногда это “keying”. А иногда – “chroma key”. В русскоязычной среде можно встретить кальку «кеинг», хотя в английском языке “key” произносится как «ки», а не «кей», как некоторые думают и говорят.

Пара слов о цвете фона. Я уже говорил о двух основных – зеленом и синем. Такие цвета не имеют ничего общего с цветом человеческой кожи. Разумеется, актер или диктор должны избегать этих же цветов в одежде. И в обстановке тоже. При съемке цифровой камерой предпочтителен зеленый цвет. Иногда используют другие цвета – наприесли бы Киану Ривз одел малиновые штаны, то при «кеинге» малинового фона оказался бы без оных. И вообще его ноги стали бы невидимыми, хотя и в ботинках.

(thumbnail)
Рис. 3. Должно получиться примерно так. Обратите внимание, что на картинке для дорожки с динозавром уже помещены эффекты Chroma Key (HSV) и Blur.

Для примера в этой статье я буду использовать видео, где на ярко-зеленом фоне движется динозавр. У меня в запасе есть и видео с некой девушкой на зеленом фоне, но я не уверен в законности его использования в качестве иллюстративного материала. Поэтому будем пользоваться динозавром. Модель была сделана Айвеном Рамаданом и помещена на http://www.3dkingdom.org для свободного скачивания. Я отрисовал ее в 3dMax затем перевел в DV AVI (правильнее было бы вывести в несжатый AVI, но по иронии судьбы моя версия Cinelerra не понимает несжатый AVI).

Для фоновой подложки – то есть того, на чем мы будем размещать динозавра – я взял собственноручно сделанную фотографию одной из киевских улиц. Она безлюдна – вероятно, прохожие разбежались при виде такого монстра.

Загрузите в Cinelerra подложку и видео (либо последовательность статичных кадров), снятое на зеленом или синем фоне (далее будем писать: фон и клип с динозавром) и расставьте их по дорожкам. Дорожка с динозавром должна быть над дорожкой с фоном.

Теперь отметим маркерами границы клипа с динозавром. Тащим на этот клип эффект... Постойте, в Cinelerra есть две эффекта, связанных с Chroma Key. Это просто Chroma Key и Chroma Key (HSV). Какой использовать? Разница между этими двумя заключена в способе, которым вы задаете программе, по каким критериям убирать фон. В “обычном” Chroma Key меньше параметров.

(thumbnail)
Рис. 4. Это и есть та самая пипетка в окне Compositor. Я довольно криво пометил ее красным кружком.

В нем вы можете:

  1. Выбрать цвет фона, который надо удалить (нажмите кнопку Color и выберите нужный цвет). Как более точный вариант, в окне Compositor с помощью пипетки выберите цвет фона, а затем в окне эффекта Chroma Key нажмите кнопку Use Color Picker, чтобы «заполучить» в это окно выбранный в Compositor’е цвет. Эта секция настроек одинакова и в Chroma Key, и в Chroma Key (HSV) (Рис. 4).
  2. Далее, у вас есть два ползунка – Slope и Threshold. Увеличение порога (threshold) убирает цвет в большем диапазоне, чем изначальный выбранный. То есть, чем больше значение порога, тем больше зеленого оттенка удаляется из изображения (удаленные пиксели становятся прозрачными). И напротив, уменьшение порога оставляет в кадре больше зеленых цветов. А ползунок Slope (откос, наклон) предназначен для сглаживания границ объекта, который расположен на фоне. В нашем случае этот объект – динозавр. Slope плохо работает с форматами видео, где применяется сжатие с потерями.
(thumbnail)
Рис. 5. В окне Compositor смотрим, что получается. Ура, зеленый фон динозавра чудесным образом исчез!

В связи с применением параметра Threshold уместно поговорить о выборе фонового цвета для объекта. Например, у вас есть синий автомобиль на голубом фоне. Очевидно, что регулируя ползунок Threshold, добиться четких границ автомобиля будет очень трудно – машина постоянно будет окружена фоновыми пикселями. Стало быть, фон для такой машины надо сделать зеленым, тогда его проще будет убрать. Итак, для фона выбираем тот цвет, который меньше всего присутствует в окраске объекта.

Теперь о Chroma Color (HSV). Работает этот эффект только если цветовая модель вашего видеопроекта является одной из следующих: RGBA8, RGBAFloat, YUVA8. Это те модели, в которых есть альфа-канал. Для изменения цветовой модели воспользуйтесь списком Color Mode в окне, вызываемом из Settings > Format.

(thumbnail)
Рис. 6. Окно параметров эффекта во всем великолепии.

В Chroma Color (HSV) вы работаете с оттенком выбранного цвета (hue). Параметр Hue Tolerance позволяет управлять удалением цветов, сходных с выбранным. Поясню на отвлеченном примере. Допустим, вы сняли объект на фоне. Однако цвет этого фона получился не совсем однородным - на фоновый «экран» могла упасть тень, или наоборот, участок фона осветлился. Управляя значением Hue Tolerance, вы можете расширить для эффекта диапазон цветов, которые надо убрать, то есть охватить и тени, и светлые пятна.

Chroma Color (HSV) позволяет влиять на альфа-канал. Все ваши изменения параметров передаются маске, представляющей объект на альфа-канале. Чтобы посмотреть маску, поставьте галочку на Show мер, в «Матрице» это был малиновый, а в «Хищнике» – красный. И mask. Учтите, что маска передается в Compositor, то есть галочка на Show mask – это не просто способ видеть, как выглядит маска. Нет, маска станет частью кадра. Таким образом вы можете получать эффект движущегося силуэта. Некогда подобное было в заставке передачи «В мире животных», не знаю как теперь – я телевизор не смотрю (Рис. 7).

А если применить к такой маске эффект Invert Video, то получится другой любопытный эффект – прозрачный силуэт станет двигаться на однородном фоне, а подложка будет просматриваться в силуэте.

В Chroma Color (HSV) есть и другие настройки. Если границы объекта идут «лесенкой» из-за того, что его часть была расценена эффектом как фон, увеличьте значение Min Brightness – это может помочь. Если некоторые части объекта стали прозрачными, попробуйте уменьшить Max Brightness.

(thumbnail)
Рис. 7. Кто облил динозавра краской?

Надо сказать, что в том же Adobe Premiere Pro 2, в аналогичном эффекте, настроек гораздо меньше. Однако, с другой стороны, там больше сходных эффектов – надо полагать, они несут в себе узкую специализацию, а Chroma Color (HSV) – это инструмент широкого профиля, универсальный.

Рассмотренному сегодня эффекту можно найти много применений – Chroma key используется не только в прогнозах погоды. Кроме динозавров и прочей живности есть еще космические корабли, летающие тарелки, взрывы, пламя (последние быстро и просто можно делать в Adobe After Effects и Particle Illusion), анимированные логотипы. Chroma key – эффект, который вы найдете не в каждой монтажной программе, и его редко встретишь в ПО для новичков. Хотя использование данного эффекта простое, оно требует исходных видеоматериалов, которых у неподготовленного пользователя, скорее всего, нет под рукой. Ведь эффект работает, когда есть с чем работать.


Персональные инструменты
купить
подписаться
Яндекс.Метрика