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