A webcam permite que outras pessoas visualizem imagens estáticas ou vídeos em movimento de um usuário ou outro objeto na frente dele. Eu quero configurar a webcam de uma maneira que ela comece a capturar a tela da área de trabalho em vez do que está na frente dela.
Eu quero manipular a tela da área de trabalho capturada através da Webcam usando a biblioteca FFMPEG. Tal como:
ffmpeg -f dshow -i video="Integrated Webcam" -f mp4 cam_stream.mp4
Eu quero usar este mesmo aplicativo para capturar minha tela da área de trabalho que será possível apenas nesse caso, quando a webcam será capaz de capturar minha tela da área de trabalho em vez disso. Portanto, o comando acima começará a gravar o que a webcam estará capturando e a capturar na tela da minha área de trabalho.
Nota: Conheço outras maneiras de capturar, gravar ou transmitir a tela da área de trabalho, mas quero alcançá-lo através da webcam.
O que eu tentei até agora: Eu tentei alguns softwares Fake / Virtual Webcam (manycam, sparkocam etc.), mas eu não acho que eles satisfazem o que eu quero exatamente.
Por favor, guie-me se existe alguma maneira de conseguir isso? obrigado
fonte
Respostas:
OK O ffmpeg tem uma opção "gdigrab" que pega na área de trabalho e, em seguida, a opção "dshow" para capturar a webcam separadamente. Se você quer "tudo isso vindo de um dispositivo", então você pode obtê-lo instalando o gravador de captura de tela e então configurando algum filtro dshow "intermediário dividido" (que pode receber entrada de diferentes fontes) como possivelmente o AmerecTV. ou um divisor de algum tipo https://stackoverflow.com/q/2878187/32453 desculpe eu não sei muito mais, GL!
fonte