From e57d5917113f0df8f420b7462a821cbefbf032db Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 15 Dec 2022 14:31:15 -0500 Subject: update task status --- 2022/organizers-notebook/index.org | 129 ++++++++++++++++++++++++++++++++++++- 1 file changed, 126 insertions(+), 3 deletions(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index 539f0647..b73e8d43 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -99,7 +99,8 @@ Previous priorities; :CREATED: [022-12-11 Sun 10:0] :END: -- next step is to review all the playbacks and publish them +- next step is to make chapter markers +- [2022-12-15 Thu] all Q&A videos posted, large model VTTs available - [2022-12-12 Mon] Updated grail, updated backstage view - [2022-12-11 Sun] Thank-you notes sent to all the speakers with Toobnix and YouTube URLs, BBB playback info - [2022-12-10 Sat] small-model VTTs uploaded for easier review and chapter markers, still working on large-model transcripts @@ -113,8 +114,26 @@ Previous priorities; :PROPERTIES: :CUSTOM_ID: harvest :END: -*** Publish more Q&A recordings -**** TODO Add audio-only options to the publishing process +*** STARTED Add audio-only options to the publishing process +:PROPERTIES: +:Effort: 0:30 +:END: +:LOGBOOK: +CLOCK: [2022-12-15 Thu 10:29] +:END: +*** Learn from how other conferences harvest their talks and Q&A +- DebConf posts the talk video (prerecorded + in person Q&A), no transcripts or index + Ex: https://debconf22.debconf.org/talks/71-sequoia-pgp-v5-openpgp-authentication-and-debian/ . They link to the video and the Etherpad. +- FOSSDEM has directory listings by track: https://video.fosdem.org/2022/D.conference/ + also embedded video and links to slides, video recording, chat room (but not logs) https://archive.fosdem.org/2022/schedule/event/community_contributions/ +- LibrePlanet has thumbnails: + https://media.libreplanet.org/u/libreplanet/tag/libreplanet-2022-video/ . Talk page has video and links to slides, download. + https://media.libreplanet.org/u/libreplanet/m/taking-back-the-web-with-haketilo/ +- NeovimConf: YouTube playlist, lots of comments on YouTube, key moments +- VS Code Day: link to YouTube video, edited CC captions in YouTube, links and a hashtag in the video description, key moments + +*** DONE Publish more Q&A recordings +CLOSED: [2022-12-15 Thu 10:27] **** DONE Check status CLOSED: [2022-12-15 Thu 00:39] #+begin_src emacs-lisp :results replace :eval no @@ -207,6 +226,54 @@ Here's a good/better/best scale for stuff we can do during this phase: - Totally awesome: - Edited captions/transcripts for the Q&A - Answers copied into the Q&A section, possibly with linked timestamps +**** Process for reviewing and trimming the videos + +Helper function: +- emacsconf-extract-publish-qa (call with C-u in order to specify a time for truncating the video) + + +Skim the transcript and the videos to see if anything needs to be removed, and which video to use + +BigBlueButton gives us the webcams and audio as one video +(`--bbb-webcams.webm`) and the screenshare (if any) as another video +(`--bbb-deskshare.webm`). If the speaker shared their screen, we can +focus on that instead of their webcam. The following ffmpeg command +combines the audio from the webcams (which has been previously +extracted into a separate file, `--bbb-webcams.opus`) with the video +from the screenshare. + + ffmpeg -i example--bbb-webcams.opus -i example--bbb-deskshare.webm -c copy example--answers.webm + +We also want to check if people accidentally shared sensitive +information on their screen, or if anyone said something that they +might not have said if they remembered that thethe Q&A videos will be +shared after the talk. Sometimes there's some time before we get +around to closing the meeting at the end of the Q&A. Usually, a quick +read of the transcript will show anything that needs to be trimmed. +Here's how to stop the recording at a specified time: + + ffmpeg -i input.webm -to hh:mm:ss -c copy output.webm + +Cutting out stuff from the middle of a recording is slightly more +complicated. It might be easier to use a nonlinear video editor such +as kdenlive to edit the video. If you want to use ffmpeg, using +filters to select the frames and reencode the video will probably work +out better than splitting the file into multiple parts and then +concatenating them without reencoding, as the latter tends to need to +be split on keyframes. Here's a sample command based on this +[StackOverflow](https://stackoverflow.com/questions/64866231/remove-a-section-from-the-middle-of-a-video-without-concat) answer that removes the section between 15 seconds and +45 seconds: + + ffmpeg -i input.webm \ + -vf "select='not(between(t,15,45))', setpts=N/FRAME_RATE/TB" \ + -af "aselect='not(between(t,15,45))', asetpts=N/SR/TB" \ + output.webm + +Alternatively, you can let us know what parts needs to be trimmed, and +we can figure that part out. + + + *** TODO Prepare groundwork for volunteers to help **** CANCELLED Document IRC/pad/BBB chat extraction tasks @@ -610,6 +677,57 @@ CLOSED: [2022-12-13 Tue 09:55] :CREATED: [2022-12-12 Mon 09:34] :END: +*** TODO switch to resources view +:PROPERTIES: +:CREATED: [2022-12-15 Thu 01:16] +:END: +*** TODO Harvest the closing remarks +:PROPERTIES: +:CREATED: [2022-12-15 Thu 00:59] +:END: +*** TODO Check normalization of answers +:PROPERTIES: +:CREATED: [2022-12-15 Thu 00:11] +:END: +https://stackoverflow.com/questions/42492246/how-to-normalize-the-volume-of-an-audio-file-in-python +**** SOMEDAY Scripting - Audacity Manual +:PROPERTIES: +:CREATED: [2022-12-15 Thu 00:02] +:END: + +https://manual.audacityteam.org/man/scripting.html + +*** SOMEDAY Post transcripts, start working on chapter workflow +:PROPERTIES: +:CREATED: [2022-12-14 Wed 22:24] +:END: + +*** SOMEDAY Add audio-only handler for media card +:PROPERTIES: +:CREATED: [2022-12-15 Thu 01:18] +:END: + +*** SOMEDAY How to chunk text into paragraphs using python | by N Polovinkin | Medium +:PROPERTIES: +:CREATED: [2022-12-14 Wed 17:17] +:END: + +https://medium.com/@npolovinkin/how-to-chunk-text-into-paragraphs-using-python-8ae66be38ea6 + +*** SOMEDAY Figure out ways to make sense of IRC logs +:PROPERTIES: +:CREATED: [2022-12-13 Tue 16:37] +:END: + +The challenge: make it easier to make sense of an IRC log considering the speaker is responding to lots of people. +Possible: thread speaker messages? +Manual: +- search backward to find the lines, put something under +- avy to indent it under that line +- use properties to suggest lines +- copy everything, use Emacs News code to refile entries +- anonymize after + ** TODO Send thanks :PROPERTIES: :CUSTOM_ID: thanks @@ -2622,6 +2740,11 @@ https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-vt1.html :PROPERTIES: :CREATED: [2022-12-13 Tue 10:54] :END: +** SOMEDAY Explore idea of OBS virtual webcam showing the question vs screenshare +:PROPERTIES: +:CREATED: [2022-12-13 Tue 16:38] +:END: + * Things to figure out / decisions to make :PROPERTIES: :CUSTOM_ID: decisions -- cgit v1.2.3