| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/bin/bash
- if [ $# -lt 1 ]; then
- echo "1/2 arg, target host (120,151?) [options]"
- echo "where options is a set of {proj,trat}"
- exit 1
- fi
- HOST="$1"
- shift
- set -e
- fps=24
- gop=$((fps*2))
- qp=12
- w=1296
- h=972
- w=800
- h=600
- roi="roi-x=0.00 roi-y=0 roi-w=1.00 roi-h=1.00"
- novideo="-n"
- PREVIEW=""
- while [ $# -gt 0 ]; do
- if [ "$1" == "proj" ]; then
- echo "proj!"
- novideo=""
- PREVIEW="preview=1 preview-encoded=0"
- fi
- if [ "$1" == "trat" ]; then
- echo "trat!"
- roitrat="roi-x=0.35 roi-y=0 roi-w=0.65 roi-h=0.65"
- roitrat="roi-x=0.25 roi-y=0 roi-w=0.75 roi-h=0.75"
- roi=$roitrat
- fi
- shift
- done
- #raspivid $novideo -roi $roi -vs -ih -rot 125 -pf high -t 0 -awb fluorescent --brightness 55 -w $w -h $h -fps $fps -g $gop -qp $qp -o - |
- # gst-launch-1.0 -v -e fdsrc do-timestamp=1 ! h264parse ! rtph264pay config-interval=10 pt=96 ! udpsink host=$1 port=5000
- FORMAT="video/x-h264, width=$w, height=$h, framerate=24/1, profile=high"
- #annotation-mode=0x8
- echo gst-launch-1.0 rpicamsrc rotation=90 $PREVIEW $roi bitrate=2000000 do-timestamp=true ! queue ! $FORMAT ! h264parse ! rtph264pay config-interval=1 ! udpsink host=$HOST port=5000
- gst-launch-1.0 rpicamsrc rotation=90 $PREVIEW $roi bitrate=2000000 do-timestamp=true ! queue ! $FORMAT ! h264parse ! rtph264pay config-interval=1 ! udpsink host=$HOST port=5000
|