Внимание! Вы находитесь в архиве форума aeclub.net
Действующий форум находится здесь

 
> CS6, Camera tracking и стабилизация, быстро и качественно
AlexA 
26.06.2012, 23:59
Отправлено #1


Member
*

Сообщений: 31
Регистрация: 03.06.2012

Поблагодарили: 3 раз(а)

С появлением Camera tracking нашёл для себя наиболее быстрый и качественный способ стабилизации. Делюсь.

Имеется видео с рук:

Open in new window

Применяем Camera tracking

IPB Image

Выставляем в свойствах эффекта 2D Source

IPB Image

Жмём Create Camera, получаем камеру и массу контрольных точек

IPB Image

IPB Image

IPB Image

поскольку анимации подвергается только orientation, то треки position и zoom освобождаем от ненужных ключей

Open in new window

Теперь суть.
1. Дублируем созданную камеру (Ctrl+D)
2. Убиваем ключи на orientation и назначаем на него expression
3. Связываем orientation второй камеры с orientation первой.
4. Полученное выражение умножаем на -1 (инвертируем то бишь)

Open in new window

Переводим исходный видеослой в 3D

IPB Image

И делаем вторую камеру активной

IPB Image

Готово:


User is offlineGo to the top of the page
Репутация:   2  
+Quote Post
hello 
27.06.2012, 2:52
Отправлено #2


Clubber
*****

Сообщений: 723
Регистрация: 01.02.2006
Из: Toronto

Поблагодарили: 0 раз(а)

Ого здорово! А можно логику рассказать, почему так получается?
Что дает умножение? Как быть с трекерами где камера на штативе и идет по кругу, но с разной скоростью (потому что руки не могут повернуть ее равномерно на 180 градусов, всегда скорость чуть скачет)
User is offlineGo to the top of the page
Репутация:   15  
+Quote Post
anxs220 
27.06.2012, 7:11
Отправлено #3


Regular Member
**

Сообщений: 116
Регистрация: 03.07.2009

Поблагодарили: 3 раз(а)

интересный способ
но все же warp stabilizer будет удобней мне кажется
User is offlineGo to the top of the page
Репутация:   12  
+Quote Post
AlexA 
27.06.2012, 9:25
Отправлено #4


Member
*

Сообщений: 31
Регистрация: 03.06.2012

Поблагодарили: 3 раз(а)

QUOTE(hello @ 27.06.2012, 3:52) *
А можно логику рассказать, почему так получается? Что дает умножение?

Логика в работе camera tracker. Допустим, конкретный пиксель на видео идёт вниз на N пикселей. Трекер, отслеживая это движение, создаёт камеру, которая аналогичным образом идёт вверх на те же N пикселей. Тогда любой 3D объект перед камерой будет двигаться вниз на N пикселей, "прилипая" к пикселю на видео. Совершенно очевидно, что если пустить камеру в ту же сторону, что и пиксель (инвертировав её движение), а видео поместив в 3D пространство, мы "заморозим" пиксель на месте.

Сумбурно получилось, когда делал всё это, действовал больше на интуиции ...

Вот, кстати, исходя из этого можно упростить проект - вторую камеру не создавать, а экспрешн навесить прям на ориентацию трекинг камеры, тупо инвертируя значения ключей.
QUOTE(hello @ 27.06.2012, 3:52) *
Как быть с трекерами где камера на штативе и идет по кругу, но с разной скоростью

Поступал следующим образом.
Стабилизировал видео подобным способом (но тогда ещё с использованием стандартного стабилизатора). Если панорама длинная, то придётся это делать в несколько проходов. Потом с помощью position двигал видео по горизонтали с нужной скоростью. Только надо быть готовым к тому, что кадр по краям не будет попадать в композицию ... и чем неравномернее движение, тем больше болтанка краёв в итоге.


добавлено через 3 минуты:

QUOTE(anxs220 @ 27.06.2012, 8:11) *

но все же warp stabilizer будет удобней мне кажется

warp stabilizer хорош для сглаживания движения в кадре, а тут стояла задача абсолютного "замораживания" картинки без её искажения.
User is offlineGo to the top of the page
Репутация:   2  
+Quote Post

Внимание! Вы находитесь в архиве форума aeclub.net, регистрация и авторизация здесь недоступны!
Действующий форум находится здесь