<div dir="auto"><div>On Wayland, x11grab won't work because there is no direct access to the display like in Xorg. Instead, you'll need to use PipeWire and wf-recorder or obs-v4l2sink.</div><div dir="auto"><br></div><div dir="auto">Solution Using PipeWire (wf-recorder and v4l2loopback)</div><div dir="auto"><br></div><div dir="auto">1. Install required dependencies (if not already installed):</div><div dir="auto"><br></div><div dir="auto">sudo apt install wf-recorder v4l2loopback-utils v4l2loopback-dkms</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">2. Load the v4l2loopback module (if not already loaded):</div><div dir="auto"><br></div><div dir="auto">sudo modprobe v4l2loopback devices=1 video_nr=10 card_label="Virtual Camera" exclusive_caps=1</div><div dir="auto"><br></div><div dir="auto">This creates /dev/video10, which you will use as your virtual camera.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">3. Capture the second monitor and send it to /dev/video10:</div><div dir="auto"><br></div><div dir="auto">wf-recorder -o HDMI-A-1 -f - | ffmpeg -i - -f v4l2 -vcodec rawvideo -pix_fmt yuv420p /dev/video10</div><div dir="auto"><br></div><div dir="auto">Replace HDMI-A-1 with your monitor's correct name. Find your available outputs with:</div><div dir="auto"><br></div><div dir="auto">swaymsg -t get_outputs</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">4. Verify the virtual camera in Zoom:</div><div dir="auto"><br></div><div dir="auto">Start Zoom, and in the camera settings, select "Virtual Camera."</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">---</div><div dir="auto"><br></div><div dir="auto">Alternative Solution Using obs-v4l2sink (If You Use OBS)</div><div dir="auto"><br></div><div dir="auto">If you're using OBS, you can install the obs-v4l2sink plugin to achieve the same effect by redirecting an OBS scene to a virtual camera.</div><div><br></div><div data-smartmail="gmail_signature">---<br>Thanks,<br>Alexander<br><br>Sent from my Google Pixel 7 Pro</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Feb 19, 2025, 17:51 Jim via PLUG-discuss <<a href="mailto:plug-discuss@lists.phxlinux.org" target="_blank" rel="noreferrer">plug-discuss@lists.phxlinux.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have Kubuntu 24.04 installed.  I managed to get Wayland working so I <br>
can use Waydroid.  Sometimes I need to capture what's displayed on the <br>
system's second monitor and use that as a second webcam so I can send <br>
that video to Zoom.<br>
<br>
Using Xorg, this works.<br>
<br>
ffmpeg -f x11grab -r 25 -s 1920x1080 -i :0.0+1920,0 -vcodec rawvideo <br>
-pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0<br>
<br>
<br>
How do I do this using Wayland?<br>
<br>
Thank you<br>
<br>
---------------------------------------------------<br>
PLUG-discuss mailing list: <a href="mailto:PLUG-discuss@lists.phxlinux.org" rel="noreferrer noreferrer" target="_blank">PLUG-discuss@lists.phxlinux.org</a><br>
To subscribe, unsubscribe, or to change your mail settings:<br>
<a href="https://lists.phxlinux.org/mailman/listinfo/plug-discuss" rel="noreferrer noreferrer noreferrer" target="_blank">https://lists.phxlinux.org/mailman/listinfo/plug-discuss</a><br>
</blockquote></div>