Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.12.2010, 08:11
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 1  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
По умолчанию Подмена лица в видео

http://www.mymagnum.com/

Как делалась вот такая вот муть? У кого-то есть подобный опыт? Поделитесь

Старый 09.12.2010, 12:45
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Есть два варианта:
1. Видео вставляется в клип. Вручную анимируется контейнер для лица. В контейнер подствляется другое лицо.
2. В AfterEffects делается трекинг лица. Координаты точек зашиваются в CuePoint. Во флешке считываются CuePoint и по ним анимируется контейнер. На AdobeTV был пример создания подобной фишки.

Старый 09.12.2010, 12:55
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 3  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
alatar, первый вариант наверное не подойдет, хотя и самый очевидный... Такое я и сам уже придумал))
Есть парочка проблем с ним. Видео заиграет только когда загрузится весь клип, а в примере явно видно что видео потоковое. Правда я видел у методов работы с видео такие моменты как процентов проиграно и секунд проиграно, можно попытаться привязаться к ним. И таким образом во время проигрывания видео отлавливать и по времени рисовать клип с лицом поверху видео.
Только я пока не совсем понимаю как это будет работать. Основной вопрос - будет ли адекватно вести себя таймер. Или же может есть какое-то событие у видео типа "ентер фрейм", только для кадров видео?

А вот второй вариант интереснее, буду гуглить на эту тему.
Буду благодарен за любые подсказки.

Старый 09.12.2010, 13:12
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Вот нашел видео по второму способу: http://vimeo.com/7594280

Старый 09.12.2010, 13:14
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 5  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Что-то нагуглил.
Есть два способа выставить ключевые точки.
Цитата:
(1) Embed cue points in the video file when you encode it. This creates permanent cue points.

(2) Create cue points dynamically. This means you can add cue points to a video file at runtime, even if the file itself has no embedded cue points. These are temporary cue points and do not become part of the video file.
Первый - это собственно твой второй только без трекинга лица, но точки вшиваются в само видео. Трекинг лица это фича AfterEffect'a насколько я понял? Я эту софтину не юзал.

Второй - это примерно то о чем говорил я. Мы грузим видео, потом по времени выставляем точки и в нужные точки пихаем лицо.

Старый 09.12.2010, 13:18
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 6  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Или же может есть какое-то событие у видео типа "ентер фрейм", только для кадров видео?
После того как видео вставлено в клип с разбиением на кадры, то это уже не совсем видео. Получится просто почти обычный MovieClip. Но вариант не интересный. Из плюсов только то, что кроме FlashIDE ничего не нужно. Из минусов – для нового видео, прийдется все повторить.

Добавлено через 3 минуты
Цитата:
...потом по времени выставляем точки
А точки берутся с потолка?
Цитата:
Трекинг лица это фича AfterEffect'a насколько я понял?
Нет, есть даже отдельные решения чисто для трекинга. И во всех приличных программах для композинга эта фича пристутсвует.

Старый 09.12.2010, 13:42
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 7  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Цитата:
А точки берутся с потолка?
Так дело в том что например в приведенном мною изначально примере видео то одно, и изначально известное. Это не то что пользователь пришел на портал, загрузил видео и говорит - вот это лицо поменяйте на вот эту фотку.
Точек определенное количество, и они заранее известны.
Впринципе насчет точек понял.

Я пока варианты выясняю.
А как например с защитой? В примере нельзя это видео захватить и скачать себе.
В варианте "всунуть в клип" - это прокатит.
Например есть флешка-оболочка, она занимается тем что формирует анимашку лица и грузит другую флешку-контейнер, в которую вшито видео.
Получится если чем-то и отловят то смогут скачать нерабочий контейнер для видео. Ну распарсить его, декомпилить можно, но сомневаюсь я, что тот кто это может сделать не сможет написать такое сам, а те кто написать не смогут - соответственно и про декомпилы не слыхали
А как они с потоковой загрузкой это сделали?

Старый 09.12.2010, 14:01
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 8  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
А как они с потоковой загрузкой это сделали?
Второй вариант. Вы видео по ссылке смотрели?
Цитата:
Это не то что пользователь пришел на портал, загрузил видео и говорит - вот это лицо поменяйте на вот эту фотку.
Такое не прокатит. Вернее не прокатит с левым видео. Распознавание лица слишком затратная операция (да и не всегда точная). Т.е. расположение лиц должно быть известно заранее. Во всех вариантах. Как будут получены координаты, вручную или автоматически / полуавтоматически – это уже второстепенный вопрос.

Старый 09.12.2010, 15:29
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 9  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Посмотрел видео(это было мучительно долго, у меня ГПРС ). Я думал что cuePoints - это просто отметка на временной шкале, а там куча параметров как оказывается О_о. Крутая штука.

Буду ковырять, спасибо огромное))

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:40.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.