| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/bin/bash
- HOST="224.1.1.1"
- HOST="192.168.2.255"
- 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"
- bitrate=600000
- 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.12 roi-y=0.12 roi-w=0.75 roi-h=0.75"
- roitrat="roi-x=0.25 roi-y=0.25 roi-w=0.50 roi-h=0.50"
- roitrat="roi-x=0.19 roi-y=0.19 roi-w=0.62 roi-h=0.62"
- 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
- HOST="192.168.2.120:5000,192.168.2.155:5000,192.168.2.68:5000"
- echo gst-launch-1.0 rpicamsrc rotation=$rotation $PREVIEW $roi bitrate=$bitrate do-timestamp=true ! queue ! $FORMAT ! h264parse ! rtph264pay config-interval=1 ! multiudpsink clients=$HOST
- gst-launch-1.0 rpicamsrc rotation=$rotation $PREVIEW $roi bitrate=$bitrate do-timestamp=true ! queue ! $FORMAT ! h264parse ! rtph264pay config-interval=1 ! multiudpsink clients=$HOST
- #echo gst-launch-1.0 rpicamsrc rotation=$rotation $PREVIEW $roi bitrate=$bitrate do-timestamp=true ! queue ! $FORMAT ! h264parse ! rtph264pay config-interval=1 ! udpsink host=$HOST port=5000
- # gst-launch-1.0 rpicamsrc rotation=$rotation $PREVIEW $roi bitrate=$bitrate do-timestamp=true ! queue ! $FORMAT ! h264parse ! rtph264pay config-interval=1 ! udpsink host=$HOST port=5000
- #echo gst-launch-1.0 rpicamsrc rotation=$rotation $PREVIEW $roi bitrate=$bitrate 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=$bitrate do-timestamp=true ! queue ! $FORMAT ! h264parse ! rtph264pay config-interval=1 ! udpsink host=$HOST auto-multicast=true port=5000
|