From f95e4b730ced1b9e162c131491c973a36119e2df Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Wed, 20 Nov 2024 12:52:35 -0500 Subject: Add BBB notes and backstage --- organizers-notebook.md | 166 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 124 insertions(+), 42 deletions(-) (limited to 'organizers-notebook.md') diff --git a/organizers-notebook.md b/organizers-notebook.md index 2cff5989..b5e21093 100644 --- a/organizers-notebook.md +++ b/organizers-notebook.md @@ -20,35 +20,36 @@ This document is the general organizers' notebook that can be used as a starting - [Create the public organizers’ notebook in the wiki](#starting-up-the-conference-planning-process-create-the-public-organizers-notebook-in-the-wiki) - [Phases and lessons learned](#phases-and-lessons-learned) - [Draft CFP](#phases-and-lessons-learned-draft-cfp) - - [Announce](#orgc65a882) - - [Process proposals](#org05d8ef4) - - [Accept proposals](#orge98e249) + - [Announce](#orgc54b35e) + - [Process proposals](#orga69f2f4) + - [Accept proposals](#org1a0698c) - [Draft schedule](#draft-schedule) - - [Set up backstage and upload](#orge9a3c89) - - [Post the schedule](#org1e7771f) - - [Process uploaded files](#orgfd23289) - - [Generate assets](#org80c461d) - - [Prepare the infrastructure](#org033e054) - - [Getting ready for captions](#org217ecc8) -- [General infrastructure](#org59478a5) + - [Set up backstage and upload](#org8d4fef6) + - [Post the schedule](#orgda53020) + - [Process uploaded files](#orgfb02d97) + - [Generate assets](#orge3a49dc) + - [Prepare the infrastructure](#orgbe3ed00) + - [Getting ready for captions](#org58a27dd) +- [General infrastructure](#org3881d33) - [Icecast](#icecast) - [Watching pages](#watch) - [VNC](#vnc) - [Streaming with OBS](#obs) - - [Shell scripts](#org511ba94) - - [IRC web client](#org6abc1fd) - - [Etherpad](#orgd320fcc) + - [Shell scripts](#org18a331c) + - [Backstage](#backstage) + - [IRC web client](#org0e78085) + - [Etherpad](#org6cd335d) - [Publishing media to the server and to the wiki](#media) - - [Automated IRC announcements](#org005b5de) - - [Manual IRC announcements](#org33f6301) - - [Low-res stream](#orgd5b1661) - - [Restream to YouTube](#org3875a88) - - [Restream to Toobnix](#org678b044) + - [Automated IRC announcements](#org8972cd0) + - [Manual IRC announcements](#orgaa2f53d) + - [Low-res stream](#org6a806b3) + - [Restream to YouTube](#orgd90e577) + - [Restream to Toobnix](#org5d68580) - [Other process notes](#other) - [Adding another user to BBB](#bbb-user) - [When a talk is cancelled](#cancel-talk) - [When a talk Q&A changes method](#change-talk-qa) - - [Ansible](#orgf87ae48) + - [Ansible](#org2f0dc69) @@ -149,7 +150,7 @@ Put inside double square brackets: `!template id=pagedraft` - Put the speaker introduction right after the talk description for easier web page copying. - + ## Announce @@ -157,7 +158,7 @@ Put inside double square brackets: `!template id=pagedraft` - Submit to - + ## Process proposals @@ -186,7 +187,7 @@ When proposals come in: PUBLIC\_EMAIL - + ## Accept proposals @@ -219,7 +220,7 @@ For each talk: - Add missing items to plan - + ## Set up backstage and upload @@ -230,7 +231,7 @@ Lessons learned: - Next year, let’s get upload.emacsconf.org in place as the domain name so that people don’t try to FTP files to it. - + ## Post the schedule @@ -241,7 +242,7 @@ Lessons learned: - Update talks.md to refer to watch.md as well - + ## Process uploaded files @@ -266,7 +267,7 @@ Process: 3. - + ## Generate assets @@ -284,7 +285,7 @@ Process: - Splice together into a file that will be processed with subed-record-compile-video. - + ## Prepare the infrastructure @@ -306,7 +307,7 @@ Checklist: - [ ] Icecast - + ## Getting ready for captions @@ -317,7 +318,7 @@ Onboarding: - Send backstage information . (Can be sent to all captioning volunteers with ) - + # General infrastructure @@ -481,7 +482,7 @@ so that the year is updated in the configuration. This is on live.emacsconf.org and can be restarted with `/etc/init.d/emacsconf restart`. - + ## Shell scripts @@ -508,7 +509,87 @@ Setup: - Set up the assets/music directory - + + +## Backstage + +Update this with + +Explanation of files: + + + + +++ ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
–original.mp4/mov/webmoriginal file as uploaded by the speaker
–reencoded.webmconverted to .webm format and compressed
–reencoded.opusaudio only
–normalized.opusnormalized audio
–reencoded.vttWhisperX captions, WebVTT format
–reencoded.jsonWhisperX word data
–reencoded.srtWhisperX captions, SRT format
–reencoded.txtWhisperX captions, plain text
–main.vttedited captions
–main–chapters.vttchapter markers
–main.txtcaptions as text
–main.webmversion for streaming based on the most recent resources
+ + + ## IRC web client @@ -530,7 +611,7 @@ connection exhaustion errors. Is that something we can plan now or would you like me to bring it up a few days before the conference? - + ## Etherpad @@ -566,7 +647,7 @@ Switching it back to `TO_STREAM` and calling You can generate the index with `emacsconf-publish-update-media`. - + ## Automated IRC announcements @@ -575,7 +656,7 @@ Success: - [ ] When a talk starts playing, it is announced in the relevant channel - + ## Manual IRC announcements @@ -584,17 +665,17 @@ Success: - [X] You can /opall, /conftopic, and /broadcast - + ## Low-res stream - + ## Restream to YouTube - + ## Restream to Toobnix @@ -617,10 +698,11 @@ Success: ## When a talk is cancelled 1. Update the status to CANCELLED. -2. Update the schedule with -3. Regenerate the intros (before, after). , then use in the intros file. -4. Sync the new intros to the /data/emacsconf/shared/$YEAR/assets/intros directory. -5. Regenerate the pads: +2. Rejig the schedule if needed, and update with +3. Update the published schedule with +4. Regenerate the intros (before, after). , then use in the intros file. +5. Sync the new intros to the /data/emacsconf/shared/$YEAR/assets/intros directory. +6. Regenerate the pads: @@ -635,7 +717,7 @@ Success: 6. Regenerate talks.json: - + ## Ansible -- cgit v1.2.3