diff options
Diffstat (limited to 'bin/encode+stream')
-rwxr-xr-x | bin/encode+stream | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/bin/encode+stream b/bin/encode+stream deleted file mode 100755 index 9387dcb..0000000 --- a/bin/encode+stream +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh - -# TODO: Handle audio from secondary input - -set -e - -HOST=${1:-morla} -if [ "$HOST" = "$(hostname --short)" ]; then - IP=127.0.0.1 -else - IP=$(host "$HOST" | grep -Po 'address \K\S+') -fi - -FIRSTPORT=${2:-5002} # even number - next 3 ports used too - -ABITRATE=64000 - -VBITRATE=500000 - -TMPMOVIE=../tmp/omni/show0/earth.yuv - -# based on http://www.webmproject.org/docs/encoder-parameters/#real-time-cbr-encoding-and-streaming -# + Drop frames, aggressively treat as static, and use fastest cpu -ffmpeg -threads auto -re \ - -stream_loop -1 -i "$TMPMOVIE" \ - -codec:a libopus -ac 2 -b:a "$ABITRATE" -ar 48000 \ - -vn \ - -f rtp "rtp://$IP:$FIRSTPORT?pkt_size=1200" \ - -an \ - -codec:v vp8 -quality realtime -deadline realtime -cpu-used 15 \ - -b:v "$VBITRATE" -minrate "$VBITRATE" -maxrate "$VBITRATE" \ - -undershoot-pct 95 -bufsize $((6000*VBITRATE/1000)) -rc_init_occupancy $((4000*VBITRATE/1000)) \ - -max-intra-rate 0 \ - -qmin 4 -qmax 56 \ - -static-thresh 500 -skip_threshold 50 \ - -f rtp "rtp://$IP:$((FIRSTPORT+2))?pkt_size=1200" |