{"id":32135286,"url":"https://github.com/irtlab/rtptools","last_synced_at":"2025-10-21T03:57:46.460Z","repository":{"id":48509648,"uuid":"113076447","full_name":"irtlab/rtptools","owner":"irtlab","description":"RTP Tools","archived":false,"fork":false,"pushed_at":"2024-02-04T09:26:13.000Z","size":37106,"stargazers_count":181,"open_issues_count":14,"forks_count":64,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-10-21T03:57:45.898Z","etag":null,"topics":["protocol","qos","real-time","rfc3550","rtcp","rtp","rtptools","streaming","teleconference","telephony","transport","video"],"latest_commit_sha":null,"homepage":"http://www.cs.columbia.edu/irt/software/rtptools/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/irtlab.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.html","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-12-04T18:00:01.000Z","updated_at":"2025-09-11T19:27:14.000Z","dependencies_parsed_at":"2023-01-19T15:04:14.184Z","dependency_job_id":"459c64eb-5b8f-4ce0-b164-119458217a30","html_url":"https://github.com/irtlab/rtptools","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/irtlab/rtptools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irtlab%2Frtptools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irtlab%2Frtptools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irtlab%2Frtptools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irtlab%2Frtptools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/irtlab","download_url":"https://codeload.github.com/irtlab/rtptools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irtlab%2Frtptools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280200870,"owners_count":26289477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-21T02:00:06.614Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["protocol","qos","real-time","rfc3550","rtcp","rtp","rtptools","streaming","teleconference","telephony","transport","video"],"created_at":"2025-10-21T03:57:42.549Z","updated_at":"2025-10-21T03:57:46.454Z","avatar_url":"https://github.com/irtlab.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RTP Tools\n\nRTP Tools is a set of small applications\nthat can be used for processing RTP data.\nRefer to the individual manpages for details.\n\n* **rtpplay**\n\tplay back RTP sessions recorded by rtpdump\n* **rtpsend**\n\tgenerate RTP packets from textual description,\n\tgenerated by hand or rtpdump\n* **rtpdump**\n\tparse and print RTP packets,\n\tgenerating output files suitable for rtpplay and rtpsend\n* **rtptrans**\n\tRTP translator between unicast and multicast networks\n* **multidump**\n\tStart multiple rtpdumps simultaneously.\n* **multiplay**\n\tStart multiple rtpplays simultaneously.\n\n## Installation\n\nRTP tools should compile and run on any POSIX compatible system,\nas well as on Windows. Some operating systems also provide\na prebuilt package of RTP tools.\n\nOn UNIX, the usual `./configure \u0026\u0026 make` should work.\nRead on for the details.\n\n### configure\n\nRun `./configure` to configure the build for your system.\nThis will produce three files:\n\n* `config.h` containing the `#include` and `HAVE_` lines\n* `config.log` containing the details of autodetection\n* `Makefile.local` which defines `CC`, `PREFIX` and the like\n\nRead the standard output and `Makefile.local`.\nIf these look different from what you expected,\nread `configure.local.example`, create `configure.local`,\nand run `./configure` again.\n\nThe `./configure` script is accompanied by a set of simple programs\nautodetecting the availability of system functions\n(e.g. [`have-err.c`](have-err.c)), and whether extra libraries need to be\ninvolved (e.g. `-lnsl` for [`have-gethostbyname.c`](have-gethostbyname.c)).\n\nFor C functions that might not be present in the system,\nwe provide autoconfiguration tests and `compat-*.c` implementations.\n(e.g. [`compat-strtonum.c`](compat-strtonum.c)).\nPlease report any that turn out to be missing.\n\nRead `config.log`, which shows shows the compiler commands used\nto test the libraries installed on your system, and the standard\noutput and standard error output these commands produce.\nFailures are most likely to happen if headers or libraries\nare installed in unusual places or interfaces defined\nin unusual headers. You can also look at `config.h` and\ncheck that the `#define HAVE_*` lines match your expectations.\n\n### build\n\nOnce the source is configured as above, run `make` to build RTP tools.\nAny POSIX-compatible make, in particular both BSD make and GNU make,\nshould work. If the build fails, read `configure.local.example` again.\n\n### install\n\nRun `make -n install` and check where everything will go.\nIf that differs from your expectations, set the `*DIR` variables\nin `configure.local` and go back to running `./configure`.\n\nInstall the binaries and the manpages with `make install`.\nDepending on the `PREFIX` (which is `/usr/local` by default),\nyou might need to `sudo make install` or `doas make install`.\n\n### Windows\n\nOpen `rtptools.sln` on MS Visual Studio and press F7 to build.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firtlab%2Frtptools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Firtlab%2Frtptools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firtlab%2Frtptools/lists"}