diff options
| author | Blista Kanjo | 2023-08-13 19:48:54 -0400 |
|---|---|---|
| committer | Blista Kanjo | 2023-08-13 19:48:54 -0400 |
| commit | e1c38ca4117c2c42a7aa0bcd1ae9c056070cb128 (patch) | |
| tree | 1075acb7b000ff374a93afd39d439e775447bb5f /.local | |
| parent | ab262bf845144c6f2ee8f716bdd0a1cfabcfecf5 (diff) | |
feat: added a "show webcam feed" script
Diffstat (limited to '.local')
| -rwxr-xr-x | .local/bin/showFace | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/.local/bin/showFace b/.local/bin/showFace new file mode 100755 index 0000000..ba7bf2e --- /dev/null +++ b/.local/bin/showFace @@ -0,0 +1,25 @@ +#!/bin/sh + +if [ -z "$1" ] || [ "$1" = "--help" ] || [ "$1" = "-h" ]; then + echo "usage: showFace </dev/video device number>" + exit 1 +fi + +if ! [ "$1" -eq "$1" ] 2>/dev/null; then + echo "error: argument must be a number" + exit 0 +fi + +video_device="/dev/video$1" + +if [ ! -e "$video_device" ]; then + echo "error: webcam not available at $video_device" + exit 0 +fi + +mpv --demuxer-lavf-format=video4linux2 \ + --demuxer-lavf-o-set=input_format=mjpeg \ + "av://v4l2:$video_device" \ + --profile=low-latency \ + --untimed \ + --vf=hflip & |
