blob: e6a0c40d5001b6511c4b01305edb7a54b384785b (
plain)
- #!/bin/sh
- target_host=morla
- target_ip=$(host "$target_host" | grep -Po 'address \K\S+' || echo 127.0.0.1)
- # based on http://video.stackexchange.com/a/16933
- # + codec options from http://www.webmproject.org/docs/encoder-parameters/
- # example "Real-time CBR Encoding and Streaming"
- # (bufsize = 6000 * 500k / 1000)
- # (rc_init_occupancy = 4000 * 500k / 1000)
- ffmpeg -threads auto -re \
- -f lavfi -i "movie=filename=../src/omni/show0/earth.mp4:loop=0, setpts=N/(FRAME_RATE*TB), scale=640x360" \
- -i ../../content/icon_small.png -filter_complex 'overlay=main_w-overlay_w-20:main_h-overlay_h-20' \
- -codec:v vp8 -quality realtime -deadline realtime -cpu-used 4 \
- -b:v 500k -minrate 500k -maxrate 500k \
- -undershoot-pct 95 -bufsize 3M -rc_init_occupancy 2M \
- -max-intra-rate 0 \
- -qmin 4 -qmax 56 \
- -an -f rtp rtp://$target_ip:5012?pkt_size=1200
|