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

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

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

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

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

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

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

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .