From 9c843caf241752d9e389b08b2d447ba6df81b438 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Wed, 8 Mar 2017 23:58:30 +0100 Subject: Limit network latency. --- bin/send-gst-rtp-v-a | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'bin/send-gst-rtp-v-a') diff --git a/bin/send-gst-rtp-v-a b/bin/send-gst-rtp-v-a index cd7b4c4..cc30c0e 100755 --- a/bin/send-gst-rtp-v-a +++ b/bin/send-gst-rtp-v-a @@ -25,6 +25,9 @@ AUDIORATE=48000 VCAPS=video/x-raw,height="$HEIGHT" ACAPS=audio/x-raw,rate="$AUDIORATE",channels=2,depth=16 +# * http://stackoverflow.com/a/42237307 +ABUFFERS=20000 + # * force threads using queues - see http://stackoverflow.com/a/30738533 # * generous queue sizes inspired by https://wiki.xiph.org/GST_cookbook QUEUE=" queue max-size-bytes=100000000 max-size-time=0" @@ -72,6 +75,6 @@ n=0 gst-launch-1.0 -v \ rtpbin name=rtpbin \ $(for dev in $VDEVICES; do n=$((n+1)); stream "$n" "v4l2src device=$dev ! $QUEUE ! videoconvert ! $VCAPS ! $QUEUE ! $VENC ! $QUEUE"; done; \ - for dev in $ADEVICES; do n=$((n+1)); stream "$n" "alsasrc device=$dev ! $QUEUE ! audioconvert ! $QUEUE ! $AENC ! $QUEUE"; done) + for dev in $ADEVICES; do n=$((n+1)); stream "$n" "alsasrc device=$dev buffer-time=$ABUFFERS ! $QUEUE ! audioconvert ! $QUEUE ! $AENC ! $QUEUE"; done) set -e -- cgit v1.2.3