WHIP-CLIENT(1)
π NAME π
okay so bestie, meet whip-client β a simple GStreamer-based WHIP client π¦ like, it does the WHIP thing, thru GStreamer, and it's cute about it. that's the whole vibe β¨
this one lives in section 1 of the manual (User Commands, iykyk), so it's a command you actually run in your terminal, not some arcane config file situation π
πΈ DESCRIPTION πΈ
π Usage:
whip-client [OPTION???] -- Simple WHIP client
yeah the [OPTION???] is literally how it's written, no cap, that's the synopsis, we do not question the ???, we simply vibe with it π
π«Ά Help Options:
-h,--helpβ shows you the help options. the classic. when in doubt,-hout π§
π Application Options:
-u,--urlβ the address of the WHIP endpoint. this one's required, bestie, like it's the main character, no url no stream, periodt. π₯-t,--tokenβ authentication Bearer token to use. optional! only if your server's like "who even are you" π-A,--audioβ the GStreamer pipeline to use for audio. optionalβ¦ but if you're going audio-only, it's required. so like, optional-optional, know what I mean? π-V,--videoβ the GStreamer pipeline to use for video. also optional, and also required if you're going video-only. same energy as above, symmetric queens π-n,--no-trickleβ don't trickle candidates; instead put them inside the SDP offer. default:falseβ-f,--follow-linkβ use theLinkheaders the WHIP server hands back to auto-configure the STUN/TURN servers you should use. default:falseπΈ-S,--stun-serverβ the STUN server to use, if any, in the formstun://hostname:portπ¦-T,--turn-serverβ the TURN server to use, if any, in the formturn(s)://username:password@host:port?transport=[udp,tcp]. and bestie β you can call this one multiple times, so stack 'em up π-F,--force-turnβ if TURN servers were provided, this forces using a relay. default:falseβ¨-l,--log-levelβ the logging level.0=disable logging,7=maximum log level. default:4π-o,--disable-colorsβ disables colors in the logging. default: enabled (so the colors are on until you say otherwise π)-L,--log-timestampsβ enables logging timestamps. default: disabled β°-H,--http-debuggingβ HTTP debugging level, and the options arenone,minimal,headers,body. default:noneπ«Ά-e,--eos-sink-nameβ the GStreamer sink name for the EOS signal π-b,--jitter-bufferβ the jitter buffer (a.k.a. latency) to use in RTP, measured in milliseconds. default:-1, which means use webrtcbin's default π
lowkey a reminder that-u/--urlis required, and-A/--audiois required if you're audio-only while-V/--videois required if you're video-only. not me double-checking your flags for you π₯°
anyway that's the whole page bestie, no skips, every flag accounted for, we ate that π
toodles! this was whip-client version 0.0~git20240308, dated January 2026 πΈπβ¨
π¦ where this page comes from
- ubuntu resolute: simple-whip-client 0.0~git20240308-1build1 Β· BSD-2-Clause AND GPL-3.0-only
- ubuntu stonking: simple-whip-client 0.0~git20240308-1build1 Β· BSD-2-Clause AND GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms