21.09.2022

Прозрачные рельефные титры в Cinelerra (ч.2) | Transparent relief text effect with Cinelerra (p.2)

Эта публикация является продолжением серии статей о прозрачных титрах в Cinelerra, начатого здесь. Как и в предыдущих публикациях при помощи эффектов Reroute, Blur, Invert Video и Title создаётся 'Alpha Matte Text effect'. Однако, в отличие от ранее представленных примеров, здесь применён двойной 'Reroute', что позволяет улучшить сглаживание краёв букв в Cinelerra, создать рельефный контур и отдалённо намекнуть на объёмность. О том как работать с эффектом 'Reroute' я подробно рассказывал в статье 'Reroute | Перенаправление' и Alpha Matte в Cinelerra (p. 1). Дополнительно смотрите по тегу

Cinelerra: transparent titles with alpha matte

Transparent titles in Cinelerra (alpha matte)

Как это сделано
(стартовые настройки):

Color Model = YUVA-8bit
На дорожке 'Video 3' -- два видеофайла формата h264.mp4 (avc1), yuv420p(tv, bt709), 1280x720.
Те же два видеофайла -- на дорожке 'Video 2'.

Cinelerra: set transparent titles with alpha-matte (multiply-max)

Cinelerrra: set transparent titles

Если увеличить радиус размытия с 3 до 6 и выше в 'Blur', который применён сразу после 'Title' (окно слева), то рельефность букв несколько увеличится. Однако мне не очень нравится этот способ, так как края букв выглядят "мыльными", а после 7-8 и вовсе получается размазня. Ниже я ещё вернусь к этому вопросу.


-------------------------------------------------------

Вернём радиус к 3, затем изменим 'Overlay mode | Режим наложения' и порядок расположения эффектов на дорожке 'Video 2'. Здесь же включим размытие альфа-канала в 'Blur | Размытие'. Остальные стартовые настройки без изменений:

Cinelerra: transparent titles. Settings.

Получим:

Cinelerra: transparent titles with alpha matte

----------------------------------------------------------------------------

Теперь вернёмся к стартовым настройкам, затем установим 'Режим наложения | Overlay mode' для дорожки 'Video 3' = 'Normal', а для дорожки 'Video 2' = 'Замена | Replace'. Эффект 'Blur' дорожки 'Video 2' отключим, чтобы содержимое букв было абсолютно прозрачным.

В результате получим в Cinelerra контурные титры, нарисованные карандашом:

Cinelerra: how to create transparent titles with alpha matte

-----------------------------------------------------------------------------

В принципе, схема размещения основного эффекта ('Reroute') и его распределённой копии может быть и как на скриншоте ниже (я подробно рассказывал об этом в постскриптуме к статье по ссылке выше):

Cinelerra: Reroute effect


--------------------------------------------------------------

Так а можно ли увеличить рельефность букв, сохранив чёткими края ? Можно.
Вернёмся к стартовым настройкам (вернём режимы наложения и включим Blur на дорожке 'Video 2'). Далее в этих старт. настройках внесём изменения в Blur-эффекты дорожки 'Video 1': в том, что применяется сразу после 'Title' (окно слева), oтключим размытие альфа-канала и увеличим радиус размытия до 12, а в том, что перед 'Invert Video' (окно справа), уменьшим радиус размытия до 3. В эффекте 'Title' уменьшим значение 'Shadow' с 2 до 1 (края букв станут аккуратнее). Остальные настройки -- без изменений.
 

Cinelerra: pseudo 3D titles


В результате рельефность, объёмность букв немного возросла. Однако с увеличением радиуса достигнутая рельефность начинает теряться, ухудшается сглаженность краёв букв. Кроме того, этот способ капризен касательно футажа. Ищите баланс.

---------------------------------------------------------------------------------------------------

Все представленные выше примеры могут быть воспроизведены в полном объёме только в Cinelerra CV.

В Cin-HV эффект 'Reroute' отсутствует (портирован не был). В Cin-GG поломаны режимы наложения (Overlay modes). В Cin-CVE функционал техники  'Shared effects | Shared Track'  модифицирован значительно урезан её разработчиком Einar Rünkaru и, в частности, не позволяет применить более одного мультиканального эффекта (Reroute). Он в Cin-CVE ещё много чего не позволяет -- подробнее смотрите в посткриптуме к статье Reroute и Alpha Matte в Cinelerra (p. 1) (я внёс дополнения в ранее написанный постскриптум).

Post scriptum.
Я намерен сделать здесь разбор полётов (со скриншотами) попыток активистов the Cin-GG Community разобраться в ситуации, которые больше похожи на отчаянное стремление замести проблемы Cin-GG под ковёр. А также покажу что же всё-таки можно сделать в Cin-GG, чтобы достичь более-менее приемлемого результата, потому что то, что предложил IgorBeghetto, очень от него далеко. 

В YUV,YUVA в Cin-GG серьёзно поломаны режимы наложения: Subtract, Multiply, Divide, Overlay, Burn, Dodge, Difference, Hardlight, Softlight, Min, Darken, And. В RGBA, RGB поломаны Subtract и Divide. Вероятно здесь имеется и серьёзные проблема конверсии цвета между RGB(A) <->YUV(A). Просто загрузите в программу картинки и сравните.
В принципе, как сказал мне Адам в переписке касательно своей оригинальной Cinelerra-HV (откуда для Cin-GG были взяты формулы расчёта некоторых режимов): "YUV never perfectly matched RGB & probably never will. Nowadays, it's easier to do all compositing in RGBA float." Но то, что демонстрирует Cin-GG в YUV(A) свидетельствует о фундаментальных проблемах под капотом.

Впрочем, в вышедшем 23 октября 2022г. релизе Cin-HV 8 конверсия цвета между цветовыми моделями значительно ухудшилась, в моделях с альфа-каналом режимы смешивания тоже поломаны. Я уже написал Адаму о проблеме, а пока можно пользоваться HV 7.4. UPDATE.: Адам внёс иcправления и обновил 12.11.2022 на sourceforge готовый бинарник для Ubuntu 16.04. Этот же бинарник нормально работает и на 18.04. Пакет с исход. кодом там не обновлялся. Обновлённый код берите с githab -- ссылка в комментариях.

07.02.2022

How to create Alpha Track Matte in Cinelerra (p. 2.1)

Ещё один пример использования эффекта "Reroute | Перенаправление" в комбинации с "Chroma Key" для создания Alpha Matte в Cinelerra. Детальное описание эффекта и примеры работы с ним смотрите в предыдущих публикациях: Эффект "Reroute | Перенаправление" и Alpha Matte в Cinelerra (p. 1),    Alpha Matte in Cinelerra = Reroute and Chroma Key effects (p. 2).





На дорожках монтажного стола:

Video 5: эффект   "Reroute | Перенаправление" -- "общий | shared" ("расшаренный") с дорожки Video 1
Video 4: эффект   "Reroute | Перенаправление" --"общий shared" ("расшаренный") с дорожки Video 2
Video 3: эффект   "Flip | Отражение"
Video 2: эффекты  "Chroma Key", "Reroute | Перенаправление" (режим "Alpha replace | Только альфа-канал")
Video 1: эффекты  "Title | Титры", "Reroute | Перенаправление" (режим "Alpha replace |  Только альфа-канал")

Так выглядит изображение, если для дорожки 'Video 4' установить режим наложения "Умножение | Multiply":

Cinelerra: alpha track matte, overlay mode = Multiply


Чтобы развернуть все дорожки одним движением указателя мыши, следует щёлкнуть ЛКМ по верхней дорожке и, не отпуская ЛКМ, провести указателем мыши по кнопкам сверху вниз. Для того, чтобы свернуть все дорожки, следует проделать процедуру в обратном порядке. 

В скринкасте "Chroma key" применяется в режиме "Use Value" (кеинг происходит по яркости (Luma) ), но называть это 'Luma Track Matte' было бы неверным, потому что "Reroute" всё равно использует значение альфа-канала, а не Luma.

P.S. 
Возникает вопрос: а не тот же результат будет получен, если "прокеенное" изображение просто разместить поверх фона без задействования "Reroute" ?  Нет, не тот:

Cinelerra: Chroma Key, Invert Video

P.P.S.
Края накладываемого изображения зубчаты, но таково оно и в оригинале.

В следующей публикации Прозрачные титры в Cinelerra (ч.2) | Transparent titles with Cinelerra (p.2) приведён пример использования двойного 'Reroute' для улучшения  сглаживание краёв букв и создания рельефного контура.


01.02.2022

Alpha Matte in Cinelerra = the Reroute and Chroma Key effects (p. 2)

В этой публикации я приведу пример создания Alpha Matte в Cinelerra при помощи эффекта 'Reroute | Перенаправление' в комбинации с 'Chroma Key | Хромакей'. Публикация является продолжением предыдущей статьи о создании Alpha Matte Text в Cinelerraгде я привёл базовую информацию и подробно рассказывал о технике работы с эффектом. 

23.01.2022

Эффект "Reroute | Перенаправление" и Alpha Matte в Cinelerra (p. 1)

В этой статье я расскажу о таком эффекте Cinelerra как 'Reroute | Перенаправление', в частности, о работе с альфа-маской (alpha matte), создаваемой при помощи этого эффекта. Публикация является продолжением темы "Прозрачные титры в Cinelerra", начатой в предыдущей публикации. Эффект относительно малоизвестен в сообществе Cinelerra -- информации по нему мало, так что нередко даже опытные пользователи ошибочно считают что он и вовсе нерабочий.

Сначала базовая информация.

Эффект 'Reroute (c 25.05.2022 г. в РФ, РБ сайт по ссылке доступен только через VPN/proxy)| Перенаправление' - это мультитрековый, работающий в режиме реального времени видеоэффект.
Работа с ним подразумевает использование техники 'Shared effect | Общий эффект'.
Эффект используется для избирательного перенаправления Alpha channel и/или Components ('RGB' или 'YUV') с одной дорожки на другую (с дорожки-источника на целевую (выводящую) дорожку). При этом содержимое целевой (выводящей) дорожки частично или полностью переписывается.

11.01.2022

Прозрачные титры в Cinelerra (ч.1) | Transparent text effect with Cinelerra (p.1)


В этой статье я покажу как создать в Cinelerra (CV|HV) прозрачные титры и титры со светящимся контуром.  В серии примеров эффект "Титры" (Title) будет применяться в комбинации с эффектами "Инверсия цвета" (Invert Video), "Размытие" (Blur) и некоторыми режимами наложения (Overlay modes) в Cinelerra.

Представленные ниже результаты в полном объёме могут быть получены в Cin-CV|HV  (Color Model = RGBA-8 bit). Использование Cin-GG в данном случае нецелесообразно, по причине её проблем с режимами наложения (Overlay modes) и эффектом Размытие (Blur).

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

Загружаем видео на трек 'Видео 1' (Video 1). Правка дорожки должна быть разрешена, то-есть на панели управления (Pathbay) слева от дорожки красная кнопка 'Разрешить/запретить правку' (Arm track) должна быть подсвечена.

На второй дорожке 'Видео 2' (Video 2), к выбранному (выделенному курсором или отмеченному начальными и конечными точками [ ]) участку применяем эффект "Титры" (Title). Выбрать участок можно также, установив две метки и сделав между ними двойной щелчок ЛКМ. Ну или вообще ничего не выделяйте/не отмечайте, но в этом случае эффект применится ко всей дорожке.
В рассматриваемом примере я применяю эффект "Титры (Title)" к пустой дорожке. Настраиваем эффект, а затем применяем эффекты "Инверсия цвета" (Invert Video), "Размытие" (Blur).

Ну а теперь, собственно, примеры: настройки и результаты (настройки эффектов Cinelerra появляются при наведении указателя мыши на скриншот).