darkice(1)
β¨ darkice β the live audio streamer bestie β¨
okay so you found the darkice(1) page, the one and only DarkIce live audio streamer manual, section 1, and honestly? you're gonna eat this up. sit down, grab a boba, we're streaming audio. π
π NAME π
darkice β an icecast / shoutcast live audio streamer. that's the whole vibe. π
π¦ SYNOPSIS π¦
darkice [options] -c config.file
πΈ DESCRIPTION πΈ
so like, DarkIce is literally a live audio streamer. it records audio from an audio interface (a sound card, bestie, like the one in your machine), encodes it, and sends it off to a streaming server. main character behaviour, no cap. π
DarkIce can record from:
- OSS audio devices
- ALSA audio devices
- Solaris audio interface
- Jack sources
- PulseAudio sources
DarkIce can encode in the following formats:
- mp3 β using the
lamelibrary - mp2 β using the
twolamelibrary - Ogg Vorbis
- Ogg Opus
- Ogg FLAC
- AAC β using the
faaclibrary - AAC HEv2 β using the
libaacplus(3GPP reference code)
DarkIce can send the encoded stream to the following streaming servers:
- ShoutCast
- IceCast 1.3.x and 2.x
- Darwin Streaming Server
Darkice runs on the following operating systems:
- FreeBSD
- Linux on intel and PowerPC
- MacOS X
- NetBSD / OpenBSD
- SUN Solaris
okay this next part is important, don't scroll past it. DarkIce uses POSIX real-time scheduling to keep up with sound card input. POSIX real-time scheduling is only available if the program is run as root. therefore it is recommended that DarkIce is run as root. that's just how it is, bestie. π
π OPTIONS π
-cconfig.file β tells DarkIce which configuration file to use. if you don't specify one,/etc/darkice.cfggets used. the default just pulls up like "i'm here" π-vn β sets the verbosity level, between0and10.0is silent (shy era),10is loud (yapper era). defaults to1.-hβ prints the help page and exits. iconic behaviour, honestly.
π NOTES π
when you're using the FLAC encoder with an icecast streamer, make sure to increase the <queue-size> setting. like, make sure. do it. π«Ά
π BUGS π
Lots of bugs.
that's it. that's the bug report. they said it themselves, fr fr. π
π SEE ALSO π
darkice.cfg(5), icecast(1)
π AUTHOR π
Akos Maroy <darkeye@tyrell.hu> β the founder of the whole situation. π
π ACKNOWLEDGEMENTS π
Developed with contributions by:
- Jim Crilly,
<JCrilly@MSA.com> - aNa|0Gue,
<analogue@glop.org> - Robin P. Blanchard,
<Robin_Blanchard@gactr.uga.edu> - Tom Gray,
<tomg@future-i.com> - Michael Smith,
<msmith@labyrinth.net.au> - Julius O. Smith,
<jos@ccrma.stanford.edu> - the OSALP team,
http://osalp.sourceforge.net - Kristjan G. Bjarnason
<kgb@gangverk.is> - Nicu Pavel
<npavel@ituner.com> - Kai Krakow
<kai@kaishome.de> - Atsuhiko Yamanaka
<ymnk@jcraft.com> - Ricardo Galli
<gallir@uib.es> - John Hay
<jhay@icomtek.csir.co.za> - Christian Forster
<forster@like.e-technik.uni-erlangen.de> - John Deeny
<taqueso@dilapidated.org> - Robert Lunnon
<bobl@optushome.com.au> - Enrico Ardizzoni
<craken@users.sourceforge.net> - Deti Fliegl
<deti@fliegl.de> - Nicholas J. Humfrey
<njh@ecs.soton.ac.uk> - Joel Ebel
<jbebel@ncsu.edu> <jochen2@users.sourceforge.net>- Alexander Vlasov
<zulu@galaradio.com> - Mariusz Mazur
<mmazur@kernel.pl> - dsk
<derrick@csociety.org> - Clyde Stubbs
<clyde@htsoft.com> - Jens Maurer
<Jens.Maurer@gmx.net> - Elod Horvath
<elod@itfais.com> - Pierre Souchay
<pierre@souchay.net> - Daniel Hazelbaker
<daniel@highdesertchurch.com> - Alessandro Beretta
<alessandro.baretta@radiomaria.org> - Roland Hermans
<roland.hermans@omroepvenray.nl> - Rafael Diniz
<rafael@riseup.net>
every single one of them ate. periodt. π
π LINKS π
- Project homepage:
http://www.darkice.org/ - IceCast homepage:
http://www.icecast.org/ - ShoutCast homepage:
http://www.shoutcast.com/ - Darwin Streaming Server homepage:
http://developer.apple.com/darwin/projects/streaming/ - Lame homepage:
http://www.mp3dev.org/mp3/ - TwoLame homepage:
http://www.twolame.org/ - Ogg Vorbis homepage:
http://www.xiph.org/ogg/vorbis/ - Ogg Opus homepage
http://www.opus-codec.org/ - faac homepage:
http://www.audiocoding.com/ - libaacplus homepage:
http://tipok.org.ua/node/17 - DarkSnow GTK front-end:
http://darksnow.radiolivre.org/index.en.htmlwritten by Rafael Diniz
and that's the page!! πβ¨π¦ this whole thing is the DarkIce manual, and it's dated April 3, 2024 β so if you're reading this way later, hey, it's still giving. mwah, go stream something, bestie. ππ
π¦ where this page comes from
- alpine 3.24: darkice-doc 1.6-r0 Β· GPL-3.0-or-later
- debian trixie: darkice 1.5-1 Β· GPL-3.0-or-later
- ubuntu questing: darkice 1.5-1
- ubuntu resolute: darkice 1.5-3 Β· GPL-3.0-or-later
- ubuntu stonking: darkice 1.5-3 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms