get-screenshare-device 337 B

1234567891011
  1. #!/bin/bash
  2. possible_streams="$(v4l2-ctl --list-devices | grep "^USB Video" -A 20 | \
  3. grep "^\s*/dev/" | sed 's/^\s*//')"
  4. [ -z "$possible_streams" ] && exit
  5. while IFS= read -r stream; do
  6. doas v4l2-ctl --device="$stream" --all | grep -q "^Video input" &&
  7. echo "$stream" && exit
  8. done <<< "$possible_streams"