All Projects → irtlab → Rtptools

irtlab / Rtptools

Licence: other
RTP Tools

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Rtptools

RTP-Audio-and-Video-for-the-Internet-Chinese-Version
No description or website provided.
Stars: ✭ 30 (-59.46%)
Mutual labels:  streaming, protocol, rtp
Polymorph
Polymorph is a real-time network packet manipulation framework with support for almost all existing protocols
Stars: ✭ 364 (+391.89%)
Mutual labels:  real-time, protocol
Core
Implementation of P2PSP: An application layer protocol for the real-time streaming of multimedia content over the Internet.
Stars: ✭ 71 (-4.05%)
Mutual labels:  streaming, protocol
Centrifugo
Scalable real-time messaging server in a language-agnostic way. Set up once and forever.
Stars: ✭ 5,649 (+7533.78%)
Mutual labels:  real-time, streaming
TogetherStream
A social and synchronized streaming experience
Stars: ✭ 16 (-78.38%)
Mutual labels:  streaming, real-time
Gb28181.solution
Linux/Win/Docker/kubernetes/Chart/Kustomize/GB28181/SIP/RTP/SDP/WebRTC/作为上下级域/平台级联互联
Stars: ✭ 323 (+336.49%)
Mutual labels:  rtp, streaming
Sparta
Real Time Analytics and Data Pipelines based on Spark Streaming
Stars: ✭ 513 (+593.24%)
Mutual labels:  streaming, real-time
traffic
Massively real-time traffic streaming application
Stars: ✭ 25 (-66.22%)
Mutual labels:  streaming, real-time
Roc Toolkit
Real-time audio streaming over the network.
Stars: ✭ 673 (+809.46%)
Mutual labels:  streaming, real-time
Rtsp Simple Server
ready-to-use RTSP / RTMP server and proxy that allows to read, publish and proxy video and audio streams
Stars: ✭ 882 (+1091.89%)
Mutual labels:  rtp, streaming
Webrtc
Pure Go implementation of the WebRTC API
Stars: ✭ 8,399 (+11250%)
Mutual labels:  rtp, streaming
transform-hub
Flexible and efficient data processing engine and an evolution of the popular Scramjet Framework based on node.js. Our Transform Hub was designed specifically for data processing and has its own unique algorithms included.
Stars: ✭ 38 (-48.65%)
Mutual labels:  streaming, real-time
MStream
Anomaly Detection on Time-Evolving Streams in Real-time. Detecting intrusions (DoS and DDoS attacks), frauds, fake rating anomalies.
Stars: ✭ 68 (-8.11%)
Mutual labels:  streaming, real-time
Hydra
A real-time data replication platform that "unbundles" the receiving, transforming, and transport of data streams.
Stars: ✭ 68 (-8.11%)
Mutual labels:  streaming, real-time
wink-statistics
Fast & numerically stable statistical analysis
Stars: ✭ 36 (-51.35%)
Mutual labels:  streaming, real-time
Graphql Ws
Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
Stars: ✭ 398 (+437.84%)
Mutual labels:  protocol, transport
rtsp-simple-proxy
DEPRECATED - please use https://github.com/aler9/rtsp-simple-server
Stars: ✭ 41 (-44.59%)
Mutual labels:  streaming, rtp
Pquic
The PQUIC implementation, a framework that enables QUIC clients and servers to dynamically exchange protocol plugins that extend the protocol on a per-connection basis
Stars: ✭ 63 (-14.86%)
Mutual labels:  protocol, transport
Dicom
⚡High Performance DICOM Medical Image Parser in Go.
Stars: ✭ 643 (+768.92%)
Mutual labels:  streaming, real-time
Mts
Project of Multi-protocol Test Tool opensourced by Ericsson
Stars: ✭ 34 (-54.05%)
Mutual labels:  rtp, protocol

RTP Tools

RTP Tools is a set of small applications that can be used for processing RTP data. Refer to the individual manpages for details.

  • rtpplay play back RTP sessions recorded by rtpdump
  • rtpsend generate RTP packets from textual description, generated by hand or rtpdump
  • rtpdump parse and print RTP packets, generating output files suitable for rtpplay and rtpsend
  • rtptrans RTP translator between unicast and multicast networks
  • multidump Start multiple rtpdumps simultaneously.
  • multiplay Start multiple rtpplays simultaneously.

Installation

RTP tools should compile and run on any POSIX compatible system, as well as on Windows. Some operating systems also provide a prebuilt package of RTP tools.

On UNIX, the usual ./configure && make should work. Read on for the details.

configure

Run ./configure to configure the build for your system. This will produce three files:

  • config.h containing the #include and HAVE_ lines
  • config.log containing the details of autodetection
  • Makefile.local which defines CC, PREFIX and the like

Read the standard output and Makefile.local. If these look different from what you expected, read configure.local.example, create configure.local, and run ./configure again.

The ./configure script is accompanied by a set of simple programs autodetecting the availability of system functions (e.g. have-err.c), and whether extra libraries need to be involved (e.g. -lnsl for have-gethostbyname.c).

For C functions that might not be present in the system, we provide autoconfiguration tests and compat-*.c implementations. (e.g. compat-strtonum.c). Please report any that turn out to be missing.

Read config.log, which shows shows the compiler commands used to test the libraries installed on your system, and the standard output and standard error output these commands produce. Failures are most likely to happen if headers or libraries are installed in unusual places or interfaces defined in unusual headers. You can also look at config.h and check that the #define HAVE_* lines match your expectations.

build

Once the source is configured as above, run make to build RTP tools. Any POSIX-compatible make, in particular both BSD make and GNU make, should work. If the build fails, read configure.local.example again.

install

Run make -n install and check where everything will go. If that differs from your expectations, set the *DIR variables in configure.local and go back to running ./configure.

Install the binaries and the manpages with make install. Depending on the PREFIX (which is /usr/local by default), you might need to sudo make install or doas make install.

Windows

Open rtptools.sln on MS Visual Studio and press F7 to build.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].