summaryrefslogtreecommitdiff
path: root/TESTING
blob: f8ee09e9d968ea00534daaafea669c6601dd2317 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Testing latency
===============

The following commands can be used for testing the end-to-end latency of the server:

Server:
-------
  $ ./stp-server -p 8000

PUT stream:
-----------
  $ gst-launch-1.0 -e videotestsrc is-live=TRUE ! videoscale ! \
      video/x-raw, height=120, width=160 ! clockoverlay font-desc="80px" ! tee name=t \
      t. ! queue ! theoraenc ! oggmux ! souphttpclientsink location="http://localhost:8000/somepath" \
      t. ! queue ! xvimagesink

GET stream:
-----------
  $ gst-launch-1.0 souphttpsrc location="http://localhost:8000/somepath" ! \
      decodebin ! videoconvert ! videoscale ! autovideosink

Launch as many GET streams as necessary. For multiple PUT streams, just change "somepath" to something else.