Фильтр видеомикшера

Мне нужно найти видеофильтр, чтобы смешать несколько видеопотоков (скажем, максимум 4). Я нашел фильтр видеомикшера от MediaLooks, и он в порядке, но проблема в том, что я пытаюсь использовать его в школьном проекте (в течение всего семестра), поэтому 30-дневная пробная версия неприемлема.

Итак, мой вопрос к вам: знаете ли вы о бесплатном фильтре прямого показа, который может помочь. Если это не работает, значит, я должен написать один. Проблема в том, что я не знаю, с чего начать.


person Andrei    schedule 27.10.2009    source источник
comment
В итоге я реализовал фильтр. Все получилось отлично, потому что характеристики выросли, и у меня появился гибкий фильтр.   -  person Andrei    schedule 11.02.2010


Ответы (3)


Если вам нужен вывод на дисплей, вы можете использовать VMR. Если вам нужен вывод в файл, то я думаю вам нужно будет что-то написать. Стандартным решением для этого является написание подключаемого модуля распределителя/презентатора для VMR, который позволит вам вернуть смешанное видео, а затем сохранить его где-нибудь. Это более эффективно, чем полностью программный фильтр микшера.

G

person Geraint Davies    schedule 27.10.2009

В конце концов я реализовал свой собственный фильтр.

person Andrei    schedule 29.04.2010
comment
Отличная работа! У меня похожая проблема. Я написал множество фильтров преобразования, но все они имеют один входной и один выходной контакты. Чтобы обрабатывать несколько входных контактов, вы просто обрабатывали каждый кадр, когда он поступал на каждый контакт, или вы ждали пары кадров, по одному на каждом контакте, перед микшированием? - person Stevens Miller; 13.03.2012

VideoMixerRender9 (и 7) поможет вам. Вы можете установить непрозрачность и область каждого видео, поступающего в VMR9. Я предлагаю поиграть с ним из graphedit.

Я также хотел бы предложить пропустить это все вместе. Если вы используете WPF, вы получите гораздо больше мультимедийных возможностей, намного проще.

Если вам нужна поддержка DirectShow на низком уровне, вы можете попробовать мой проект WPF Mediakit. У меня есть элемент управления MediaUriElement, похожий на MediaElement WPF.

person Jeremiah Morrill    schedule 27.10.2009
comment
Звучит интересно, но проблема в том, что мне нужно добавить больше фильтров после микширования видео. Так что, если бы у VMR был выходной контакт, это действительно было бы здорово. - person Andrei; 28.10.2009
comment
Ах я вижу. Я только что посмотрел микшер MediaLooks и, думаю, лучше понял, что вы делаете. Я знаю, что нет бесплатных микшеров, которые могли бы это сделать. Чтобы создать собственный фильтр, необходимо создать фильтр transform. Неплохо, если вы знакомы с COM и C++. Попробуйте мастер DShow отсюда: tmhare.mvps.org/downloads.htm Это для VS2003, но вы можете вставить его в более позднюю версию. Это действительно помогло мне начать... - person Jeremiah Morrill; 28.10.2009
comment
И какие фильтры нужно добавить после микшера? Он передается/записывается в файл или просто отображается на экране? - person Jeremiah Morrill; 28.10.2009
comment
После этого фильтра я использую SampleGrabber, а также фильтр SmartTee и чуть позже VideoRender. Спасибо за интерес. - person Andrei; 29.10.2009