| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/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"
- HOST="224.1.1.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="preview=0"
- 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.25 roi-y=0 roi-w=0.75 roi-h=0.75"
- roitrat="roi-x=0.35 roi-y=0 roi-w=0.65 roi-h=0.65"
- 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
- rotation=180
- echo gst-launch-1.0 rpicamsrc rotation=$rotation $PREVIEW $roi bitrate=2000000 do-timestamp=true ! queue ! $FORMAT ! h264parse ! rtph264pay config-interval=1 ! udpsink host=$HOST auto-multicast=true port=5000
- gst-launch-1.0 rpicamsrc rotation=$rotation $PREVIEW $roi bitrate=2000000 do-timestamp=true ! queue ! $FORMAT ! h264parse ! rtph264pay config-interval=1 ! udpsink host=$HOST auto-multicast=true port=5000
|