Capturar e gravar a tela da área de trabalho com / como vídeo da webcam

0

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

Bilal Ahmed Yaseen
fonte
Você quer ser capaz de alternar entre eles facilmente? ou sobrepor um no outro?
rogerdpack
Oi Roger, Na verdade eu tenho um aplicativo que registra o que está sendo capturado pela Webcam. Então, eu quero usar esse aplicativo para captura de tela. E isso será possível se eu conseguir configurar a webcam para capturar a tela da minha área de trabalho em vez do que ela captura normalmente. Se houver alguma maneira que eu poderia dar fluxo de captura de tela de desktop para a webcam como entrada.
Bilal Ahmed Yaseen
Eu posso capturar a tela da área de trabalho e também o fluxo da webcam e quero que a webcam leve o fluxo de captura da área de trabalho como entrada.
Bilal Ahmed Yaseen
você quer que o dispositivo físico "webcam" capture sua área de trabalho?
rogerdpack
Sim eu quero isso. Eu estou procurando alguma maneira que a webcam começar a tomar o fluxo capturado de desktop como entrada. Qualquer comportamento falso
Bilal Ahmed Yaseen

Respostas:

0

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!

rogerdpack
fonte
Muito obrigado @rogerdpack por todos os seus esforços em me ajudar. Vou tentar e vou voltar para você com status.
Bilal Ahmed Yaseen