SHOUT(1)
π SHOUT β bestie's guide to the shout command π
okay so, welcome to shout(1), a General Commands Manual situation, and honestly? it's giving "pipe audio into Icecast and let the internet hear it". let's go π
β¨ NAME β¨
shout β Icecast source client. that's it, that's the girl π
πΈ SYNOPSIS πΈ
shout [OPTIONS]
π¦ DESCRIPTION π¦
so here's the tea, bestie: shout reads data from standard input and streams it straight to Icecast. that's the whole vibe. stdin in, radio out, no cap π₯
π OPTIONS π
one bullet per option, all of them, no skipping, we don't do that here π
--format formatβ sets the stream format. the options are"ogg","mp3", or"webm". the default?"ogg". classic, iconic, we love her.-H hostβ shortie for--host, look down there β¬οΈ-hβ shortie for--help, look down there β¬οΈ--helpβ shows help. when in doubt, ask for help, that's growth π±--host hostβ sets the destination host. default is"localhost", aka the girl next door.--mount stringβ sets the mountpoint. default is"/example.ogg".-P portβ shortie for--port, look down there β¬οΈ--pass stringβ sets the source password. default is"hackme". yes, really, that's the default, and yes, please change it, i'm begging π«Ά--port portβ sets the destination port. symbolic names are supported (so like, service names, not just numbers, fancy π ). default is8000.--proto protocolβ sets the protocol. default is"http".--station-description stringβ sets the stream description. tell the people what they're hearing β¨--station-genre stringβ sets the stream genre. genre tagging is self-care.--station-meta key=valueβ sets meta information. both key and value are arbitrary strings, so go feral, be weird, it's fine.--station-name stringβ sets the stream name. this is the main character title card π--station-url stringβ sets the stream URL. link the people to the place.--tls-mode tls-modeβ sets the TLS mode. the options are"disabled","auto","auto_no_plain","rfc2818", or"rfc2817". default is"auto". β οΈ heads up though: when libshout is built without TLS support, only"disabled"and"auto"are actually supported. don't get caught out bestie.--usage usage{,usage}β sets the stream usages. it can be any of these, and you can comma-separate multiple of them (that's what the{,usage}is telling you π):"audio"β for audio substreams"visual"β for picture/video substreams (most often combined with"audio")"text"β for text substreams that are not subtitles"subtitle"β for subtitle substreams"light"β for light control substreams"ui"β for user interface data, such as DVD menus or buttons"metadata"β for substreams that include metadata for the stream"application"β for application specific data substreams"control"β for substreams that control the infrastructure"complex"β for substreams that are themself a mixture of other types"other"β for substream of types not listed here"unknown"β for streams that may contain additional substreams of unknown nature"3d"β for streams that contain information for 3D playback"4d"β for streams that contain information for 4D/XD playback
--user stringβ sets the source user. default is"source". yes bestie, you are the source, you ARE the moment π
π NOTES π
plot twist era: if this binary is symlinked, or hardlinked to the name "oggfwd", it gives you drop-in compatibly with oggfwd(1). one binary, two identities, shapeshifting queen π§
and that's the whole page, bestie! this lil Debian build is dated Dec 16, 2020, so go stream something beautiful, change that "hackme" password, and remember β you're the source client of your own destiny πβ¨
π¦ where this page comes from
- debian trixie: shoutidjc 2.4.6-r1-1+b1 Β· LGPL-2.0-or-later
- ubuntu questing: shoutidjc 2.4.6-r1-1
- ubuntu resolute: shoutidjc 2.4.6-r1-1build1 Β· LGPL-2.0-or-later
- ubuntu stonking: shoutidjc 2.4.6-r1-1build2 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms