RISTRECEIVER(1)
π RISTRECEIVER(1) π
okay bestie, pull up a chair, we're talking about ristreceiver from the User Commands corner of your manual. it's giving "the one in the group chat who actually shows up on time with the aux cord", fr fr. π
β¨ NAME β¨
ristreceiver β receive a stream via RIST π¦
πΈ SYNOPSIS πΈ
ristreceiver [OPTIONS]
π DESCRIPTION π
so like. Reliable Internet Stream Transport (RIST) is a transport protocol designed specifically for reliable transmission of video over lossy networks (yes, including the Internet π) with low latency and high quality. it's the whole vibe.
and ristreceiver? it receives a RIST stream and relays the contents to an UDP or RTP stream. that's the job. that's the whole main character moment. π
π§ Where OPTIONS are:
-i,--inputurlrist://... β Mandatory Option, no skips: a comma separated list of input rist URLs.-o,--outputurludp://... or rtp://... β Mandatory Option: a comma separated list of output udp or rtp URLs. lowkey important: usetun://@to write udp data to a tun device defined using the-toption. π₯--cbr-output0|1 β spaces the output at the stream rate. for the CBR consumers out there, we see you π«Ά-b,--buffervalue β the default buffer size for packet retransmissions.-s,--secretPWD β the default pre-shared encryption secret π€«-e,--encryption-typeTYPE β the default Encryption type:0,128= AES-128,256= AES-256.-p,--profilenumber β the Rist profile:0= simple,1= main,2= advanced.-S,--statsintervalvalue (ms) β the interval at which stats get printed. set it to0to disable. ngl the stats are kinda iconic β¨-c,--configname.yaml β a YAML config file.-v,--verbose-levelvalue β to disable logging:-1. log levels match syslog levels.-r,--remote-loggingIP:PORT β send logs and stats to this IP:PORT using udp messages.-F,--srpfilefilepath β when in listening mode, use this file to hold the list of usernames and passwords to validate against. use theristsrppasswdtool to create the line entries. π-t,--tunname β create a tun device and use it for data communications.-m,--tun-modenumber β data management on the tun interface:0= all tun data is accepted into or out of oob channel,1= only non udp data is accepted (default),2= no data goes into or out of oob channel.-M,--enable-metricsβ enable OpenMetrics/Prometheus compatible metrics π--metrics-tagsβ additional tags to add to the metrics.--metrics-multipointβ metrics return multiple timestamped data points.--metrics-nocreatedβ metrics skip the created metric for Prometheus compat.--metrics-httpβ start HTTP Server to expose metrics on, defaults tohttp://0.0.0.0:9100/metrics.--metrics-portβ port for metrics HTTP server to listen on.--metrics-ipβ IP for metrics HTTP server to listen on.--metrics-unixβ unix socket to expose metrics on.-f,--noflow-timeout-exitvalue (ms) β exit on no flow after Timeout. it literally says "if nothing is happening, we're out" π-h,--helpβ show this help.-u,--help-urlβ show all the possible url options.
β Default values: β
--profile 1--statsinterval 1000--verbose-level 6
π SEE ALSO π
ristsender(1), ristsrppasswd(1), and https://code.videolan.org/rist/librist/-/wikis/LibRIST%20Documentation β go read the wiki bestie, it's right there π
π AUTHOR π
this manual page was written by Florian Ernst <florian@debian.org>, for the Debian project (and may be used by others). absolute icon behaviour, we love to see it π
and that's the whole page fr fr β¨ this one's running ristreceiver version: 30 libRIS... and it's dated April 2026, so like β note the version and date, hydrate, and slay π
πΊ
π¦ where this page comes from
- ubuntu stonking: rist-tools 0.2.20+dfsg-1 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms