Я реализую проект лекционного захвата для локального университета. Несколько видеопотоков будут поступать на один ПК: слайды рабочего стола презентатора, изображение видеокамеры самого ведущего и, при необходимости, цифровой захват. Эти входящие потоки будут управляться настольным приложением, которое отображает, транскодирует/смешивает и в конечном итоге сохраняет их на диск. Там будут некоторые параметры конфигурации, потому что материал может быть распределен по-разному: как приложение Flash на DVD, в качестве онлайн-приложения Flash или потоком видео по требованию для проигрывателя Windows Media.
Это приложение должно работать в Windows. По желанию он может поддерживать другие платформы, но, похоже, он не является высокоприоритетным.
Оба GStreamer и DirectShow кажутся способными предоставить базовую технологию. У меня есть небольшой опыт работы с GStreamer в Linux, и мне нравится его дизайн, поэтому я склонен использовать его для этого проекта. Однако я не знаю, насколько хорошо он поддерживается в Windows. Я не смог найти последние документы о том, как создать GStreamer в Windows. Поэтому я боюсь, что я застрял где-нибудь в этом процессе.
DirectShow выглядит как более безопасный вариант, поскольку он гораздо более широко используется, и в Интернете доступно гораздо больше документации для него.
Есть ли у кого-нибудь опыт использования GStreamer в Windows? Это хорошо работает? Есть ли определенные проблемы, о которых я должен знать?
Изменить
Я обнаружил сайт GStreamer OSSBuilds и смог быстро реализовать простой видеоплеер (основанный на элементе "playbin" ). Поэтому я думаю, что немного продолжу путь GStreamer.