summaryrefslogtreecommitdiffstats
path: root/2020
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2020-10-19 00:08:45 -0400
committerSacha Chua <sacha@sachachua.com>2020-10-19 00:08:45 -0400
commitc89db156986eedd387007a5bf7d8cffd12a613f1 (patch)
tree3da00dc579c52cb6720b40cfd107782cd5453386 /2020
parentc60ef3cf51e2c9a1d3af15ea7c510b3b4e60fc23 (diff)
downloademacsconf-wiki-c89db156986eedd387007a5bf7d8cffd12a613f1.tar.xz
emacsconf-wiki-c89db156986eedd387007a5bf7d8cffd12a613f1.zip
Add tech notes
Diffstat (limited to '2020')
-rw-r--r--2020/submissions.org54
1 files changed, 45 insertions, 9 deletions
diff --git a/2020/submissions.org b/2020/submissions.org
index cd7768a9..1053073f 100644
--- a/2020/submissions.org
+++ b/2020/submissions.org
@@ -2922,28 +2922,64 @@ The total is written to the MIN_TIME_SUM property of this heading"
#+end_src
* COMMENT Tech notes
-O1 - main organizer, O2 - secondary organizer
+O1 - main organizer, O2 - secondary organizer or volunteer
+
+** Things to check
+- Mail merge?
+- Decisions
+ - One room per talk? One room per speaker? Five or six rooms, rotating among them?
+ - One room per talk: Fewer rooms to set up
+ - RECOMMENDED: One room per speaker: Speaker doesn't have to move after talks that are close together
+- Generating static images and PDFs
+ - Before the presentation: Talk title, speaker
+ - Speaker checked in
+ - After the presentation: pointer to main conference stream
+ - After the conference: conference has ended, we'll take some time to prepare the recordings
+- Easy way to generate lots of rooms? I can probably automate this with Puppeteer =)
** Before the conference
- Can set up room to allow anyone to start the meeting; people joining can talk and use webcam, but can't present
-- Upload a presentation - PDF, with the speaker information and URLs for Etherpad, main conference stream, individual stream page
+- Upload a presentation - PDF, with the speaker information and URLs for collaborative pad, main conference stream, individual stream page
+- Get alternative ways to contact speakers (phone number? IRC nick? Something that goes ding?)
- Turn on audio alert
+- Install Mute Tab extension
** Tech check
- Explain process
-- Test audio, webcam, screensharing, Etherpad
+- Test audio, webcam, screensharing, collaborative pad
** Shortly before the presentation
- Speaker starts meeting and pings O2
- O2 joins meeting
- O2 makes speaker presenter and moderator (so they can kick out recorder when done), does tech check
-- O2 starts secondary stream and recording
+- Speaker tries screen sharing and webcam, then returns to uploaded presentation
+- O2 starts secondary stream and recording, checks individual page
- O2 notifies O1
- O1 joins meeting
-- Main organizer joins too
-- Turn on individual stream
+- O1 sets conference stream to individual talk endpoint
+- O2 starts recording in BBB
** During the presentation
-- For multiple presentations by the same author, try to keep the same meeting room so that they don't have to switch
-- O2 uses the same meeting room with different end
+- Speaker presents, keeping an eye on the collaborative pad for questions
+- O1 stays with speaker to help with questions and timing
+- O2 wanders off to do the tech check with the next person and pings O1 when ready
** After the presentation
-
+- O1 announces next steps: If you want to continue the conversation, go to the individual talk page
+- O1 switches conference stream to next talk when ready
+** After the extended presentation (if any)
+- Speaker removes the recorder/streamer user to end the stream and recording
+- Speaker stops the BBB recording
+** Scenarios
+*** Prerecorded presentations
+- O1 streams presentation to both endpoints (is there a neat command-line way to do this?)
+https://stackoverflow.com/questions/7869190/is-it-possible-to-pull-a-rtmp-stream-from-one-server-and-broadcast-it-to-another
+or maybe IceCast
+*** Tech issues
+- If can't be easily resolved, play pre-recorded talk early and try again later (or follow up)
+- Stream a technical issues slide to the end point
+*** Speaker can stream directly from computer over RTMP
+- Can skip BigBlueButton entirely if they want
+- Speaker starts streaming to talk endpoint
+- O2 verifies that it's playing and communicates with speaker through collaborative pad
+- O1 switches conference stream to talk endpoint
+** Tech notes
+- Switching the conference stream source: could be O1 streaming directly through OBS, or https://stackoverflow.com/questions/7869190/is-it-possible-to-pull-a-rtmp-stream-from-one-server-and-broadcast-it-to-another
* COMMENT Possible rough flow suggested by Sacha
#+begin_src emacs-lisp :exports both