Захват и запись экрана рабочего стола с / как видео с веб-камеры

0

Веб-камера позволяет другим пользователям просматривать неподвижные изображения или видеоизображения пользователя или другого объекта перед ним. Я хочу настроить веб-камеру таким образом, чтобы она начинала захватывать экран рабочего стола, а не то, что перед ним.

Я хочу манипулировать экраном рабочего стола, снятым через веб-камеру, используя библиотеку FFMPEG. Такие как:

ffmpeg -f dshow -i video="Integrated Webcam" -f mp4 cam_stream.mp4

Я хочу использовать это же приложение для захвата экрана рабочего стола, что будет возможно только в том случае, если веб-камера сможет захватить экран рабочего стола. Таким образом, приведенная выше команда начнет запись того, что веб-камера будет захватывать, и я хочу, чтобы она захватила экран моего рабочего стола.

Примечание: я знаю другие способы захвата, записи или потоковой передачи экрана рабочего стола, но я хочу добиться этого с помощью веб-камеры.

То, что я пробовал до сих пор: я попробовал какое-то программное обеспечение Fake / Virtual Webcam (manycam, sparkocam и т. Д.), Но я не думаю, что они выполняют то, что я точно хочу.

Пожалуйста, направьте меня, если есть какой-либо способ достичь этого? Спасибо

Билал Ахмед Ясен
источник
Вы хотите иметь возможность легко переключаться между ними? или накладывать одно на другое?
rogerdpack
Привет Роджер, На самом деле у меня есть приложение, которое записывает то, что захватывается веб-камерой. Итак, я хочу использовать это приложение для захвата экрана. И это будет возможно, если мне как-то удастся настроить веб-камеру для захвата экрана рабочего стола вместо того, что она обычно снимает. Если есть какой-либо способ, я мог бы передать поток захвата экрана рабочего стола на веб-камеру в качестве входных данных.
Билал Ахмед Ясен
Я могу захватить экран рабочего стола, а также поток веб-камеры, и я хочу, чтобы веб-камера принимала поток захвата рабочего стола в качестве входных данных.
Билал Ахмед Ясен
Вы хотите, чтобы физическое устройство «веб-камера» захватывало ваш рабочий стол?
rogerdpack
Да, я хочу этого. Я ищу способ, которым веб-камера начала принимать Desktop Captured Stream в качестве входных данных. Любое поддельное поведение
Билал Ахмед Ясен

Ответы:

0

OK ffmpeg имеет опцию «gdigrab», которая берется с рабочего стола, а затем опцию «dshow» для отдельного захвата веб-камеры. Если вы хотите, чтобы «все это происходило с одного устройства», вы можете получить его, установив устройство записи экрана, а затем настроив некоторый фильтр промежуточного разделения (который может принимать входные данные из разных источников), например, возможно, AmerecTV. или сплиттер какого-то типа https://stackoverflow.com/q/2878187/32453 извините, я не знаю больше, GL!

rogerdpack
источник
Большое спасибо @rogerdpack за все твои усилия, чтобы помочь мне. Я попробую и вернусь к вам со статусом.
Билал Ахмед Ясен