/XDC2021

Stream files for XDC 2021

Primary LanguageLuaCreative Commons Zero v1.0 UniversalCC0-1.0

XDC 2021

Files used to stream the X Developers Conference 2021, along with most graphics and OBS Studio data. To play with this, you'll need:

You can learn more about the conference on its homepage.

Please steal. :)

Details

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).

Nice to haves

  • 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.