test-webcam 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #!/bin/bash
  2. # a tiny script to test webcams using mplayer
  3. # options are self explanatory :)
  4. DEVICE="video0"
  5. AUDIO=":noaudio"
  6. FILTER="-vf-add pp=hb:a/vb:a,hqdn3d,mirror"
  7. V4L=""
  8. EXTRA=""
  9. WIDTH="640"
  10. HEIGHT="480"
  11. RESOLUTION="-x 800 -y 600"
  12. FPS=""
  13. for x in $*; do
  14. case "${x}" in
  15. video[0-9]*)
  16. DEVICE="${x}"
  17. ;;
  18. -v4l2)
  19. V4L=":driver=v4l2"
  20. FPS="-fps 60"
  21. ;;
  22. -v4l)
  23. V4L=":driver=v4l"
  24. FPS="-fps 60"
  25. ;;
  26. -audio)
  27. AUDIO=""
  28. ;;
  29. -w[0-9]*)
  30. WIDTH=`echo "${x}"|cut -c 4-`
  31. ;;
  32. -h[0-9]*)
  33. HEIGHT=`echo "${x}"|cut -c 4-`
  34. ;;
  35. -forcefps)
  36. FPS="-fps 30"
  37. ;;
  38. -nores)
  39. RESOLUTION=""
  40. ;;
  41. -nofilter)
  42. FILTER=""
  43. ;;
  44. *)
  45. EXTRA="$EXTRA ${x}"
  46. ;;
  47. esac
  48. done
  49. # main
  50. mplayer tv:// -tv device=/dev/$DEVICE:width=$WIDTH:height=$HEIGHT$V4L$AUDIO $RESOLUTION $FILTER $FPS $EXTRA