Захват и запись экрана рабочего стола с / как видео с веб-камеры
Веб-камера позволяет другим пользователям просматривать неподвижные изображения или видеоизображения пользователя или другого объекта перед ним. Я хочу настроить веб-камеру таким образом, чтобы она начинала захватывать экран рабочего стола, а не то, что перед ним.
Я хочу манипулировать экраном рабочего стола, снятым через веб-камеру, используя библиотеку FFMPEG. Такие как:
ffmpeg -f dshow -i video="Integrated Webcam" -f mp4 cam_stream.mp4
Я хочу использовать это же приложение для захвата экрана рабочего стола, что будет возможно только в том случае, если веб-камера сможет захватить экран рабочего стола. Таким образом, приведенная выше команда начнет запись того, что веб-камера будет захватывать, и я хочу, чтобы она захватила экран моего рабочего стола.
Примечание: я знаю другие способы захвата, записи или потоковой передачи экрана рабочего стола, но я хочу добиться этого с помощью веб-камеры.
То, что я пробовал до сих пор: я попробовал какое-то программное обеспечение Fake/Virtual Webcam (manycam, sparkocam и т. Д.), Но я не думаю, что они выполняют то, что я точно хочу.
PS Я отправил тот же вопрос в другом сообществе, но не получил никакого ответа.
Пожалуйста, направьте меня, если есть какой-либо способ достичь этого? Спасибо
3 ответа
Решением этой проблемы будет захват рабочего стола напрямую с помощью ffmpeg. Перейдите по ссылке Capture Desktop с помощью ffmpeg
Я весь день искал подобное. Я нашел это: https://streamshark.io/blog/using-obs-as-a-virtual-webcam-on-windows-and-macos/ С помощью этого программного обеспечения вы можете создать виртуальную камеру, которая может использовать часть вашего экран как поддельный выход веб-камеры. Именно то, что мне нужно, и о чем, я думаю, говорит ОП. Так что для будущего исх.
(Зачем мне это, например?: У меня нет смартфона, но есть виртуальный бокс Android. Я хочу установить версии некоторых приложений для настольных компьютеров Windows. Для этого мне нужно "держать телефон (виртуальный бокс) перед экран компьютера (основная ОС)"...
На этом форуме см. этот пост о захвате рабочего стола: Захват экрана Windows с помощью ffmpeg
Если я правильно понимаю, вы также хотите добавить виды с веб-камеры. Вышеупомянутая ссылка на захват рабочего стола показывает, как использовать dshow. Таким образом, рабочий стол и веб-камера являются входными потоками для вашего выходного mp4. Я предлагаю добавить вашу веб-камеру в качестве входных данных:
-f dshow
-i <webcam>
Затем, например, используйте фильтр наложения, чтобы поместить рабочий стол и веб-камеру в один вид.