summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook.org
diff options
context:
space:
mode:
Diffstat (limited to '2022/organizers-notebook.org')
-rw-r--r--2022/organizers-notebook.org68
1 files changed, 63 insertions, 5 deletions
diff --git a/2022/organizers-notebook.org b/2022/organizers-notebook.org
index 6f7e0255..1dbb492a 100644
--- a/2022/organizers-notebook.org
+++ b/2022/organizers-notebook.org
@@ -1,4 +1,4 @@
-#+todo: TODO(t) INPROGRESS(i) WAITING(w) | DONE(d) CANCELLED(c)
+#+todo: TODO(t) INPROGRESS(i) WAITING(w) BLOCKED(b) | DONE(d) CANCELLED(c)
#+OPTIONS: h:6 toc:nil
#+PROPERTY: header-args :results silent :exports code :tangle yes
@@ -50,7 +50,9 @@ DEADLINE: <2022-09-30 Fri>
DEADLINE: <2022-11-20 Sun>
- Issue: zaeph was dropping frames
-** TODO Prepare to export talk information to wiki :sacha:
+** TODO ???: Figure out web-based file upload :needsowner:
+Lesson learned from last year: "Since people kept running into ftp problems, we might want to set up a web-frontend next year to minimise problems."
+** TODO sacha: Prepare to export talk information to wiki :sacha:
DEADLINE: <2022-10-15 Sat>
* Other tasks and processes
@@ -72,8 +74,47 @@ DEADLINE: <2022-10-28 Fri>
** Other tasks before the conference
- Coordinate volunteer schedules so all the roles are covered
-** During the conference
-- Volunteer: Check in speaker for live Q&A, make sure audio/video works
+*** Test stream setup
+[[*Stream][Stream]]
+*** Set up MPV for captions
+
+*** mpv profile
+Add the following profile to ~~/.config/mpv/mpv.conf~:
+
+#+begin_src conf :eval no
+# Uncomment this line to load the profile by default
+# Otherwise, use `--profile=emacsconf-talks`
+# profile=emacsconf-talks
+
+[emacsconf-talks]
+# Positioning
+video-zoom=-0.15
+video-pan-y=-0.055
+sub-use-margins=yes
+sub-scale-by-window=yes
+sub-pos=103
+sub-margin-x=150
+sub-margin-y=40
+# Style
+sub-font="Clear Sans Bold"
+sub-color="1/0.82/0"
+sub-blur=0.2
+sub-scale=0.9
+sub-font-size=40
+sub-border-size=0
+sub-border-color=0/1
+sub-shadow-color=0/1
+sub-shadow-offset=1.2
+sub-ass-force-style=Kerning=yes
+sub-ass-line-spacing=0
+#+end_src
+
+(Thanks, zaeph)
+*** Font: Clear Sans
+Links:
+- tar.gz with all fonts: [[https://zaeph.tk/files/emacsconf/captions/fonts.tar.gz][from zaeph's server]] (more convenient)
+- WOFF from GitHub repo: [[https://github.com/intel/clear-sans/tree/main/WOFF][clear-sans/WOFF at main ยท intel/clear-sans]]
+** During the conference
*** Roles needed
:PROPERTIES:
:CUSTOM_ID: roles
@@ -113,12 +154,29 @@ Each role comprises different responsibilities. A person may have multiple role
- Nice to have: Update the wiki page with resources (video)
- Nice to have: Set resources to public as each talk is played (Toobnix, YouTube)
- Nice to have: Update the schedule to reflect changes throughout the day
+*** Set up
+**** Stream
+***** Low-res stream
+
+ Needs the =$main480p= environment variable set to something of the form =icecast://username:password@site:port/mount-point.webm=. Icecast configuration can be found on =live0= at =/etc/icecast2/icecast.xml=. It was okay to run this command directly on =live0= in 2020, since that kept the speed at roughly 1x.
+
+ #+begin_src sh :eval no
+ while true; do ffmpeg -f webm -reconnect_at_eof 1 -reconnect_streamed 1 -re -i http://localhost:8000/main.webm -vf scale=854:480 -f webm -c:a copy -b:v 500k -maxrate 1M -bufsize 1M -content_type video/webm -c:v libvpx $main480p done
+ #+end_src
+
+***** Youtube
*** During each talk
:PROPERTIES:
:CUSTOM_ID: each-talk
:END:
- Volunteers: post links/resources/descriptions/captions (depending on your level of energy) to #emacsconf-accessible
- Volunteers: making sure questions get posted somewhere the speaker can see them
+** After the conference
+*** BLOCKED Downsize the server :bandali:
+** In case of
+*** Stuck wiki
+
+ sudo -iu ikiwiki -- ikiwiki --setup ~ikiwiki/emacsconf.setup
* Communications
** TODO Ask emacsconf-org-private for feedback on early submissions
@@ -743,7 +801,7 @@ emacsconf-discuss list, so as to help avoid generating extra off-topic
chatter in the other lists Cc'd on this message. Thank you.
* Supporting code
-
+** Publish this page
#+begin_src emacs-lisp
(defun emacsconf-org-publish-this-page ()
(interactive)