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

1454
Bilal Ahmed Yaseen

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

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

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

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

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

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

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

0
Вы хотите иметь возможность легко переключаться между ними? или накладывать одно на другое? rogerdpack 8 лет назад 0
Привет Роджер, На самом деле у меня есть приложение, которое записывает то, что захватывается веб-камерой. Итак, я хочу использовать это приложение для захвата экрана. И это будет возможно, если мне каким-то образом удастся настроить веб-камеру для захвата экрана рабочего стола вместо того, что она обычно снимает. Если есть какой-либо способ, я мог бы передать поток захвата экрана рабочего стола на веб-камеру в качестве входных данных. Bilal Ahmed Yaseen 8 лет назад 0
Я могу захватить экран рабочего стола, а также поток веб-камеры, и я хочу, чтобы веб-камера принимала поток захвата рабочего стола в качестве входных данных. Bilal Ahmed Yaseen 8 лет назад 0
Вы хотите, чтобы физическое устройство «веб-камера» захватывало ваш рабочий стол? rogerdpack 8 лет назад 0
Да, я хочу этого. Я ищу способ, чтобы веб-камера начала принимать Desktop Captured Stream в качестве входных данных. Любое поддельное поведение Bilal Ahmed Yaseen 8 лет назад 0
так что вы, вероятно, ищете какую-то обертку, которая берет входные данные из «либо одного» и отображает их. Я слышал об амерректе, прежде чем это могло бы помочь. Какова ваша конечная цель, переключаться между рабочим столом и веб-камерой во время записи? rogerdpack 8 лет назад 0
Да, когда я запускаю определенную команду (ffmpeg), она начинает захватывать экран моего рабочего стола для записи вместо того, что обычно записывается с веб-камеры. Bilal Ahmed Yaseen 8 лет назад 0
На самом деле, когда я буду открывать свою веб-камеру с какой-либо командой, она будет использовать рабочий стол в качестве входных данных, в то время как в других случаях она будет работать нормально. Bilal Ahmed Yaseen 8 лет назад 0
Вы хотите, чтобы он изначально принимал ввод с рабочего стола, а затем переключался на настоящую веб-камеру? rogerdpack 8 лет назад 0
да. Когда я получаю к нему доступ с помощью какой-либо команды FFMPEG с некоторыми указанными параметрами, тогда она должна принимать данные с рабочего стола, тогда как в других обычных случаях она должна работать с поведением по умолчанию. Bilal Ahmed Yaseen 8 лет назад 0

1 ответ на вопрос

0
rogerdpack

OK ffmpeg has a "gdigrab" option that takes from the desktop, and then "dshow" option to separately capture webcam. If you want "all of that to come from one device" then you might be able to get it by install screen-capture-recorder then setting up some "intermediary splitting" dshow filter (which can take input from different sources) like possibly AmerecTV or a splitter of some type https://stackoverflow.com/q/2878187/32453 sorry I dont' know much more, GL!

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