Веб-камера позволяет другим пользователям просматривать неподвижные изображения или видеоизображения пользователя или другого объекта перед ним. Я хочу настроить веб-камеру таким образом, чтобы она начинала захватывать экран рабочего стола, а не то, что перед ним.
Я хочу манипулировать экраном рабочего стола, снятым через веб-камеру, используя библиотеку FFMPEG. Такие как:
ffmpeg -f dshow -i video="Integrated Webcam" -f mp4 cam_stream.mp4
Я хочу использовать это же приложение для захвата экрана рабочего стола, что будет возможно только в том случае, если веб-камера сможет захватить экран рабочего стола. Таким образом, приведенная выше команда начнет запись того, что веб-камера будет захватывать, и я хочу, чтобы она захватила экран моего рабочего стола.
Примечание: я знаю другие способы захвата, записи или потоковой передачи экрана рабочего стола, но я хочу добиться этого с помощью веб-камеры.
То, что я пробовал до сих пор: я попробовал какое-то программное обеспечение Fake / Virtual Webcam (manycam, sparkocam и т. Д.), Но я не думаю, что они выполняют то, что я точно хочу.
Пожалуйста, направьте меня, если есть какой-либо способ достичь этого? Спасибо
источник
Ответы:
OK ffmpeg имеет опцию «gdigrab», которая берется с рабочего стола, а затем опцию «dshow» для отдельного захвата веб-камеры. Если вы хотите, чтобы «все это происходило с одного устройства», вы можете получить его, установив устройство записи экрана, а затем настроив некоторый фильтр промежуточного разделения (который может принимать входные данные из разных источников), например, возможно, AmerecTV. или сплиттер какого-то типа https://stackoverflow.com/q/2878187/32453 извините, я не знаю больше, GL!
источник