For all commands, the flag -h or -? will print a short usage summary.
Unless otherwise noted, input is taken from stdin, and output sent to stdout.
rtpplay reads RTP session data, recorded by rtpdump -f dump from stdin, sending it to network address destination and port port. The timing between packets corresponds to the arrival timing rather than the RTP timestamps (as rtpplay does not know the timestamp frequency for the payload types).
rtpdump listens on the address and port pair for RTP and RTCP packets and dumps a processed version to stdout. Supported formats are:
formatdescription
| dump | dump in binary format, suitable for rtpplay
| header | like "dump", but don't save audio/video payload
| ascii | parsed packets (default)
| hex | like "ascii", but with hex dump of payload
| rtcp | like "ascii", but only RTCP packets
| short | RTP or vat data in tabular form: [-]time ts [seq],
where the [-] indicates a set marker bit
| payload | only audio/video payload
| |
---|
rtpsend [-l] [-tttl] [-f file] destination/port
Packets are sent with a time-to-live value ttl. If data is read from a file, the -l (loop) flag resends the same sequence of packets again and again.
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.
rtptrans RTP/RTCP packets arriving from one of the addresses to all other addresses. Addresses can be a multicast or unicast. TTL values for unicast addresses are ignored. (Actually, doesn't check whether packets are RTP or not.)
Additionally, the translator can translate VAT packets into RTP packets. VAT control packets are translated into RTCP SDES packets with a CNAME and a NAME entry. However, this is only intended to be used in the following configuration: VAT packets arriving on a multicast connection are translated into RTP and sent over a unicast link. RTP packets are not (yet) translated into VAT packets and and all packets arriving on unicast links are not changed at all. Therefore, currently mainly the following topology is supported: multicast VAT -> translator -> unicast RTP; and on the way back it should lokk like this multicast VAT <- translator <- unicast VAT. This means that the audio agent on the unicast link should be able use both VAT and RTP.