Windows vlc будет захватывать из фильтра DirectShow.Смотрите ссылку ниже.Хорошо работает на моей системе Windows, захватив со встроенной веб-камеры и микрофона.В диалоговом окне «Открыть устройство захвата» вы можете выбрать «показать больше параметров», чтобы увидеть параметры, которые вы можете использовать в командной строке vlc, чтобы открыть это устройство захвата и выполнить потоковое / транскодирование и т. Д.
http://www.videolan.org/doc/play-howto/en/ch03.html
Основные параметры ввода DirectShow в моей системе выглядят следующим образом:
: dshow-vdev = USB-видеоустройство: dshow-adev = Микрофон (Realtek High Definition): dshow-caching = 200
Я не очень хорошо знаю vlc, и мне не удалось заставить это работать из командной строки.Есть некоторые тревожные сообщения о невозможности использовать устройства DirectShow с пробелами в имени из командной строки, но могут быть обходные пути.
http://trac.videolan.org/vlc/ticket/1654
Если вы готовы сделать этонекоторые программы DirectShow или использование Windows Media Player, а в DirectShow есть бесконечное множество вариантов обработки видео.Посмотрите страницу Википедии на DirectShow, чтобы получить обзор.
Другой вариант - написать плагин для vlc, ffmpeg или mencode, который напрямую обращается к DirectShow, чтобы получить данные из фильтра для вашего устройства, хотя это не так просто, как использовать вход DirectShow для vlc.