Files used to stream the X Developers Conference 2021, along with most graphics and OBS Studio data. To play with this, you'll need:
- OBS Studio for scenes, streaming, etc
- Iosevka fonts (TTF)
- Krita for .kra graphics
- Inkscape for .svg graphics
You can learn more about the conference on its homepage.
Please steal. :)
In general, the setup is not that far away from what was done in the previous year, see:
- Last year's ivyl's blog
- Last year's mupuf's blog
- Music: Jeremy Blake - Through The Crystal (from YouTube Audio Library and not redistributable)
- Slides for How we did XDC 2021 for infra/services overview
- Lock down YouTube comments - there's a "force review" mode on all new comments available. I missed that on day 1 and regretted it.
- OBS scenes in use are in this repo. We had two OBS instances, primary running talks and backup running workshops.
- There was no 3rd OBS setup to switch between those - instead, each streamed to a Nginx RTMP box, which forwarded the stream to YouTube and media.ccc.de (thank you!) - Nginx config is in the repo.
- For media.ccc.de, you need a config and the fahrplan XML from this converter
- We hosted Jitsi and the RTMP gateway on Hetzner with their CPX31 instances. It cost us ~5 EUR total for all 3 days (and maybe 1EUR extra for testing before the conf).
- A single person streaming for 6-7 hours straight is a bit much - having someone to switch halfway through the day would be nice but wasn't so easy to coordinate online. (The 3rd OBS setup from the last year would've helped here :D)
- I wanted an animated background live from Godot, but running that caused some frame drops in OBS when also running Jitsi - so back to the static background we went.
- Automate everything - we had a handy switcher to quickly swap the next talk/presenter name, but having that automated so that it'd switch automatically would help, too. OBS has built-in scripting and we used it for powerline-like details - it should be possible to fully automate title changes too.