summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook
diff options
context:
space:
mode:
Diffstat (limited to '2022/organizers-notebook')
-rw-r--r--2022/organizers-notebook/index.org174
1 files changed, 132 insertions, 42 deletions
diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org
index 79bc94fc..a1a9c61d 100644
--- a/2022/organizers-notebook/index.org
+++ b/2022/organizers-notebook/index.org
@@ -162,22 +162,6 @@ We hope to see you all around on Dec 3-4 for EmacsConf 2022!
P.S. please direct all replies to this post either to myself or to the
emacsconf-discuss list, so as to help avoid generating extra off-topic
chatter in the other lists cc'd in this message; thank you.
-** TODO 2022-10-30 volunteer update
-:PROPERTIES:
-:CUSTOM_ID: volunteer-2022-10-30
-:END:
-
-- talks to caption
-- word-level data, TSV, comparison of OpenAI whisper
-- welcome to Tom Purl
-- obs in the cloud
-
-
-
-- check availability for tech checks
-
- For sessions with live Q&A, we'd like to set up tech-checks with speakers to make sure that their setup works well for BigBlueButton. If you can help with tech-checks (~15 minutes, see the process at TODO), please e-mail us with your general availability (including timezones) and preferred public contact information so that we can include you on the list at TODO.
-
** TODO Flesh out prepare.md for audio-recording tips before the prerec-deadline :zaeph:
* Projects and other long-running tasks
@@ -277,7 +261,7 @@ CLOSED: [2022-10-29 Sat 09:56]
CLOSED: [2022-10-11 Tue 12:20]
*** DONE Set up Etherpad with MySQL
-** TODO Make something to display between talks :sachac:
+** TODO Make something to display between talks :akshay196:
:PROPERTIES:
:CREATED: [2022-10-03 Mon 07:50]
:CUSTOM_ID: intro
@@ -298,6 +282,35 @@ What to show in between talks:
See break commercials
https://www.collabmagazine.com/organizing-a-multi-track-virtual-conference-with-microsoft-teams-live-events-a-technical-playbook-and-lessons-learned/
+
+Nothing is urgent, blocking it, or being blocked by
+it, so you can play around with ideas.
+
+We're experimenting with two tracks this year, so we expect that some
+people will join midway through a talk or Q&A session and
+would like to reorient themselves. Some Q&A sessions may end
+early, so we would like to reassure people that they're in
+the right spot for the next talk. Most Q&As will be done
+live, but some Q&As will be done over IRC, so we need to
+point people to the right place.
+
+and if there's room for a little extra info like public e-mail
+addresses or pronouns, that can help people when they discuss
+things. That info will be in the pad and IRC, though, so it's
+also okay to omit it
+
+
+
+We can programmatically replace strings in
+SVG from Emacs, so we can easily use that as an overlay.
+
+
+<zaeph> …Or, if you just want to focus on the look of
+things, we can think of the content on our own.
+
+<sachac> oh yeah, totally, you can just focus on the design and use
+placeholder text
+
** TODO Create protocol for live Q&A :zaeph:
:PROPERTIES:
:CUSTOM_ID: live-protocol
@@ -787,10 +800,10 @@ Goals:
- [X] Be able to start a VNC server with OBS, MPV, and Firefox, connect to it, and stream
- [X] Have another session with the sound isolated
-- [ ] Share the window instead of the desktop
-- [ ] Split the audio so that we can join the Q&A room before the MPV ends? Would need to figure out how to share the MPV window, but OBS doesn't like to share full-screen MPV
-- [ ] Control MPV from the commandline
- echo '{ "command": ["loadfile", "test2.webm"] }' | socat - ~/mpv-socket-emacsconf-dev
+- [ ] Share the window instead of the desktop?
+- [X] Split the audio so that we can join the Q&A room before the MPV ends - handled by automatic scene switcher detecting mpv
+- [X] Control MPV from the commandline: track-mpv appears in the correct display, and it can also be controlled via the socket like this:
+ echo '{ "command": ["loadfile", "test2.webm"] }' | socat - ~/mpv-socket-emacsconf-dev
Process on res:
@@ -798,22 +811,34 @@ Process on res:
- scp emacsconf-gen@res:~/.vnc/passwd vnc-passwd-gen
- scp emacsconf-dev@res:~/.vnc/passwd vnc-passwd-dev
1. Start up the VNC server if it's not already running
- - Gen: ssh emacsconf-gen@res.emacsconf.org -L 15905:127.0.0.1:5905 "~/bin/track-vnc; sleep infinity"
- - Dev: ssh emacsconf-dev@res.emacsconf.org -L 15906:127.0.0.1:5906 "~/bin/track-vnc; sleep infinity"
+ - Gen: ssh emacsconf-gen@res.emacsconf.org -L 5905:127.0.0.1:5905 -L 6005:127.0.0.1:6005 "~/bin/track-vnc; sleep infinity"
+ - Dev: ssh emacsconf-dev@res.emacsconf.org -L 5906:127.0.0.1:5906 -L 6006:127.0.0.1:6006 "~/bin/track-vnc; sleep infinity"
2. Connect via VNC viewer to the appropriate forwarded port from your laptop
- - Gen: xvncviewer 127.0.0.1:15905 -shared -geometry 1280x720 -passwd vnc-passwd-gen
- - Dev: xvncviewer 127.0.0.1:15906 -shared -geometry 1280x720 -passwd vnc-passwd-dev
+ - Gen: xvncviewer 127.0.0.1:5905 -shared -geometry 1280x720 -passwd vnc-passwd-gen
+ - Dev: xvncviewer 127.0.0.1:5906 -shared -geometry 1280x720 -passwd vnc-passwd-dev
3. Load something with audio in Firefox, and start playing it.
4. Use pavucontrol to make sure the Firefox process is going into the $track-qa sink.
+To play an MPV file, ssh to the appropriate account and:
+
+~/bin/track-mpv files
+
+To change the displayed text, echo text to ~/url.txt, ~/news.txt, or ~/bottom.txt like this:
+
+ssh emacsconf-dev@res.emacsconf.org "echo emacsconf.org/2021/talks/project > ~/url.txt"
+
+or use ~emacsconf-stream-set-talk-info~ or ~emacsconf-stream-write-news~,
+or use the TODO state change hook set up with ~emacsconf-add-org-after-todo-state-change-hook~.
+
To kill the VNC server:
-ssh emacsconf-gen@res "vncserver -kill"
-ssh emacsconf-dev@res "vncserver -kill"
+
+ssh emacsconf-gen@res.emacsconf.org "vncserver -kill"
+ssh emacsconf-dev@res.emacsconf.org "vncserver -kill"
| ~/bin/track-obs | start OBS with the track's profile and scene collection |
| ~/bin/track-mpv file.webm | play the file using the track's sink |
-There are sockets in the home directory for MPV control.
+There are sockets in the home directory for MPV control if you want to keep that process.
echo '{ "command": ["loadfile", "test2.webm"] }' | socat - ~/mpv-socket-emacsconf-dev
After you start recording in OBS,
@@ -822,23 +847,32 @@ watch at https://live.emacsconf.org/2022/watch/dev/ or https://live.emacsconf.or
i3 cheat sheet:
- M-RET: terminal
- M-f: toggle full-screen
+- M-w: switch to tabbed view
- M-j: go to next window
-
-OBS websocket:
-https://obsproject.com/forum/threads/websocket-5-0-port-configuration.160491/
-might need to have separate users
-
-*** TODO Set up scenes and try them
-
-*** TODO Create Ansible tasks for setting up sinks for MPV and Firefox for the streams, and adding the scenes appropriately
-*** TODO See if I can even Ansible-up the rest of the tasks
+- M-shift-SPC: toggle floating
+- to resize a window, right-click-drag on its title bar
+*** TODO Move my conf.org setup to res so that we can control everything from there
+*** TODO Set timers for echoing text into the appropriate places and starting videos
+*** TODO Use xdotool to automate joining BBB in Firefox (signing in, clicking on listen only)
+*** TODO [#C] Experiment with sharing part of the screen so that there's space for us to work a little off-screen
+
+We might just have to rely on xdotool to move windows the way we want them
+Window fixes that didn't work
+- https://obsproject.com/forum/threads/solved-window-capture-black-screen.47082/
+- https://www.reddit.com/r/obs/comments/kas5ka/obs_window_capture_xcomposite_black_screen/
+
+*** DONE Set up scenes and try them
+CLOSED: [2022-10-30 Sun 21:54]
+*** DONE Set up text source for URL
+CLOSED: [2022-10-30 Sun 21:54]
+*** DONE Create Ansible tasks for setting up sinks for MPV and Firefox for the streams, and adding the scenes appropriately
+CLOSED: [2022-10-30 Sun 21:54]
+*** DONE See if I can even Ansible-up the rest of the tasks
+CLOSED: [2022-10-30 Sun 21:54]
like starting up Firefox and mpv and everything
-*** TODO Experiment with sharing part of the screen so that there's space for us to work a little off-screen
-*** TODO obs-websocket control of OBS on the server? =D
-
-
+*** TODO obs-websocket control of OBS on the server
+so that the streamer can adjust volume offscreen?
*** TODO document such that someone else could use/fix it
-*** TODO plan an approach to use a centralized OBS/nginix "bouncer"
*** Other notes
- bandali doesn't have much cognitive bandwidth at the moment, so we can keep things simple with OBS on laptops
@@ -3164,6 +3198,62 @@ Lots of good stuff happening!
Sacha Chua
+** DONE 2022-10-30 volunteer update
+CLOSED: [2022-10-30 Sun 19:46]
+:PROPERTIES:
+:CUSTOM_ID: volunteer-2022-10-30
+:END:
+
+Hello, everyone! Here's the weekly update on what's happening backstage
+for EmacsConf 2022 in case you notice something that you want to help
+out with. =)
+
+- Help wanted - Captioning: There are three talks open for captioning
+ in <https://media.emacsconf.org/2022/backstage/> , so feel free to
+ e-mail me if you'd like to reserve one. I've tweaked the captioning
+ process a little bit so that I can reflow the transcripts into
+ shorter subtitles before people edit the captions, so editing is
+ easier to do because you don't have to split along the way. (If
+ you're curious about the technical stuff, I switched to manually
+ splitting the text using emacsconf-reflow from emacsconf-el and then
+ the using aeneas for forced alignment, because I couldn't figure out
+ how to get torchaudio unstuck sometimes.)
+
+ If you don't have the username and password for the backstage area
+ and you would like to access it, please e-mail me and I'll send you
+ the details.
+
+- Help wanted - tech checks: For sessions with live Q&A, we'd like to
+ set up tech-checks with speakers to make sure that their setup works
+ well with BigBlueButton. A rough outline of the process is in the
+ tech-checking protocol heading at
+ <https://emacsconf.org/2022/organizers-notebook/#tech-checks> . If you
+ would like to help with tech-checks, please e-mail us with your
+ general availability (including timezones) and preferred public
+ contact information so that we can include you on the list at
+ <https://emacsconf.org/2022/prepare/#tech-check> and in the e-mail to
+ speakers.
+
+- Help wanted - intro/intermission slides, OBS overlay, ??: It might
+ be interesting to design something to show right before and right
+ after a talk so that people can see the title, speaker name, talk
+ page URL, Q&A info, pad URL, pronouns, etc. Ideally we'd be able to
+ generate a whole bunch of these from the talk data, so maybe SVG or
+ a TikZ picture? If this is your jam, let us know.
+
+- OBS in the cloud: We've been able to figure out how to stream both
+ streams using OBS, VNC, and PulseAudio on Ry P.'s virtual server, so
+ it's even more likely that we're going to pull off two tracks this
+ year. Yay!
+
+- Tom Purl has joined as a captioning volunteer. Hi Tom!
+
+This week we hope to get lots of talks submitted, processed, and on
+the way to being captioned. We're also planning to make the captioning
+workflow even better, and to improve the OBS streaming workflow. Whee!
+
+Sacha <sacha@sachachua.com>
+
* Communications
:PROPERTIES:
:CUSTOM_ID: comms