Columbia Technology Ventures

RTP Tools software package to generate and analyze digital multimedia packet streams

The Real-time Transport Protocol (RTP) is widely used for Internet transmission of real-time multimedia, including streaming audio and video, telephony, conferencing, and on-demand content. RTP packet streams include data and control components, which must be processed and evaluated to share files reliably and securely, monitor transmissions, and exchange feedback. This technology is an open-source RTP package, RTP Tools, that provides a set of applications that can read, record, generate, send, and translate RTP packets, operating seamlessly within a larger network system.

Easy-to-use software to process, generate, send, and translate RTP data

RTP Tools includes four component applications: rtpdump, which parses and prints data packets, rtpplay, which reads and plays back the processed data, rtpsend, which generates and sends packet streams, and rtptrans, which translates between unicast and multicast networks. The software can display protocol information as text, and generate RTP streams from text files. It already has a long track record, having been distributed for non-commercial use since 1996, and having been cited approximately 90 times in research publications. It is available to the public as a free download.

Lead Inventor:

Henning Schulzrinne, Ph.D.

Applications:

  • Packet processing and transmission for RTP, and possibly other network protocols (e.g., TCP, HTTP, NTP, POP)
  • Monitoring of RTP network usage, security, and regulatory compliance
  • Testing and troubleshooting for Voice over IP, on-demand, or streaming media
  • Development and testing of communications protocols

Advantages:

  • Easy to use within a larger system
  • Able to display protocol information as text, and generate streams from text files
  • Comprehensive set of fully inter-compatible tools for working with RTP data
  • Ongoing testing and refining since 1996

Tech Ventures Reference: IR CU15195, IR CU15196

Related Publications: