* Things to check or decide - Can we stream from multiple rooms without getting thoroughly confused? - Assign rooms shortly before presentation - *Shortly before presentation:* accommodates reshuffling - Generating static images - 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 recording * Workflows O1 - main organizer, O2 - secondary organizer or volunteer *** Overview - Check in via IRC at #emacsconf-org *** Before the conference - Do tech checks and get alternative ways to contact speakers (phone number? IRC nick? Something that goes ding?) - Install Mute Tab extension if desired *** Start of streaming - O1 starts streaming - O2 starts low-resolution mirror (see infra.org in private wiki) *** Tech check - Explain process - Test audio, webcam, screensharing, collaborative pad - Check if comfortable checking into IRC - Ask about Q&A preference; OR: - live Q&A - Q&A over pad or IRC - no Q&A - Get IRC nick and emergency contact information - Record name pronunciation *** Shortly before the presentation - Speaker checks in via IRC - O2 directs speaker to available room - Speaker joins talk room - O2 makes speaker presenter and moderator, does tech check - Speaker tries screen sharing and webcam - O2 briefs speaker on process, including having the speaker say their name clearly and do a quick intro to their talk - O2 notifies O1 with link to the talk room - O1 joins meeting and gives go-ahead - O2 starts recording in BBB - O2 announces on IRC *** During the presentation - OR: - Live presentation? - Speaker presents, keeping an eye on the collaborative pad for questions - O1 stays with speaker to stream and to help with questions and timing - Prerecorded? O1 plays prerecorded video on computer - If there is another speaker, O2 moves to next room for setup *** Q&A - O1 joins speaker's room if not already there - O1 gives go-ahead to start Q&A - Speaker reads questions off the pad or gets questions from O1 - O1 goes to next talk when ready *** Scenarios **** Prerecorded presentations - Amin will play it on his computer and stream from there **** 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 * Timing ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 13:09 -to 20:08 -c:a copy -c:v copy emacsconf-2020--00-opening-remarks.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 27:24 -to 51:39 -c:a copy -c:v copy emacsconf-2020--02-an-emacs-developer-story-from-user-to-package-maintainer--leo-vivier.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 1:00:10 -to 1:00:10 -c:a copy -c:v copy emacsconf-2020--03-questions-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 1:41:30 -to 1:41:30 -c:a copy -c:v copy emacsconf-2020--05-questions-bard-bivoumacs---building-a-bandcamp-like-page-for-an-album-of-music--grant-shangreaux.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 1:57:25 -to 1:57:25 -c:a copy -c:v copy emacsconf-2020--06-trivial-emacs-kits--corwin-brust.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 2:32:02 -to 2:32:02 -c:a copy -c:v copy emacsconf-2020--07-questions-beyond-vim-and-emacs:-a-scalable-ui-paradigm--sid-kasivajhula.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 2:38:03 -to 2:38:03 -c:a copy -c:v copy emacsconf-2020--08-building-reproducible-emacs--andrew-tropin.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 4:22:00 -to 4:27:48 -c:a copy -c:v copy emacsconf-2020--09-questions-orgmode---your-life-in-plain-text--rainer-konig.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 4:55:23 -to 5:11:37 -c:a copy -c:v copy emacsconf-2020--12-one-big-ass-org-file-or-multiple-tiny-ones--finally-the-end-of-the-debate--leo-vivier.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 5:13:07 -to 5:13:07 -c:a copy -c:v copy emacsconf-2020--13-experience-report-steps-to-emacs-hyper-notebooks--joseph-corneli-raymond-puzio-cameron-ray-smith.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 5:47:45 -to 5:47:45 -c:a copy -c:v copy emacsconf-2020--15-moving-from-jekyll-to-orgmode-an-experience-report--adolfo-villafiorita.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 6:06:05 -to 6:06:05 -c:a copy -c:v copy emacsconf-2020--16-org-roam-presentation-demonstration-and-whats-on-the-horizon--leo-vivier.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 6:29:00 -to 6:29:00 -c:a copy -c:v copy emacsconf-2020--17-org-mode-and-org-roam-for-scholars-and-researchers--noorah-alhasan.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 6:51:20 -to 6:51:20 -c:a copy -c:v copy emacsconf-2020--18-org-roam-technical-presentation--leo-vivier.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 7:24:01 -to 7:24:01 -c:a copy -c:v copy emacsconf-2020--40-closing-remarks-part-1.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 7:28:00 -to 7:28:00 -c:a copy -c:v copy emacsconf-2020--20-omg-macros--corwin-brust.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -ss 7:51:48 -to 8:04:25 -c:a copy -c:v copy emacsconf-2020--40-Closing-remarks-part-2.webm ** Low res ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 13:09 -to 20:08 -c:a copy emacsconf-2020--00-opening-remarks-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 27:24 -to 51:39 -c:a copy emacsconf-2020--02-an-emacs-developer-story-from-user-to-package-maintainer--leo-vivier-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 1:00:10 -to 1:00:10 -c:a copy emacsconf-2020--03-questions-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 1:41:30 -to 1:41:30 -c:a copy emacsconf-2020--05-questions-bard-bivoumacs---building-a-bandcamp-like-page-for-an-album-of-music--grant-shangreaux-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 1:57:25 -to 1:57:25 -c:a copy emacsconf-2020--06-trivial-emacs-kits--corwin-brust-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 2:32:02 -to 2:32:02 -c:a copy emacsconf-2020--07-questions-beyond-vim-and-emacs:-a-scalable-ui-paradigm--sid-kasivajhula-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 2:38:03 -to 2:38:03 -c:a copy emacsconf-2020--08-building-reproducible-emacs--andrew-tropin-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 4:22:00 -to 4:27:48 -c:a copy emacsconf-2020--09-questions-orgmode---your-life-in-plain-text--rainer-konig-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 4:55:23 -to 5:11:37 -c:a copy emacsconf-2020--12-one-big-ass-org-file-or-multiple-tiny-ones--finally-the-end-of-the-debate--leo-vivier-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 5:13:07 -to 5:13:07 -c:a copy emacsconf-2020--13-experience-report-steps-to-emacs-hyper-notebooks--joseph-corneli-raymond-puzio-cameron-ray-smith-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 5:47:45 -to 5:47:45 -c:a copy emacsconf-2020--15-moving-from-jekyll-to-orgmode-an-experience-report--adolfo-villafiorita-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 6:06:05 -to 6:06:05 -c:a copy emacsconf-2020--16-org-roam-presentation-demonstration-and-whats-on-the-horizon--leo-vivier-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 6:29:00 -to 6:29:00 -c:a copy emacsconf-2020--17-org-mode-and-org-roam-for-scholars-and-researchers--noorah-alhasan-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 6:51:20 -to 6:51:20 -c:a copy emacsconf-2020--18-org-roam-technical-presentation--leo-vivier-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 7:24:01 -to 7:24:01 -c:a copy emacsconf-2020--40-closing-remarks-part-1-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 7:28:00 -to 7:28:00 -c:a copy emacsconf-2020--20-omg-macros--corwin-brust-480p.webm ffmpeg -y -i main.webm-2020-11-28--08-48.webm -vf scale=854:480 -c:v libvpx -ss 7:51:48 -to 8:04:25 -c:a copy emacsconf-2020--40-Closing-remarks-part-2-480p.webm