RTPSEND(1)
π RTPSEND(1) π
from the General Commands Manual β okay bestie, this is rtpsend, and she is literally here to generate RTP packets from a textual description. main character energy fr fr. π
β¨
πΈ NAME πΈ
rtpsend β generate RTP packets from textual description. no cap, that's the whole vibe. π
β¨ SYNOPSIS β¨
rtpsend [-ahlv] [-f infile] [-s port] address/port[/ttl]
π DESCRIPTION π
rtpsend sends a stream of RTP and RTCP packets with configurable parameters. the packets are sent to the given address/port, optionally with a time-to-live value of ttl. this is intended to test the RTP features of the receiving end. slay, honestly. π¦
by default, rtpsend reads the packets from standard input. the RTP or RTCP headers are expected in a format written by rtpdump(1) -F ascii. yes, that exact flag, bestie. π
within the input, each entry starts with a time value, in seconds, relative to the beginning. the time value must appear at the beginning of a line, without white space. within an RTP or RTCP packet description, parameters may appear in any order, without white space around the equal sign. lines are continued with initial white space on the next line. comment lines start with #. strings are enclosed in quotation marks. RTP and RTCP entries look like this, bestie:
<time> RTP
v=<version>
p=<padding>
x=<extension>
m=<marker>
pt=<payload type>
ts=<time stamp>
seq=<sequence number>
ssrc=<SSRC>
cc=<CSRC count>
csrc=<CSRC>
data=<hex payload>
ext_type=<type of extension>
ext_len=<length of extension header>
ext_data=<hex extension data>
len=<packet size in bytes(including header)>
<time> RTCP (SDES v=<version>
(src=<source> cname="..." name="...")
(src=<source> ...)
)
(SR v=<version>
ssrc=<SSRC of data source>
p=<padding>
count=<number of sources>
len=<length>
ntp=<NTP timestamp>
psent=<packet sent>
osent=<octets sent>
(ssrc=<SSRC of source>
fraction=<loss fraction>
lost=<number lost>
last_seq=<last sequence number>
jit=<jitter>
lsr=<last SR received>
dlsr=<delay since last SR>
)
)
π OPTIONS π
the options are as follows, bestie:
-aβ include a router alert IP option in RTCP packets. this is used by the YESSIR resource reservation protoccol. (yes, that spelling is in the original, don't come for me ππ)-f infileβ read the packets from the given infile instead of standard input.-hβ display a short usage summary and exit.-lβ send the same sequence of packets again and again. this only works if the input is read from a regular file instead of the standard input. see the-foption.-s portβ send the packets from the given port. by default,rtpsendchooses a random port.
tiny heads-up, bestie:-vappears in the synopsis[-ahlv], but the page gives no description for it, so I'm not inventing one. periodt. πβ¨
π SEE ALSO π
π AUTHORS π
rtpsend was written by Henning Schulzrinne <hgs@cs.columbia.edu>, with enhancements by Ping Pan and Akira Tsukamoto <akira.tsukamoto@gmail.com>. iconic collaboration, honestly. π«Ά
π sign-off: brought to you by Debian, dated November 23, 2017, and this is the RTPSEND(1) manual page β mwah, bestie. ππ
π¦ where this page comes from
- nixos 26.05: rtptools 1.22
- nixpkgs unstable: rtptools 1.22
- π the page's license: BSD-3-Clause
- (c) 1998-2018 by Columbia University; all rights reserved
- (c) 2017-2018 by Jan Stary <hans@stare.cz>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms