From 25ec79c2bd26398dc11e4ed992310a16aec219fa Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Wed, 24 Nov 2021 11:30:53 -0500 Subject: add more notes re alternate stream --- playbook.md | 12 +++++++++--- playbook.org | 12 +++++++++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/playbook.md b/playbook.md index eff58201..7a19ef25 100644 --- a/playbook.md +++ b/playbook.md @@ -184,6 +184,11 @@ curl https://etherpad.wikimedia.org/p/emacsconf-2021/export/html > emacsconf-$(date +"%Y%m%d-%H%M%S").html sleep 15m end + - Computer for alternate streaming: + - [Set up sinks for sound](#sound) + - Open browser for joining BBB + - Open MPV for playing + - MPV goes to MPV sink, browser goes to recording sink, FFMPEG takes in recording monitor - HOST: - Check OBS scenes for sharing windows/tabs as a virtual camera: - chat.emacsconf.org with #emacsconf @@ -213,7 +218,7 @@ - STREAM: Set up BBB view in organizer room to have HOST's webcam maximized - STREAM: Start streaming from OBS to local Icecast, relay to live0 icecast - HOST: Confirm that the stream is live at -- STREAM: Update the status page to say that the stream is live +- STREAM: Update ${status} to say that the stream is live - CHECK: Start low-resolution stream, confirm at Call this on live0 with $CONF480PASS as the first parameter. The Icecast configuration is on `live0` at `/etc/icecast2/icecast.xml`. @@ -225,7 +230,7 @@ while true; do ffmpeg -loglevel 24 -i http://localhost:8000/main.webm -cluster_size_limit 2M -cluster_time_limit 5100 -b:v 1M -crf 30 -g 125 -deadline good -threads 4 -vcodec libx264 -acodec libmp3lame -f flv $MOUNT; done - CHECK: Verify YouTube and Toobnix streams and the CPU load on live0. - HOST: Verify with #emacsconf that the stream is active. -- CHECK: Start alternate stream on second laptop. Point to main stream for now. +- CHECK: Play main stream on alternate laptop. Start alternate stream and verify. Update ${status}. @@ -294,6 +299,7 @@ Exception: [CHECK is unavailable](#check-gone) - STREAM joins the BBB room and gives the go-ahead - CHECK notes that this is a live presentation and that the recording will be posted after the conference. - CHECK notes the time that the presentation started, recalculates schedule, and publishes it. + - CHECK-alternate joins the BBB room and pauses MPV. - Speaker presents. - Exception: [Technical issues during a live presentation](#live-issues) - [? talk needs to be wrapped up] @@ -346,7 +352,7 @@ Exceptions: - [Speaker has not checked in](#missing) - [? live] - - CHECK-alternate joins the BBB room. + - CHECK-alternate joins the BBB room and pauses MPV. - HOST joins the BBB room - HOST starts recording in BBB or confirms that it's already recording - STREAM joins meeting and gives go-ahead diff --git a/playbook.org b/playbook.org index f61bfa7d..f8f4d8ba 100644 --- a/playbook.org +++ b/playbook.org @@ -80,6 +80,11 @@ sleep 15m end #+end_src + - Computer for alternate streaming: + - [[#sound][Set up sinks for sound]] + - Open browser for joining BBB + - Open MPV for playing https://live0.emacsconf.org/main.webm + - MPV goes to MPV sink, browser goes to recording sink, FFMPEG takes in recording monitor - HOST: - Check OBS scenes for sharing windows/tabs as a virtual camera: - chat.emacsconf.org with #emacsconf @@ -109,7 +114,7 @@ - STREAM: Set up BBB view in organizer room to have HOST's webcam maximized - STREAM: Start streaming from OBS to local Icecast, relay to live0 icecast - HOST: Confirm that the stream is live at https://live.emacsconf.org/main.webm -- STREAM: Update the status page to say that the stream is live +- STREAM: Update ${status} to say that the stream is live - CHECK: Start low-resolution stream, confirm at https://live.emacsconf.org/main-480p.webm Call this on live0 with $CONF480PASS as the first parameter. The Icecast configuration is on =live0= at =/etc/icecast2/icecast.xml=. #+begin_src sh :eval no :tangle "playbook/restream-lowres.sh" @@ -123,7 +128,7 @@ #+end_src - CHECK: Verify YouTube and Toobnix streams and the CPU load on live0. - HOST: Verify with #emacsconf that the stream is active. -- CHECK: Start alternate stream on second laptop. Point to main stream for now. +- CHECK: Play main stream on alternate laptop. Start alternate stream and verify. Update ${status}. ** Talk process :PROPERTIES: @@ -192,6 +197,7 @@ Exception: [[*CHECK is unavailable][CHECK is unavailable]] - STREAM joins the BBB room and gives the go-ahead - CHECK notes that this is a live presentation and that the recording will be posted after the conference. - CHECK notes the time that the presentation started, recalculates schedule, and publishes it. + - CHECK-alternate joins the BBB room and pauses MPV. - Speaker presents. - Exception: [[*Technical issues during a live presentation][Technical issues during a live presentation]] - [? talk needs to be wrapped up] @@ -244,7 +250,7 @@ Exceptions: - [[*Speaker has not checked in][Speaker has not checked in]] - [? live] - - CHECK-alternate joins the BBB room. + - CHECK-alternate joins the BBB room and pauses MPV. - HOST joins the BBB room - HOST starts recording in BBB or confirms that it's already recording - STREAM joins meeting and gives go-ahead -- cgit v1.2.3