i think there are two options:
# audio-only:
Icecast server (can be in your home if you have a good connection,
otherwise maybe use a permanent server - you can get your own virtual one
in seconds, at DigitalOcean for example, for 5$/month - with root access
and all)
Stream to it with darkice or Mixxx.
# video:
use amazing OBS (
https://obsproject.com) to create pretty much your own tv show,
or just stream your screen or outside of your window
or your mic or any combination. it works amazingly on Linux
and streams to anything - twitch, youtube, picarto.tv..
caveats:
1) it streams h264/mp4 (not webm), and
2) only works with nvidia graphic cards (afaik) - or maybe only with accelerated
graphics... but intel-based integrated graphics on laptops do not work.
3) any copyrighted audio you stream will be muted by most services like
youtube, twitch, picarto or facebook.
now if only PeerTube would support live streaming one day!
Luka
--
< OUT NOW >
< The Feminalz present Technoburlesque: Image Snatchers 2
https://music.lukaprincic.si/album/technoburlesque-image-snatchers-2 >
<
http://lukaprincic.si http://patreon.com/lukaprincic <
<
http://kamizdat.si http://emanat.si <
< social:
https://toot.si/@luka https://mastodon.art/@luka <
< pgp key:
https://pgp.mit.edu/pks/lookup?search=luka+princic <
█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█