Как я могу транслировать свой рабочий стол/экран на /dev/video1 как (фальшивую) «веб-камеру» в Linux?

tuxcalles el titular de lugar -para la llamada al sistema tuxque fue utilizada por el usuario -herramientas espaciales para comunicarse con el módulo kernel TUX, que implementó el servidor web TUX . Este era un servidor web que se ejecutaba completamente en el kernel; fue mantenido por Ingo Molnar hasta que las mejoras en otras partes de Linux, en particular el soporte de subprocesos con NPTL , llevaron el rendimiento del servidor web espacial del usuario -al nivel alcanzado por TUX.

Todavía puede encontrar los parches TUX 3 para Linux 2.6.18 entre los parches de Ingo , incluida la implementación desys_tux(la llamada al sistema en cuestión ). La parte del espacio del usuario -, que incluye la documentación, se puede encontrar en la Wayback Machine(gracias hvd ! ).

3
07.07.2019, 17:34
1 ответ

Решено.

Шаги для решения:

  1. Выгрузить предыдущий v4l2loopbacksudo modprobe -r v4l2loopback
  2. git clone https://github.com/umlaeute/v4l2loopback/
  3. make && sudo make install(если вы используете безопасную загрузку, вам нужно сначала подписать ееhttps://ubuntu.com/blog/how-to-sign-things-for-secure-boot)
  4. sudo depmod -a
  5. Загрузите драйверы видеоустройстваsudo modprobe videodev
  6. sudo insmod./v4l2loopback.ko devices=1 video_nr=2 exclusive_caps=1Измените видео _номер в зависимости от того, сколько камер у вас уже есть. Нулевой индекс
  7. ls -al /dev/video*Используйте /dev/video[video _nr] с ffmpeg
  8. sudo ffmpeg -f x11grab -r 60 -s 1920x1080 -i :0.0+1920,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 -vf 'hflip,scale=640:360' /dev/video2
  9. Перейдите кhttps://webcamtests.comи проверьте свою фиктивную камеру.dummy cam
  10. Прибыль!working

Если вы хотите, чтобы это сохранялось между загрузками,https://askubuntu.com/a/1024786/721238должен сделать это.

11
27.01.2020, 21:17

Теги

Похожие вопросы