summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook.md
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2022-10-23 00:54:49 -0400
committerSacha Chua <sacha@sachachua.com>2022-10-23 00:54:49 -0400
commit1ee946c7cde9bc6ad6cea1b222b66abfcf209fbc (patch)
tree0a87534f4d7f12ea4a7946728977fbbb9acd9372 /2022/organizers-notebook.md
parentc43299395397e60180d1d94df7f4f23f82a6d7ce (diff)
downloademacsconf-wiki-1ee946c7cde9bc6ad6cea1b222b66abfcf209fbc.tar.xz
emacsconf-wiki-1ee946c7cde9bc6ad6cea1b222b66abfcf209fbc.zip
add more notes, rearrange priorities
Diffstat (limited to '2022/organizers-notebook.md')
-rw-r--r--2022/organizers-notebook.md181
1 files changed, 145 insertions, 36 deletions
diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md
index 87c2f3f5..213baf9e 100644
--- a/2022/organizers-notebook.md
+++ b/2022/organizers-notebook.md
@@ -32,6 +32,7 @@ Other projects:
- [Work on the OBS scenes](#obs-scenes):zaeph:corwin:
- [Build up the ansible playbook](#ansible):sachac:opal:
- [Make something to display between talks](#intro):sachac:
+- [css enhancement of watch pages](#watch-css):emacsconf:
- [Create protocol for live Q&A](#live-protocol):zaeph:
- [Find volunteers for tech-checks](#tech-checks):zaeph:
- [Smoothen captioning workflow](#caption-workflow):sachac:
@@ -193,6 +194,38 @@ interests you!
<tbody>
<tr>
+<td class="org-left"><a href="#caption-workflow">caption workflow</a></td>
+<td class="org-left">YT autosubs</td>
+<td class="org-left"><b>DONE S: Whisper autosubs</b></td>
+<td class="org-left">Whisper + more granular timestamps</td>
+</tr>
+
+
+<tr>
+<td class="org-left"><a href="#intro">intro and exit</a></td>
+<td class="org-left"><b>generic static image, text notes</b></td>
+<td class="org-left">per-talk video, recorded voiceover</td>
+<td class="org-left">Emacs thing so we can display info, countdowns, IRC</td>
+</tr>
+
+
+<tr>
+<td class="org-left"><a href="#prepare-prerec-process">prerec</a></td>
+<td class="org-left"><b>Z: DONE convert to webm</b></td>
+<td class="org-left"><b>Z: normalize audio</b></td>
+<td class="org-left">reduce noise</td>
+</tr>
+
+
+<tr>
+<td class="org-left"><a href="#publish-live">talk pages</a></td>
+<td class="org-left">S: link to stream, pad, IRC</td>
+<td class="org-left"><b>S: link to prerec when live</b></td>
+<td class="org-left">embed stream, pad, IRC, prerec</td>
+</tr>
+
+
+<tr>
<td class="org-left"><a href="#sched-decision">schedule</a></td>
<td class="org-left">one track</td>
<td class="org-left"><b>DONE S: two tracks</b></td>
@@ -233,14 +266,6 @@ interests you!
<tr>
-<td class="org-left"><a href="#prepare-prerec-process">prerec</a></td>
-<td class="org-left">DONE play original with captions</td>
-<td class="org-left"><b>DONE Z: normalize audio</b></td>
-<td class="org-left">reduce noise</td>
-</tr>
-
-
-<tr>
<td class="org-left">BBB rooms</td>
<td class="org-left">about 5 rooms that we cycle through</td>
<td class="org-left">&#xa0;</td>
@@ -305,14 +330,6 @@ interests you!
<tr>
-<td class="org-left"><a href="#publish-live">talk pages</a></td>
-<td class="org-left">S: link to stream, pad, IRC</td>
-<td class="org-left"><b>S: link to prerec when live</b></td>
-<td class="org-left">embed stream, pad, IRC, prerec</td>
-</tr>
-
-
-<tr>
<td class="org-left"><a href="#other-streams">other streams</a></td>
<td class="org-left">480p</td>
<td class="org-left">+ Toobnix</td>
@@ -337,27 +354,11 @@ interests you!
<tr>
-<td class="org-left"><a href="#intro">intro and exit</a></td>
-<td class="org-left"><b>generic static image</b></td>
-<td class="org-left">per-talk image</td>
-<td class="org-left">Emacs thing so we can display info, countdowns, IRC</td>
-</tr>
-
-
-<tr>
<td class="org-left"><a href="#ansible">ansible</a></td>
<td class="org-left">none</td>
<td class="org-left"><b>S: some automation</b></td>
<td class="org-left">comprehensive, can also work against containers</td>
</tr>
-
-
-<tr>
-<td class="org-left"><a href="#caption-workflow">caption workflow</a></td>
-<td class="org-left">YT autosubs</td>
-<td class="org-left"><b>DONE S: Whisper autosubs</b></td>
-<td class="org-left">Whisper + more granular timestamps</td>
-</tr>
</tbody>
</table>
@@ -426,7 +427,7 @@ chatter in the other lists cc&rsquo;d in this message; thank you.
## TODO Write volunteer update 2022-10-23 :update:
- set up web-based upload, nudging speakers
-- Backstage area now open with three talks, info sent to speakers and captioning volunteers
+- Backstage area now open with three talks, info sent to speakers and captioning volunteers, jai sent in the first edited captions
- created BBB rooms and added them to conf.org
- dto signed up for shifts
- playbook drafts
@@ -437,10 +438,13 @@ chatter in the other lists cc&rsquo;d in this message; thank you.
- <https://emacsconf.org/2022/volunteer/host>
- tested streaming to gen and dev streams, viewing from watch pages
+requests:
+
+- html/css/js for watch pages
+
next week:
-- captions
--
+- caption workflow
<a id="projects"></a>
@@ -452,6 +456,7 @@ next week:
- [Work on the OBS scenes](#obs-scenes):zaeph:corwin:
- [Build up the ansible playbook](#ansible):sachac:opal:
- [Make something to display between talks](#intro):sachac:
+- [css enhancement of watch pages](#watch-css):emacsconf:
- [Create protocol for live Q&A](#live-protocol):zaeph:
- [Find volunteers for tech-checks](#tech-checks):zaeph:
- [Smoothen captioning workflow](#caption-workflow):sachac:
@@ -611,6 +616,14 @@ See break commercials
<https://www.collabmagazine.com/organizing-a-multi-track-virtual-conference-with-microsoft-teams-live-events-a-technical-playbook-and-lessons-learned/>
+<a id="watch-css"></a>
+
+## TODO css enhancement of watch pages :emacsconf:
+
+
+### TODO Add start and end attributes to the brief stuff
+
+
<a id="live-protocol"></a>
## TODO Create protocol for live Q&A :zaeph:
@@ -668,6 +681,50 @@ OpenAPI captions so that people can decide what they like.
<https://stackoverflow.com/questions/73822353/how-can-i-get-word-level-timestamps-in-openais-whisper-asr>
+### TODO Compare large, medium, and small models
+
+12 threads
+
+<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
+
+
+<colgroup>
+<col class="org-left" />
+
+<col class="org-right" />
+</colgroup>
+<tbody>
+<tr>
+<td class="org-left">Large</td>
+<td class="org-right">&#xa0;</td>
+</tr>
+
+
+<tr>
+<td class="org-left">Medium</td>
+<td class="org-right">2:03</td>
+<td class="org-left">Shorter subtitles</td>
+</tr>
+
+
+<tr>
+<td class="org-left">Small</td>
+<td class="org-right">0:40</td>
+</tr>
+</tbody>
+</table>
+
+Large and medium might do better on a system with a GPU
+
+
+### DONE Upload srv2 from YouTube for word-level
+
+
+### TODO Compare with Google Cloud Speech API
+
+~/code/speech
+
+
<a id="write-viewing"></a>
## DONE Update viewing instructions and watch pages :sachac:
@@ -2281,7 +2338,7 @@ Probably focus on grabbing the audio first and seeing what&rsquo;s worth keeping
Make a table of the form
-<table id="org87c63bb" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
+<table id="org0b16b13" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
@@ -4044,6 +4101,58 @@ chatter in the other lists Cc&rsquo;d on this message. Thank you.
(message "Back to safety. Phew!")
+## Prerecs
+
+
+### Receive notification when new prerecs are available
+
+ #!/usr/bin/env sh
+
+ set -eu
+
+ sleep_duration=1800
+
+ data=prerec-wait-new.data
+ touch "$data"
+
+ plural() {
+ if [ "$2" = 1 ] || [ "$2" = -1 ]; then
+ echo "${1}"
+ else
+ case $1 in
+ "is" )
+ "are"
+ ;;
+ * )
+ "${1}s"
+ esac
+ fi
+ }
+
+ notify() {
+ echo "$1"
+ notify-send -t 0 "EmacsConf" "$1"
+ }
+
+ echo "Currently waiting for prerec"
+
+ prerecs_number_past=$(cat "$data")
+ diff=0
+
+ while true; do
+ prerecs_number_current="$(TERM=xterm ssh orga@media.emacsconf.org -- ls -1 /srv/upload | wc -l)"
+ diff=$((prerecs_number_current - prerecs_number_past))
+ if [ $diff -gt 0 ]; then
+ break
+ fi
+ sleep "$sleep_duration"
+ done
+
+ notify "Yay~, $diff new $(plural "prerec" $diff) $(plural "is" $diff) available!"
+
+ echo "$prerecs_number_current" > "$data"
+
+
## Publish this page
(defun emacsconf-org-publish-this-page ()