Не поленитесь, прочитайте Help, с которым PatchMaker комплектуется, к тому же он есть и на Русском, так как и сами автора Москвичи!
-----------------------------------------------------------------------------------------------
Парочка советов по поводу работы с PatchMaker:
PatchMaker не поддерживает видеофайлы для подложки (.avi, .mov, .avs, frameserving), как из файла так и из AE. Чтобы использовать слой в AE, приходится конвертировать видеофайл в сиквенсию. Советую для этого использовать VirtualDub. Зачем, сейчас объясню.
Реально PatchMaker нормально трекает только деинтерлейснутые футажи. Если ваш композер AE, то это не проблема - вам ведь нужны только данные о трансформации слоя, а не рендернутый видеофайл.
Для перевода видюха в сиквенсию удобней всего использовать VirtualDub (в случае если подложка уже импортирована в AE, чтобы быстренько найти файл из AE, используйте команду в окне Project > Reveal in explorer, затем Drag'n'Drop в VirtualDub, далее знаете что делать. Другой более быстрый способ вкратце: использовать Kleptomania). Если же подложка это тримленый длинный файл, то экспортируйте из AE не забыв перед этим добавить фильтр Deinterlacer (для незнающих: deinterlacer не входит в поставку AE, но зато есть для этого плагины сторонних производителей BCC Deinterlace или Peter Warden Deinterlace или RE:Vision ReelSmart Deinterlacer), либо определите InPoint слоя и выделите соответсвенно начало/конец в VirtualDub.
Более простой (для некоторых может показаться более сложным) путь это использовать AVISynth (freeware): AVISynth Home page on SourceForge.net > sourceforge.net/projects/avisynth2 (по совету DenizZ ). Или качайте v2.5.5b прямо со ссылки
http://prdownloads.s...e_mirror=belnet только тогда укажите в своей качалке Referrer: http://prdownloads.s...e_mirror=belnet. Образно говоря, это обработчик батч-файлов для видео. Детально: это язык программирования, с простейшим синтаксом, характерным для скриптов, в котором присутствуют практически все возможности изменения изображения присущи видеоредактору типа VirtualDub, с ним можно также устроить Frame Serving. Чтобы не изучать синтакс языка, вот вам полностью пример скрипта в котором уже предусмотрен деинтерлейс:
AVISource("D:\Background.avi") Bob ConvertToRGB24 ImageWriter("C:\sequence_", 0, 0, "jpg")Настоятельно рекомендую пользоваться AVISynth, так как он работает в цветовом диапазоне YUV, в отличии от VirtualDub, а это намного быстрее. Поэтому обязательно добавляйте команду ConvertToRGB24 в конец скрипта.
Если не работает попробуйте заменить команду AVISource на DirectShowSource. Если вы хотите использовать файлы типа MOV, VOB, M2V и т.д. то в начало скрипта также добавьте:
Для MPEG-2: LoadPlugin("d:\MPEGdecoder.dll") mpegsource("d:\filename1.vob+d:\filename2.vob") Для MOV: LoadVFAPIPlugin("C:\QTReader\QTReader.vfp", "QTReader") QTReader("C:\quicktime.mov")Недостающие файлы можно найти на doom9.org, http://www.vcdhelp.c...uides/87270.php.
-----------------------------------------------------------------------------------------------
Метод трекинга Affine, подобен AE-шному Parallel Corner Pin-ning-у, только для кл. кадров используются атрибуты слоя Position, Rotation, Scale (кл. кадры этих атрибутов добавляются) и в придачу применяется (добавляется если уже эти данные применялись) к слою фильтр Transform > параметр Skew.
На данное время PatchMaker v1.0 не умеет делать Perspective Corner Pin. Но судя по документации они работают над этим.
-----------------------------------------------------------------------------------------------
Изюминка PatchMaker, это возможность сохранить проект со слоями Фон (Underlay) и Объект (Overlay). Это очень удобно (по мнению разработчика) если вам приходится по несколько раз использовать фон и информацию о треканье. Но с другой стороны, IMHO, лучше для этого использовать сам AE, т.к. бывает PatchMaker не всегда может дать прекрасный результат, и подправив в AE атрибуты слоя объекта лучше сохранить этот шаблон в AE-шном проекте.
-----------------------------------------------------------------------------------------------
Интересно работает плагин. Он не использует для переправки информации Clipboard (специльно проверял с clipbrd.exe), так что вы можете преспокойно и дальше использовать то что находится в буфере (несмотря на то что в документации указано что используется Clipboard).
-----------------------------------------------------------------------------------------------
Хотя Patchmaker и использует все пикселя кадра как это делает 2d3 boujou, все-равно советую использовать хинты при съемке сырого материала. Обязательно деинтерлируйте материал и вот тогда простое треканье по точкам (тоесть стандартными средствами композеров) покажется бессмысленным времяпровождением. Для более точного треканья, в программе предусмотрены дополнительные настройки, которые можно найти в: Segment Properties > Estimation Method (хоть прога русская, я все-равно предпочитаю пользоваться английской версией )
-----------------------------------------------------------------------------------------------
Пользователи After Effects:
После инсталляции PatchMaker добавляет в папку Plug-ins > PatchMaker.aex - это и есть пункты в меню Animation.
А также добавляется папка \AfterFX.exe1\ а в нем файл surprise и размер этого файла постоянно 0 байт. Ничего об этом в документации не сказано. Я его убрал, изменений нету.
Для тех кто работает с After Effects 6.5, рекомендую использовать последнюю версию PatchMaker20040708, работает стабильней, не валится, что нельзя сказать о билде 20040511.
-----------------------------------------------------------------------------------------------
Были замечены глюки.
Один из них проявляет себя после того как трекаемый объект (маска) выходит за рамки кадра. Результат:
Для этого случая есть обходной путь. Перед тем как начать трекинг, сами пройдитесь по материалу и найдите место где объект может вылезти из кадра. В этом месте установите для текущего сегмента Out Point, и создайте на кадр раньше новый сегмент. Обязательно: для того чтобы трансформации применялись на объект со всех масок, слои сегментов должны перекрываться хотя бы на один кадр. После того как будут установлены все сегменты, начинайте треканье с помощью команды Segment > Process All. Как альтернатива, сразу после начала треканья с помощью команды Process (Enter) включите режим Follow и как только заметите что маска выходит из кадра, остановите трекинг, создайте новый сегмент, и т.д.---------------------------
PatchMaker
---------------------------
PatchMaker caused an EXCEPTION_ACCESS_VIOLATION in module PatchMaker at 001B:00560394
001B:00560394 (0x0000019C 0x011BFCF0 0x0041B9B4 0x011BFCF0) PatchMaker
001B:0041B9B4 (0x00000000 0x00000000 0x00000000 0x00000000) PatchMaker
EAX=0138A210 EBX=011BF92C ECX=00000000 EDX=014216C0 ESI=0138A210
EDI=011BF854 EBP=00000029 ESP=00000031 EIP=00000000 FLG=00010212
CS=001B DS=0023 SS=0023 ES=0023 FS=003B GS=0000
---------------------------
OK
---------------------------
А также была замечена ошибка после попытки выполнить команду Animation > Import Project from PatchMaker:
---------------------------
D:\Video\Compositing\Adobe After Effects 6\Support Files\AfterFX.exe
---------------------------
absolute path expected
---------------------------
OK
---------------------------
и, соответственно в
---------------------------
PatchMaker
---------------------------
Error while performing general operation:
PatchMaker caused an Microsoft C++ Exception in module kernel32 at 001B:77E73887
001B:77E73887 (0xE06D7363 0x00000001 0x00000003 0x0012E68C) kernel32
001B:77C21A29 (0x0012E8F4 0x005EDAF0 0x01490058 0x00651B81) MSVCRT
001B:00570109 (0x0012E964 0x0012E94C 0x0012E964 0x00000000) PatchMaker
001B:73DD1C73 (0x00000000 0x00A10C6A 0x00008000 0x01490058) MFC42
001B:77D43A68 (0x73DD1B81 0x00A10C6A 0x00008000 0x01490058) USER32
EAX=0012E608 EBX=0041F518 ECX=00000000 EDX=01536489 ESI=0012E698
---------------------------
OK
---------------------------
Сообщение отредактировано Steven: 20 Jul 2004 - 08:02