Здравствуйте, mixei, Вы писали:
M>Здравствуйте, XSega, Вы писали:
XS>>Народ, спасайте! Есть два видео канала.В принципе они берутся из AMTimeline, Нужно их смекшировать таким образом, что если допустим на входе было два канала по 640x480, то на выходе будет XS>>1280x480, т.е поставить их рядом друг с другом.И самое главное результат нужно сохранять на диск. Пытался сделать через Video Mixing Renderer 9, сешать получилось, а вот сохранить рез-т оказалось невозможным, так как у этого фильтра отстутствую выходные пины. Прошу помогите. Если имеет значение пишу на MC++, использую библиотеки DexterLib и DirectShowLib.
M>Возьми за основу Transform filter. Кол-во пинов нужно будет переопределить. M>Писал давно все подробности непомню точно, но приблизительно так...
M>В CheckInputType укажи поддерживаемые форматы; M>в GetMediaType указываешь выходной формат; M>В DecideBufferSize выделяем память; M>Ну и собственно в Transform работа с данными.
M>В нете и в SDK есть примеры Transform фильтра.
Да, я конечно понимаю,что можно написать для этого фильтр, но это займет много времени. Мне кажется должен быть способ, как в AMTimeline(DES),можно сединить два видеотрека(Организовать,что то вроде Picture in pictre,а это уже практически то, что мне нужно). Народ подскажите!