videoplayer new
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
#!/bin/bash
|
||||
# a tiny script to test webcams using mplayer
|
||||
# options are self explanatory :)
|
||||
|
||||
DEVICE="video0"
|
||||
AUDIO=":noaudio"
|
||||
FILTER="-vf-add pp=hb:a/vb:a,hqdn3d,mirror"
|
||||
V4L=""
|
||||
EXTRA=""
|
||||
WIDTH="640"
|
||||
HEIGHT="480"
|
||||
RESOLUTION="-x 800 -y 600"
|
||||
FPS=""
|
||||
|
||||
for x in $*; do
|
||||
case "${x}" in
|
||||
video[0-9]*)
|
||||
DEVICE="${x}"
|
||||
;;
|
||||
-v4l2)
|
||||
V4L=":driver=v4l2"
|
||||
FPS="-fps 60"
|
||||
;;
|
||||
-v4l)
|
||||
V4L=":driver=v4l"
|
||||
FPS="-fps 60"
|
||||
;;
|
||||
-audio)
|
||||
AUDIO=""
|
||||
;;
|
||||
-w[0-9]*)
|
||||
WIDTH=`echo "${x}"|cut -c 4-`
|
||||
;;
|
||||
-h[0-9]*)
|
||||
HEIGHT=`echo "${x}"|cut -c 4-`
|
||||
;;
|
||||
-forcefps)
|
||||
FPS="-fps 30"
|
||||
;;
|
||||
-nores)
|
||||
RESOLUTION=""
|
||||
;;
|
||||
-nofilter)
|
||||
FILTER=""
|
||||
;;
|
||||
*)
|
||||
EXTRA="$EXTRA ${x}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# main
|
||||
mplayer tv:// -tv device=/dev/$DEVICE:width=$WIDTH:height=$HEIGHT$V4L$AUDIO $RESOLUTION $FILTER $FPS $EXTRA
|
||||
|
||||
Reference in New Issue
Block a user