Você pode instalar v4l2loopback . É um módulo do kernel que simula uma webcam. Carregue com:
modprobe v4l2loopback
Então você precisa enviar o fluxo de vídeo para o dispositivo / dev / video0 usando um programa como o ffmpeg. Para capturar a área de trabalho e encaminhá-la para / dev / video0 com o ffmpeg, você pode usar a seguinte linha de comando:
ffmpeg -f x11grab -r 15 -s 1280x720 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0
Altere o valor de -r de 15 para outra coisa, se desejar uma taxa de quadros diferente. A resolução é escolhida no parâmetro -s. Se você quiser especificar um deslocamento do canto superior esquerdo da tela, passe-o no parâmetro -i no formato "-i: 0.0 + x, y", onde x e y são o deslocamento horizontal e vertical, respectivamente.