Eu tenho uma lista de reprodução de arquivos de vídeo em vários formatos (que o VLC terá prazer em tocar enquanto outros se engasgam com alguns deles).
Eu tenho outro programa que aceita apenas como entrada um dispositivo DirectShow Source (por exemplo, webcam).
Eu gostaria de alguma forma de criar um dispositivo virtual de origem que me permite reproduzir a lista de reprodução no VLC e fazer com que ela capture vídeo e áudio e os reproduza a partir do dispositivo de origem, para que eu possa alimentá-lo no outro programa. (Sincronizado, é claro e em tempo real, sem arquivos intermediários).
Idealmente, o áudio deve passar por "puro" (apenas o áudio da lista de reprodução, não pegando qualquer outra coisa tocada por outros aplicativos), mas isso não é essencial.
Eu não me importo de escrever algum código eu mesmo se eu precisar, mas isso parece algo que já deveria existir em algum lugar?
Estou aberto a usar algo diferente do VLC, desde que seja gratuito e possa lidar com os formatos de vídeo.