RISTSENDER(1)
π RISTSENDER π
okay bestie, welcome to ristsender β she's a User Command, she lives in section 1 of the manual, and she is literally the moment. Let's get into it β¨
π¦ NAME π¦
ristsender β send a stream via RIST π
πΈ SYNOPSIS πΈ
ristsender [OPTIONS]
that's it. that's the whole vibe.
β¨ DESCRIPTION β¨
okay so. Reliable Internet Stream Transport (RIST) is a transport protocol, right? and she was designed for reliable transmission of video over lossy networks β including the Internet β with low latency and high quality. she ate, no crumbs. π₯
ristsender relays an incoming UDP or RTP stream by sending it as a RIST stream. that's her whole job and she does it gorgeously. π
π« Where OPTIONS are: π«
-i|--inputurludp://... or rtp://... β Mandatory bestie!! Comma separated list of input udp or rtp URLs. Usetun://@to read udp data from a tun device defined using the-toption. π-o|--outputurlrist://... β Also mandatory, periodt. Comma separated list of output rist URLs. π- *
-b|--buffer*value β Default buffer size for packet retransmissions. lowkey important, ngl. - *
-s|--secret*PWD β Default pre-shared encryption secret π€«π - *
-e|--encryption-type*TYPE β Default Encryption type (0,128= AES-128,256= AES-256) - *
-p|--profile*number β Rist profile (0= simple,1= main,2= advanced) π - **
-n|--null-packet-deletionβ Enable NPD, receiver needs to support this! π - *
-S|--statsinterval*value (ms) β Interval at which stats get printed,0to disable π - *
-v|--verbose-level*value β To disable logging:-1, log levels match syslog levels π£οΈ - *
-r|--remote-logging*IP:PORT β Send logs and stats to thisIP:PORTusing udp messages π‘ - *
-F|--srpfile*filepath β 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|--tun*name β Create a tun device and use it for data communications π οΈ - *
-m|--tun-mode*number β Data management on the tun interface:0= all data is accepted into and out of oob channel,1= only non udp data is accepted (default),2= no data goes into or out of oob channel. - *
-f|--fast-start*value β Controls data output flow before handshake is completed:0= hold data out,1= start to send data immediately πββοΈπ¨
- *
-c|--config*name.yaml β YAML config file πβ¨ - **
-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 thecreatedmetric 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 𧦠- **
--blind-sendβ Stream regardless of peer state (fire-and-forget mode) π―π₯ - **
-h|--helpβ Show this help π«Ά - **
-u|--help-urlβ Show all the possible url options π
π Default values: π
--profile 1--statsinterval 1000--verbose-level 6
she comes with settings already picked out for u, bestie. π
π SEE ALSO π
ristreceiver(1)ristsrppasswd(1)https://code.videolan.org/rist/librist/-/wikis/LibRIST%20Documentation
go read those too, iykyk π
π AUTHOR π
This manual page was written by Florian Ernst <florian@debian.org>, for the Debian project (and may be used by others). thank u Florian, u kinda ate that fr fr πβ¨
okay and as a lil send-off: this is ristsender version: 30 libRIST ... April 2026 π¦ so like, keep that in mind when u cite her, periodt. love u, go stream something iconic πππΈ
π¦ 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