В своих SDK мы делаем виртуальные фильтры видео-аудио устройств, стримим на эти фильтры и открываем их как источники в FFMPEG.exe. В нем получаем требуемое видео-аудио из нашего графа и стримим по UDP (или другому протоколу или сохраняем в файл, что угодно.)