From 9d6e90f63d4646dac2fe95db63785d716c4e1cfe Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Tue, 4 Jan 2022 01:51:16 -0500 Subject: Add emails --- playbook.md | 727 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- playbook.org | 645 +++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 1338 insertions(+), 34 deletions(-) diff --git a/playbook.md b/playbook.md index eb9b9833..cbee525a 100644 --- a/playbook.md +++ b/playbook.md @@ -2,9 +2,10 @@ # Table of Contents - [Roles/values](#roles) -- [After the conference](#orgac70a06) - - [Update captions](#org1e43b2c) - - [Update](#org4cfcaec) +- [After the conference](#org9010597) + - [Update captions](#org1ede55a) + - [Update](#org9a1dcfd) + - [Send thanks](#thanks):email: - [Thursday or Friday before the conference](#days-before) - [On the day of the conference](#day-of) - [Set up](#setup) @@ -34,10 +35,28 @@ - [Big technical issues with streaming](#stream-issues) - [live0 can't handle the load or is close to network transfer limit](#network) - [Before the conference](#before) + - [Send calls for proposals](#cfp-mails) + - [[ANN] EmacsConf 2021 Call for Proposals](#first-cfp):email: + - [Second (and final) call for proposals (closing Sep 30)](#second-cfp):email: + - [Accept talks](#accept):email: + - [E-mail text](#orgb8732b7) + - [Thank speakers for submissions](#acknowledge-submission):email: + - [Captions prepared](#orge92309b) + - [Captions pending](#org6bed7ae) - [Help speakers with tech checks](#tech-checks) + - [Follow up with speakers we haven't heard from](#follow-up-silence):email: + - [Send check-in instructions](#check-in-instructions):email: + - [Unknown Q&A preference](#org4fa4a70) + - [Speakers will handle Q&A live](#org55b075e) + - [Speakers will handle questions after the event](#org544baed) + - [Announce schedule and watching instructions](#announce-schedule):email: + - [E-mail text](#org41b2906) + - [Follow up regarding prerecorded videos](#follow-up-prerecs):email: + - [Offer speakers the opportunity to go live if they really really want to](#go-live-maybe):email: + - [Email text](#orgb88fbb1) + - [Compress video](#orgbe5dce0) - [Experiment with setup to allow MPV / BBB sound isolation](#sound) - - [Compress video](#orgf31a1d7) - - [Check for video encoding issues](#org7482155) + - [Check for video encoding issues](#orgde63d42) @@ -174,12 +193,12 @@ - + # After the conference - + ## Update captions @@ -205,11 +224,40 @@ - Update ${conf-year}/${captions}/${slug}.md in the wiki. To make this from scratch, use `M-x conf-prepare-transcript-directives` from the talk heading in the conference Org file. - + ## Update + + +## Send thanks :email: + +Thank you so much for being part of EmacsConf ${conf-year}! Hundreds of people +enjoyed it, and I'm sure even more will come across the videos in the +days to follow. + +Your prerecorded video is available on the talk page at ${url} , and +we've added the questions and comments that we've collected from +IRC/BBB/Etherpad. The recording of your Q&A session is also on the +talk page. + +We've also uploaded your talk video to ToobNix (a PeerTube instance) +at ${toobnix-url} and YouTube at ${youtube-url} . If you +want to reupload the video to your own channel, feel free to do +so. You can add the subtitles by downloading them from the talk page +and uploading them to your video. If you let me know where you've +uploaded it, I can switch our playlist to include your version of the +video instead. That way, it might be easier for you to respond to +questions on videos. (Which some people have already been adding, +yay!) + +If you would like to share more resources, you can add them to the +talk page or e-mail them to us and we can add them for you. + +Thanks again for speaking at EmacsConf! + + # Thursday or Friday before the conference @@ -662,6 +710,361 @@ Exceptions: # Before the conference + + +## Send calls for proposals + + + + +### [ANN] EmacsConf 2021 Call for Proposals :email: + +Sent on August 5, 2021 to emacsconf-discuss, emacs-devel, emacs-orgmode, emacs-tangents, Cc: emacsconf-org. +Included inline Markdown and attached Org version of the CFP + +- E-mail text + + #+title: EmacsConf 2021 + #+subtitle: Online Conference + #+date: November 27 and 28, 2021 + #+options: author:nil + + [[https://emacsconf.org/2021/][EmacsConf 2021]] will be a virtual conference on *November 27 and 28, + 2021 (Sat-Sun)*. If you'd like to present at the conference, please + [[https://emacsconf.org/2021/cfp/][submit your proposal]] by *September 30, 2021*. + + EmacsConf 2021 is about the joy of [[https://www.gnu.org/software/emacs/][Emacs]] and Emacs Lisp. Come share + your experiments and adventures with the Emacs text editor / operating + system / way of life! We welcome speakers of *all backgrounds* and + *all levels of experience*, including newcomers giving their first + talk. What have you found exciting about Emacs lately? What do you + wish someone had told you when you were starting out? What part of + your workflow might inspire someone to get into Emacs or go deeper? + + A great way to get started with writing a proposal is to start by + exploring the programs from previous years: [[https://emacsconf.org/2020/schedule/][2020]], [[https://emacsconf.org/2019/schedule/][2019]], [[https://emacsconf.org/2015/schedule/][2015]], [[https://emacsconf.org/2013/#program][2013]]. + You might also find some neat ideas on the [[https://emacsconf.org/2021/ideas/][ideas]] page. Feel free to + add yours there too! If you're still not sure, come by our IRC + channel =#emacsconf= on =irc.libera.chat= and say hi. You can join + the chat using [[ircs://irc.libera.chat:6697/emacsconf][your favourite IRC client]], or by visiting + [[https://chat.emacsconf.org][chat.emacsconf.org]] in your web browser. + + All kinds of people use Emacs for all kinds of things. We'd love it + if EmacsConf 2021 could highlight interesting perspectives and reflect + the diversity of our community. If you know someone who might have a + good idea for a talk, please reach out to them and encourage them to + submit a proposal. Many people (especially from underrepresented + groups such as women, people of colour, non-developers, etc.) might + not consider themselves expert enough to share their thoughts. If you + let them know that you value their knowledge and maybe even suggest + something that you think others would like to hear more about, they + may realize that they have something worth sharing and that we would + love to hear from them. + + * Important dates + + For EmacsConf 2021, we are planning for 9am to 5pm Toronto/EST + (2pm-10pm UTC) on November 27 and 28. Depending on people's + availability, it might be two half-days. + + | CFP opens | August 5, 2021 | + | CFP closes | September 30, 2021 | + | Speaker notifications | October 15, 2021 | + | Schedule published | October 31, 2021 | + | EmacsConf 2021! | November 27 and 28, 2021 | + + If you are not available during the conference itself but you have a + neat idea that you'd like to share, please propose it anyway! You can + always handle questions after the conference, and we might even be + able to coordinate with other Emacs meetups for regional events (if + you're an Emacs meetup organizer and would like to make this happen + let's [[https://emacsconf.org/contact/][get in touch]]!). + + Please note that although we will try our best to stick to the above + dates in the coming months, given the current state of the world, we + may have to move things around a bit in case of unforeseen events. + Thank you for your patience and understanding. + + * Talk formats + + We'd like EmacsConf 2021 to inspire lots of different people to + explore lots of different things in Emacs. We hope to put together a + stream of quick ideas followed by lots of conversation over IRC and/or + Q&A sessions, with occasional deep dives into topics that many people + might find interesting or useful. + + As you think about your talk, consider what you can share in: + + - *Up to 10 minutes total:* What is the core idea? What do you want + people to do or remember? You can show just enough to get people + interested and then point them to where they can learn more + afterwards. You can answer questions over IRC, the pad, or the + wiki, and there's no limit to how long that conversation can go. + + - *Up to 20 minutes total:* How would you flesh out some of the points + from your 5-10 minute presentation? How can you show the pieces + working together? + + - *Up to 40 minutes total:* What would benefit from a deep dive? + How do you keep it engaging? + + When writing your proposal, please write an outline of what you plan + to talk about if you have 5-10 minutes. If you'd like to propose a + longer talk, outline what you might include if you had more time to + present (up to 40 minutes, including Q&A). + + Here's an example for a potentially 40-minute talk: + + - 5-10 minutes: quick demo of the abc package working together with + xyz package. + - 20 minutes: same as above, with some customization options to + accommodate a different workflow. + - 40 minutes: all of the above, including modifying the behaviour of + the package in order to add something new. + + This flexibility would help us in devising the conference schedule so + that as many people as possible could get a chance to present their + ideas, while still allowing for featuring longer deep dive talks. + + Other session formats such as tutorials, workshops, and hangouts are + welcome as well, in case you would find those other formats preferable + to a traditional talk format. If you're interested in these or other + session types, please let us know [[https://lists.gnu.org/mailman/listinfo/emacsconf-org][publicly]] or [[https://lists.gnu.org/mailman/listinfo/emacsconf-org-private][privately]]. We'll be + happy to work something out with you. + + * Office hours + + We're aware that it can be intimidating to submit a proposal to a + conference, so we thought we'd try to help! This year, we're opening + up the doors of our virtual offices for you to come talk to us about + your proposals with hopes of helping you with any hurdles you may be + facing with preparing your proposal. + + We'd like to publish a schedule of availabilities of volunteers for + holding office hours. Currently these volunteers consist of some of + the EmacsConf organizers, but we'd love to have the help of other + members of the Emacs community as well. If you are a more experienced + Emacs user and would like to help with this, please [[https://emacsconf.org/contact/][get in touch]]! + + Our first office hour this year is planned for Saturday, August 14, + from 3pm to 4pm UTC with zaeph (Leo Vivier) at the following + BigBlueButton room: https://bbb.emacsverse.org/b/ban-qye-fd1-5kw. + + * Submitting your proposal + + Once you're ready to submit your proposal, the [[https://emacsconf.org/2021/submit/][submit]] page has the + instructions on how to submit your talk. + + We use an anonymized submission process to reduce bias and encourage + contribution. Identifying information will be removed from + submissions by a conference organizer who will not participate in + talk selection. The anonymized submissions will then be reviewed by + a selection committee. + + If your talk is approved, we'd love it if you could help us make sure + the conference runs smoothly. After we email you with the time + allotted for your talk, we'll ask you to + + - prepare a prerecording of your talk, or record it with our help if + that'd be easier for you; and + - schedule a short tech-check if you'd like to be able to answer + questions in a live session. + + Don't forget to subscribe to our main mailing list, [[https://lists.gnu.org/mailman/listinfo/emacsconf-discuss][emacsconf-discuss]], + for discussion and announcements about the EmacsConf conference. + + We look forward to your ideas and submissions! + + * Getting involved + + If you would like to help with the conference (planning the sessions, + reviewing proposals, helping with infrastructure, making sessions more + accessible, editing video transcripts, etc.), see our [[https://emacsconf.org/2021/planning/][planning]] page + and come say hi to us at =#emacsconf= on =irc.libera.chat=. + + In addition to the [[https://lists.gnu.org/mailman/listinfo/emacsconf-discuss][emacsconf-discuss]] list, feel free to subscribe to + [[https://lists.gnu.org/mailman/listinfo/emacsconf-org][emacsconf-org]] as well, for discussions related to organizing the + conference by the EmacsConf organizers and volunteers. + + We'd really appreciate your help in making EmacsConf 2021 the best one + so far! + + * Commitment to freedom + + We remain fully committed to freedom, and we will continue + using our infrastructure and streaming setup consisting entirely + of [[https://www.gnu.org/philosophy/free-sw.html][free software]], much like previous EmacsConf conferences. + An article describing our infrastructure and tools is underway, + and will be announced on the emacsconf-discuss list when published. + + + * COMMENT Copyright & License + + Copyright (c) 2020 Amin Bandali, Sacha Chua, David Bremner + Copyright (c) 2021 Amin Bandali, Sacha Chua, Leo Vivier, + Sebastian Crane + + The EmacsConf 2021 Call for Proposals is part of the EmacsConf wiki, + and is dual-licensed under the terms of the Creative Commons + Attribution-ShareAlike 4.0 International Public License; and the GNU + General Public License as published by the Free Software Foundation, + either version 3 of the License, or (at your option) any later + version. + + A copy of these two licenses is available on the EmacsConf wiki, in + the [[https://emacsconf.org/COPYING.CC-BY-SA][COPYING.CC-BY-SA]] and [[https://emacsconf.org/COPYING.GPL][COPYING.GPL]] files. + + * COMMENT How to export this file + + As of the time of writing this document (Org mode version 9.3.7), the + Org links library (=ol.el=) does not yet recognize =ircs= link types, + and will throw an error if you try to export a file containing them, + such as this file. + + To work around that, you can use something along the lines of the + Emacs Lisp code below, by either adding it to your init file, or by + putting the point in the code block and hitting =C-c C-v e= (that is, + hold Ctrl, then hit c followed by v, then release Ctrl, and hit e) to + evaluate the code, working around the issue only for the current + session. + + #+begin_src emacs-lisp :results silent + (org-link-set-parameters + "ircs" + :export + (lambda (link description format) + "Export an ircs link. + See `org-link-parameters' for details about LINK, DESCRIPTION and + FORMAT." + (let ((desc (or description link))) + (pcase format + (`html (format "%s" link desc)) + (`md (format "[%s](ircs:%s)" desc link)) + (_ nil))))) + #+end_src + + + + +### Second (and final) call for proposals (closing Sep 30) :email: + +Sent Sept 27, 2021 to the same lists as the CFP +Included inline Markdown and attached Org version of the CFP + +- E-mail text + + Dear fellow Emacsians, + + This is the second and final Call for Proposals for EmacsConf 2021, + open until September 30. Please see below for details on how to send + in your proposal(s), or chat about them with us in the #emacsconf IRC + channel on Libera.Chat. + + If you're considering submitting a proposal but think the remaining + time is not enough, please reach out to me off-list as soon as + possible and I'd be happy to try and work something out with you. + + I'll close this portion of this email with a big thank you to all the + folks who have submitted their talk proposal(s) or will be doing so. + Myself and the other EmacsConf organizers look forward to reading over + them and getting back to you about them and about the next steps. :) + + Best, + amin + + P.S. please direct any 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. + + P.P.S. as a volunteer-run conference, we are always looking for new + fellow volunteers and/or organizers to help with various aspects of + organizing and running the conference, including reviewing proposal + submissions. If you're interested in getting involved, please come by + our IRC channel or one of our public mailing lists (info below), or + any of the current organizers directly and say hi. We look forward to + hearing from you! + + + + +## Accept talks :email: + + + + +### E-mail text + +Dear ${name}, + +We would love to have your talk "${title}" as part of EmacsConf +${conf-year}, and we've allocated ${duration} minutes for +it. ${time-note} + +Your talk is tentatively scheduled for ${schedule}. The times may +move around a bit as we update the schedule, so we'll check in with +you if things change a lot. We've scheduled a few minutes for live +questions and answers via web conference. Will you be available +around this time? If there are more questions, you can also continue +over Etherpad/IRC. + +Please plan to prerecord your ${duration}-minute talk(s) by ${deadline} +at the latest. If you can, please send it in as early as possible. +Submitting your video early lets us ask volunteers to help caption the +video, making your talk more accessible and searchable. + +Please see for tips and +instructions on preparing, recording, and sending in your talk. If +you have any questions or concerns, please let us know. + +Thanks, + +Amin Bandali +EmacsConf organization team + +P.S. Please keep emacsconf-submit@gnu.org in To or Cc when replying. + + + + +## Thank speakers for submissions :email: + + + + +### Captions prepared + +Because you sent in your video early, we were able to caption it so +that more people can find and enjoy your talk. I've attached the +caption text file in case you want to review it, suggest any +corrections, or use the text in a blog post or elsewhere. Thanks again +for your contribution! + + + + +### Captions pending + +Just a quick note to let you know that I've downloaded your submission for "${title}". + +Now we have the following files starting with ${video-slug}: +${details} + +A quick check shows that it's about ${video-duration} minutes long. + +We'll be working on captioning it over the next few weeks. We'll e-mail +again a little closer to the conference with schedule updates and other +useful information. If you want to upload a new version, you can upload +it the same way you did the previous one. + +Please feel free to e-mail us at emacsconf-submit@gnu.org if you need +help updating the talk wiki page at +${url} or if you have other questions. + +Thank you so much for all the work you put into preparing a talk for +EmacsConf ${conf-year}, and thank you for submitting the prerecorded video +before the conference! + + ## Help speakers with tech checks @@ -677,6 +1080,299 @@ Exceptions: - Possible picture-in-picture approach to maximize screen real estate + + +## Follow up with speakers we haven't heard from :email: + +I think we haven't heard from you since we accepted your EmacsConf 2021 +proposal for "${title}" in early October. +EmacsConf is in less than two weeks, so I wanted to check in with you to +see how you're doing. + +Could you please e-mail us to let us know if you're still working on +your prerecorded video, if you're planning to present live, or if you +can't make it this year? I know it's a strange time for everyone, so +no worries if other priorities have come up and you don't have the +time for a presentation. + +If you've been having technical issues recording your presentation on +your computer, one of our volunteers could set up a BigBlueButton web +conference with you to record the presentation. You can find a list of +volunteers and their availability at + . It takes a little time +to get the recording out of BBB, so please plan to record your +presentation before Tuesday, November 23. + +If you plan to present live, please go through the self-check at + . Some speakers have encountered +technical issues with BigBlueButton that they didn't have with Zoom or +Google Meet, so this is something we definitely want to look into +earlier rather than later. If that works for you, please e-mail us +back so that I can keep your timeslot. The tentative schedule for your +talk is on the talk page at ${url} . + +**Please e-mail us your plans before ${deadline}.** I'm +planning to shift the schedule around to give more time to confirmed +speakers for Q&A and possibly live demos. If I don't hear from you by +then (maybe an over-enthusiastic spam filter has been swallowing up +all our mail?), I'll probably reallocate the 10 minutes that had +been set aside for your talk. We might be able to squeeze it back in +afterwards or play a video from you at the end of the conference day, +but it would be nice to get the schedule sorted out instead of +scrambling to fill gaps on the day of the conference. + +Hope to hear from you by ${deadline}! + +Sacha Chua + +(Please use Reply to All to keep emacsconf-submit@gnu.org in the loop. Thanks!) + + + + +## Send check-in instructions :email: + + + + +### Unknown Q&A preference + +We're looking forward to having you join us at EmacsConf if you can! I +don't seem to have your Q&A preference in my notes, but if you can +join us at EmacsConf for questions and answers over video, IRC, or +Etherpad, that would be great. If not, that's cool, we can collect the +questions and forward them to you after the conference. + +If you want to join us, you can get a rough idea of when your talk is +scheduled at ${url} . We'll probably keep +updating the schedule even on the day of the conference. You might want +to check it some time next week to get a rough sense of where it is, and +then check it again on the day of your talk. + +Please check in at least 30 minutes before the scheduled start of your +prerecorded talk so that we can deal with small scheduling changes or +technical issues. You can find the check-in process at + . + +If something comes up, please let us know as soon as you can. Here's +our emergency contact information: + +${emergency-contact-info} + +Hope to see you soon if you can join us! + +Sacha + + + + +### Speakers will handle Q&A live + +We're looking forward to having you join us for questions and answers at +EmacsConf! + +We'll probably keep updating the schedule even on the day of the +conference. You can get a rough idea of when your talk is scheduled at +${url} . You might want to check it some time next week to get a rough +sense of where it is, and then check it again on the day of your talk. + +Please check in at least 30 minutes before the scheduled start of your +prerecorded talk so that we can deal with small scheduling changes or +technical issues. You can find the check-in process at + . + +If something comes up, please let us know as soon as you can. Here's +our emergency contact information: + +${emergency-contact-info} + +Looking forward to seeing you soon! + + + + +### Speakers will handle questions after the event + +Thank you so much for contributing a talk for EmacsConf 2021! We're +looking forward to collecting questions and forwarding them to you by +e-mail after the conference. We'll also post the prerecording at the +time that it gets streamed, so people will be able to access it at +${url} once it has gone live. + +If it turns out that you can make it to the conference after all, feel +free to drop us a line at #emacsconf-org and we'll let people know +you're around. You can find the check-in process at + . + +Thank you so much for being part of EmacsConf 2021! + + + + +## Announce schedule and watching instructions :email: + +Sent Nov 20, 2021 + + + + +### E-mail text + +Dear Emacsian friends, + +This is it, the final stretch until EmacsConf 2021, coming up on +November 27 and 28 less than a week from now! A few weeks ago, +we excitedly shared the EmacsConf 201 program with you. We're now +happy to share the conference schedule with you, i.e. the program +plus each talk's (approximate) scheduled time slot: + + + +All of the times listed on the schedule are in EST (UTC-5). You can +click on each talk's title to open its page for more information, +including its scheduled time in your local time (displaying local time +requires running a tiny bit of AGPLv3+-licensed free/libre JavaScript +code, included on the talk pages). For prerecorded talks, this time +is also when the talk's video will be made available on the same page. +Please note the '~' tildes near the times, indicating that they are +approximations and not meant to be taken as exact times. + +On November 27 and 28 you will be able to watch the livestreams via +, which also has details on how to watch the +streams using media players that support streaming (like mpv and VLC). +Also, for Asia-Pacific folks, there will be an alternate stream by +LibreAustralia, at 11:00-17:30 UTC+11 on Sunday, November 28. Please +see the page on their +site for more details and how to tune into the alternate stream. + +Last but not least, please see the page +of the EmacsConf wiki for more details on watching and participating +in the conference. + +We hope to see you all around on November 27-28 for EmacsConf 2021! + +Amin Bandali, Leo Vivier, and Sacha Chua, +On behalf of the EmacsConf 2021 organizers team + + + + +## Follow up regarding prerecorded videos :email: + +EmacsConf is in a few days and I don't think we have your prerecorded +video yet, so I'm getting miiiildly stressed about the schedule. And +you're probably stressing out about it too, so let's go figure out how +we can make this work. + +Option A: If you happen to have the prerecording or can get it done by +tomorrow, we can probably squeeze it in. Please upload it to +ftp-upload.emacsconf.org by following the instructions in + , or send us a link using +your favourite file-sharing service (especially if FTP is giving you +problems). + +Option B: If you want to present live, it might be an option. I'm a little +worried about the potential for technical issues, since we've had +problems with that in previous EmacsConfs. The tight schedule means +there's not a lot of time to figure things out, and it can be hard to +make something as focused as a prerecorded video when you're doing it +live. We will definitely want to make sure that: + +- your self-serve tech check works: + at your convenience; +- we have your emergency contact information in case of frozen + Internet connection, etc. Please e-mail us the phone number we can + use to call you. We promise to use it only for EmacsConf 2021 + emergency coordination; and +- you check in as early as possible (at least 1 hour before, so we + know if the speaker before you needs to extend) and let us know + that you want to do it live . + We keep adapting the schedule as things come up, so please check + on the day of the conference. + +If there are technical issues or your talk runs a little over time, we +might have to stop streaming it on the main stream when it's time for +the next talk. We may be able to continue streaming it on the +alternate stream. If so, people can continue watching it there if they +wish to. + +Option C: If you can't make it, that's okay. Life gets crazy +sometimes. Please let us know and we can update the wiki. If you +happen to be able to make a prerecorded video afterwards, we can add +that to the wiki, playlists, and announcements. We hope you can join +us next year. + +Since EmacsConf is **this weekend** (aaaaaaah), please let us know by +tomorrow noon EST (Friday; 9AM PST, 5PM GMT, 6PM CET) so that we can +keep the time allocated for you in the schedule. If we don't hear from +you, we'll probably reallocate the ${duration} minutes reserved for you so +that other talks can have longer Q&A. If you can still make it, check +in early and let us know so that we can try to work out an alternate +stream for you. Hope to hear from you soon! + +Sacha + + + + +## Offer speakers the opportunity to go live if they really really want to :email: + +Sent November 25 + + + + +### Email text + +Thank you so much for sending in your prerecording. We were able to +caption most of the talks, yay! That will help more people appreciate +the talks, and it'll make it easier for people to look up technical +terms too. The talks will be streamed with open captions, and the talk +pages will have the videos with closed captions when they're streamed. + +We're still adapting the schedule as stuff comes up, so please check +the schedule again on the day of the conference and check in as early +as you can. (Check-in instructions: ) + +— Presenting live? — + +If you really, really, really want to present live, we can keep the +prerecorded talk as a backup plan. I'm a little worried about the +potential for technical issues, since we've had problems with that in +previous EmacsConfs. The tight schedule means there's not a lot of +time to figure things out, and it can be hard to make something as +focused as a prerecorded video when you're doing it live. If you want +to present live, we will definitely want to make sure that: + +- your self-serve tech check works: + at your convenience; +- we have your emergency contact information in case of frozen + Internet connection, etc. Please e-mail us the phone number we can + use to call you. We promise to use it only for EmacsConf 2021 + emergency coordination; and +- you check in as early as possible (at least 30 minutes before) and + let us know that you want to do it live + + +Going with the prerecorded video is probably the least-stress option +for everyone, but we wanted to offer you the option to go live just in case. + +Looking forward to seeing you soon! + + + + +## Compress video + +Usage: `compress-video.sh original-file output-file`: + + Q=32 + ffmpeg -y -i "$1" -c:v libvpx-vp9 -b:v 0 -crf $Q -aq-mode 2 -an -tile-columns 0 -tile-rows 0 -frame-parallel 0 -cpu-used 8 -auto-alt-ref 1 -lag-in-frames 25 -g 240 -pass 1 -f webm -threads 8 /dev/null && + ffmpeg -y -i "$1" -c:v libvpx-vp9 -b:v 0 -crf $Q -c:a copy -tile-columns 2 -tile-rows 2 -frame-parallel 0 -cpu-used -5 -auto-alt-ref 1 -lag-in-frames 25 -pass 2 -g 240 -threads 8 "$2" + +We tried using q56 before, but it was a little too aggressive. Q=32 is the default and is probably a reasonable space vs. quality compromise. + + ## Experiment with setup to allow MPV / BBB sound isolation @@ -704,20 +1400,7 @@ redirect the mpv output to the mpv sink. pacmd move-sink-input 1 mpv - - -## Compress video - -Usage: `compress-video.sh original-file output-file`: - - Q=32 - ffmpeg -y -i "$1" -c:v libvpx-vp9 -b:v 0 -crf $Q -aq-mode 2 -an -tile-columns 0 -tile-rows 0 -frame-parallel 0 -cpu-used 8 -auto-alt-ref 1 -lag-in-frames 25 -g 240 -pass 1 -f webm -threads 8 /dev/null && - ffmpeg -y -i "$1" -c:v libvpx-vp9 -b:v 0 -crf $Q -c:a copy -tile-columns 2 -tile-rows 2 -frame-parallel 0 -cpu-used -5 -auto-alt-ref 1 -lag-in-frames 25 -pass 2 -g 240 -threads 8 "$2" - -We tried using q56 before, but it was a little too aggressive. Q=32 is the default and is probably a reasonable space vs. quality compromise. - - - + ## Check for video encoding issues diff --git a/playbook.org b/playbook.org index d47dc9e1..dcd6e285 100644 --- a/playbook.org +++ b/playbook.org @@ -56,8 +56,34 @@ - Update Toobnix and Youtube descriptions with chapters. - Update ${conf-year}/${captions}/${slug}.md in the wiki. To make this from scratch, use =M-x conf-prepare-transcript-directives= from the talk heading in the conference Org file. ** Update +** Send thanks :email: +:PROPERTIES: +:CUSTOM_ID: thanks +:END: + +Thank you so much for being part of EmacsConf ${conf-year}! Hundreds of people +enjoyed it, and I'm sure even more will come across the videos in the +days to follow. +Your prerecorded video is available on the talk page at ${url} , and +we've added the questions and comments that we've collected from +IRC/BBB/Etherpad. The recording of your Q&A session is also on the +talk page. +We've also uploaded your talk video to ToobNix (a PeerTube instance) +at ${toobnix-url} and YouTube at ${youtube-url} . If you +want to reupload the video to your own channel, feel free to do +so. You can add the subtitles by downloading them from the talk page +and uploading them to your video. If you let me know where you've +uploaded it, I can switch our playlist to include your version of the +video instead. That way, it might be easier for you to respond to +questions on videos. (Which some people have already been adding, +yay!) + +If you would like to share more resources, you can add them to the +talk page or e-mail them to us and we can add them for you. + +Thanks again for speaking at EmacsConf! * Thursday or Friday before the conference :PROPERTIES: @@ -501,6 +527,349 @@ Exceptions: :PROPERTIES: :CUSTOM_ID: before :END: +** Send calls for proposals +:PROPERTIES: +:CUSTOM_ID: cfp-mails +:END: +*** [ANN] EmacsConf 2021 Call for Proposals :email: +:PROPERTIES: +:CUSTOM_ID: first-cfp +:END: +Sent on August 5, 2021 to emacsconf-discuss, emacs-devel, emacs-orgmode, emacs-tangents, Cc: emacsconf-org. +Included inline Markdown and attached Org version of the CFP + +**** E-mail text +:PROPERTIES: +:SUBJECT: [ANN] EmacsConf 2021 Call for Proposals +:END: + +#+begin_src org +#+title: EmacsConf 2021 +#+subtitle: Online Conference +#+date: November 27 and 28, 2021 +#+options: author:nil + +[[https://emacsconf.org/2021/][EmacsConf 2021]] will be a virtual conference on *November 27 and 28, +2021 (Sat-Sun)*. If you'd like to present at the conference, please +[[https://emacsconf.org/2021/cfp/][submit your proposal]] by *September 30, 2021*. + +EmacsConf 2021 is about the joy of [[https://www.gnu.org/software/emacs/][Emacs]] and Emacs Lisp. Come share +your experiments and adventures with the Emacs text editor / operating +system / way of life! We welcome speakers of *all backgrounds* and +*all levels of experience*, including newcomers giving their first +talk. What have you found exciting about Emacs lately? What do you +wish someone had told you when you were starting out? What part of +your workflow might inspire someone to get into Emacs or go deeper? + +A great way to get started with writing a proposal is to start by +exploring the programs from previous years: [[https://emacsconf.org/2020/schedule/][2020]], [[https://emacsconf.org/2019/schedule/][2019]], [[https://emacsconf.org/2015/schedule/][2015]], [[https://emacsconf.org/2013/#program][2013]]. +You might also find some neat ideas on the [[https://emacsconf.org/2021/ideas/][ideas]] page. Feel free to +add yours there too! If you're still not sure, come by our IRC +channel =#emacsconf= on =irc.libera.chat= and say hi. You can join +the chat using [[ircs://irc.libera.chat:6697/emacsconf][your favourite IRC client]], or by visiting +[[https://chat.emacsconf.org][chat.emacsconf.org]] in your web browser. + +All kinds of people use Emacs for all kinds of things. We'd love it +if EmacsConf 2021 could highlight interesting perspectives and reflect +the diversity of our community. If you know someone who might have a +good idea for a talk, please reach out to them and encourage them to +submit a proposal. Many people (especially from underrepresented +groups such as women, people of colour, non-developers, etc.) might +not consider themselves expert enough to share their thoughts. If you +let them know that you value their knowledge and maybe even suggest +something that you think others would like to hear more about, they +may realize that they have something worth sharing and that we would +love to hear from them. + +,* Important dates + +For EmacsConf 2021, we are planning for 9am to 5pm Toronto/EST +(2pm-10pm UTC) on November 27 and 28. Depending on people's +availability, it might be two half-days. + +| CFP opens | August 5, 2021 | +| CFP closes | September 30, 2021 | +| Speaker notifications | October 15, 2021 | +| Schedule published | October 31, 2021 | +| EmacsConf 2021! | November 27 and 28, 2021 | + +If you are not available during the conference itself but you have a +neat idea that you'd like to share, please propose it anyway! You can +always handle questions after the conference, and we might even be +able to coordinate with other Emacs meetups for regional events (if +you're an Emacs meetup organizer and would like to make this happen +let's [[https://emacsconf.org/contact/][get in touch]]!). + +Please note that although we will try our best to stick to the above +dates in the coming months, given the current state of the world, we +may have to move things around a bit in case of unforeseen events. +Thank you for your patience and understanding. + +,* Talk formats + +We'd like EmacsConf 2021 to inspire lots of different people to +explore lots of different things in Emacs. We hope to put together a +stream of quick ideas followed by lots of conversation over IRC and/or +Q&A sessions, with occasional deep dives into topics that many people +might find interesting or useful. + +As you think about your talk, consider what you can share in: + +- *Up to 10 minutes total:* What is the core idea? What do you want + people to do or remember? You can show just enough to get people + interested and then point them to where they can learn more + afterwards. You can answer questions over IRC, the pad, or the + wiki, and there's no limit to how long that conversation can go. + +- *Up to 20 minutes total:* How would you flesh out some of the points + from your 5-10 minute presentation? How can you show the pieces + working together? + +- *Up to 40 minutes total:* What would benefit from a deep dive? + How do you keep it engaging? + +When writing your proposal, please write an outline of what you plan +to talk about if you have 5-10 minutes. If you'd like to propose a +longer talk, outline what you might include if you had more time to +present (up to 40 minutes, including Q&A). + +Here's an example for a potentially 40-minute talk: + +- 5-10 minutes: quick demo of the abc package working together with + xyz package. +- 20 minutes: same as above, with some customization options to + accommodate a different workflow. +- 40 minutes: all of the above, including modifying the behaviour of + the package in order to add something new. + +This flexibility would help us in devising the conference schedule so +that as many people as possible could get a chance to present their +ideas, while still allowing for featuring longer deep dive talks. + +Other session formats such as tutorials, workshops, and hangouts are +welcome as well, in case you would find those other formats preferable +to a traditional talk format. If you're interested in these or other +session types, please let us know [[https://lists.gnu.org/mailman/listinfo/emacsconf-org][publicly]] or [[https://lists.gnu.org/mailman/listinfo/emacsconf-org-private][privately]]. We'll be +happy to work something out with you. + +,* Office hours + +We're aware that it can be intimidating to submit a proposal to a +conference, so we thought we'd try to help! This year, we're opening +up the doors of our virtual offices for you to come talk to us about +your proposals with hopes of helping you with any hurdles you may be +facing with preparing your proposal. + +We'd like to publish a schedule of availabilities of volunteers for +holding office hours. Currently these volunteers consist of some of +the EmacsConf organizers, but we'd love to have the help of other +members of the Emacs community as well. If you are a more experienced +Emacs user and would like to help with this, please [[https://emacsconf.org/contact/][get in touch]]! + +Our first office hour this year is planned for Saturday, August 14, +from 3pm to 4pm UTC with zaeph (Leo Vivier) at the following +BigBlueButton room: https://bbb.emacsverse.org/b/ban-qye-fd1-5kw. + +,* Submitting your proposal + +Once you're ready to submit your proposal, the [[https://emacsconf.org/2021/submit/][submit]] page has the +instructions on how to submit your talk. + +We use an anonymized submission process to reduce bias and encourage +contribution. Identifying information will be removed from +submissions by a conference organizer who will not participate in +talk selection. The anonymized submissions will then be reviewed by +a selection committee. + +If your talk is approved, we'd love it if you could help us make sure +the conference runs smoothly. After we email you with the time +allotted for your talk, we'll ask you to + +- prepare a prerecording of your talk, or record it with our help if + that'd be easier for you; and +- schedule a short tech-check if you'd like to be able to answer + questions in a live session. + +Don't forget to subscribe to our main mailing list, [[https://lists.gnu.org/mailman/listinfo/emacsconf-discuss][emacsconf-discuss]], +for discussion and announcements about the EmacsConf conference. + +We look forward to your ideas and submissions! + +,* Getting involved + +If you would like to help with the conference (planning the sessions, +reviewing proposals, helping with infrastructure, making sessions more +accessible, editing video transcripts, etc.), see our [[https://emacsconf.org/2021/planning/][planning]] page +and come say hi to us at =#emacsconf= on =irc.libera.chat=. + +In addition to the [[https://lists.gnu.org/mailman/listinfo/emacsconf-discuss][emacsconf-discuss]] list, feel free to subscribe to +[[https://lists.gnu.org/mailman/listinfo/emacsconf-org][emacsconf-org]] as well, for discussions related to organizing the +conference by the EmacsConf organizers and volunteers. + +We'd really appreciate your help in making EmacsConf 2021 the best one +so far! + +,* Commitment to freedom + +We remain fully committed to freedom, and we will continue +using our infrastructure and streaming setup consisting entirely +of [[https://www.gnu.org/philosophy/free-sw.html][free software]], much like previous EmacsConf conferences. +An article describing our infrastructure and tools is underway, +and will be announced on the emacsconf-discuss list when published. + + +,* COMMENT Copyright & License + +Copyright (c) 2020 Amin Bandali, Sacha Chua, David Bremner +Copyright (c) 2021 Amin Bandali, Sacha Chua, Leo Vivier, +Sebastian Crane + +The EmacsConf 2021 Call for Proposals is part of the EmacsConf wiki, +and is dual-licensed under the terms of the Creative Commons +Attribution-ShareAlike 4.0 International Public License; and the GNU +General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later +version. + +A copy of these two licenses is available on the EmacsConf wiki, in +the [[https://emacsconf.org/COPYING.CC-BY-SA][COPYING.CC-BY-SA]] and [[https://emacsconf.org/COPYING.GPL][COPYING.GPL]] files. + +,* COMMENT How to export this file + +As of the time of writing this document (Org mode version 9.3.7), the +Org links library (=ol.el=) does not yet recognize =ircs= link types, +and will throw an error if you try to export a file containing them, +such as this file. + +To work around that, you can use something along the lines of the +Emacs Lisp code below, by either adding it to your init file, or by +putting the point in the code block and hitting =C-c C-v e= (that is, +hold Ctrl, then hit c followed by v, then release Ctrl, and hit e) to +evaluate the code, working around the issue only for the current +session. + +,#+begin_src emacs-lisp :results silent +(org-link-set-parameters + "ircs" + :export + (lambda (link description format) + "Export an ircs link. +See `org-link-parameters' for details about LINK, DESCRIPTION and +FORMAT." + (let ((desc (or description link))) + (pcase format + (`html (format "%s" link desc)) + (`md (format "[%s](ircs:%s)" desc link)) + (_ nil))))) +,#+end_src + +#+end_src +*** Second (and final) call for proposals (closing Sep 30) :email: +:PROPERTIES: +:CUSTOM_ID: second-cfp +:END: +Sent Sept 27, 2021 to the same lists as the CFP +Included inline Markdown and attached Org version of the CFP + +**** E-mail text +:PROPERTIES: +:SUBJECT: [ANN] EmacsConf 2021 Second (and final) Call for Proposals (closing Sep 30) +:END: + +Dear fellow Emacsians, + +This is the second and final Call for Proposals for EmacsConf 2021, +open until September 30. Please see below for details on how to send +in your proposal(s), or chat about them with us in the #emacsconf IRC +channel on Libera.Chat. + +If you're considering submitting a proposal but think the remaining +time is not enough, please reach out to me off-list as soon as +possible and I'd be happy to try and work something out with you. + +I'll close this portion of this email with a big thank you to all the +folks who have submitted their talk proposal(s) or will be doing so. +Myself and the other EmacsConf organizers look forward to reading over +them and getting back to you about them and about the next steps. :) + +Best, +amin + +P.S. please direct any 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. + +P.P.S. as a volunteer-run conference, we are always looking for new +fellow volunteers and/or organizers to help with various aspects of +organizing and running the conference, including reviewing proposal +submissions. If you're interested in getting involved, please come by +our IRC channel or one of our public mailing lists (info below), or +any of the current organizers directly and say hi. We look forward to +hearing from you! +** Accept talks :email: +:PROPERTIES: +:CUSTOM_ID: accept +:END: +*** E-mail text +Dear ${name}, + +We would love to have your talk "${title}" as part of EmacsConf +${conf-year}, and we've allocated ${duration} minutes for +it. ${time-note} + +Your talk is tentatively scheduled for ${schedule}. The times may +move around a bit as we update the schedule, so we'll check in with +you if things change a lot. We've scheduled a few minutes for live +questions and answers via web conference. Will you be available +around this time? If there are more questions, you can also continue +over Etherpad/IRC. + +Please plan to prerecord your ${duration}-minute talk(s) by ${deadline} +at the latest. If you can, please send it in as early as possible. +Submitting your video early lets us ask volunteers to help caption the +video, making your talk more accessible and searchable. + +Please see https://emacsconf.org/${conf-year}/prepare/ for tips and +instructions on preparing, recording, and sending in your talk. If +you have any questions or concerns, please let us know. + +Thanks, + +Amin Bandali +EmacsConf organization team + +P.S. Please keep emacsconf-submit@gnu.org in To or Cc when replying. + +** Thank speakers for submissions :email: +:PROPERTIES: +:CUSTOM_ID: acknowledge-submission +:END: +*** Captions prepared +Because you sent in your video early, we were able to caption it so +that more people can find and enjoy your talk. I've attached the +caption text file in case you want to review it, suggest any +corrections, or use the text in a blog post or elsewhere. Thanks again +for your contribution! +*** Captions pending +Just a quick note to let you know that I've downloaded your submission for "${title}". + +Now we have the following files starting with ${video-slug}: +${details} + +A quick check shows that it's about ${video-duration} minutes long. + +We'll be working on captioning it over the next few weeks. We'll e-mail +again a little closer to the conference with schedule updates and other +useful information. If you want to upload a new version, you can upload +it the same way you did the previous one. + +Please feel free to e-mail us at emacsconf-submit@gnu.org if you need +help updating the talk wiki page at +${url} or if you have other questions. + +Thank you so much for all the work you put into preparing a talk for +EmacsConf ${conf-year}, and thank you for submitting the prerecorded video +before the conference! ** Help speakers with tech checks :PROPERTIES: :CUSTOM_ID: tech-checks @@ -514,6 +883,270 @@ Exceptions: - Try to record name pronunciation - Encourage webcam for Q&A, although make it clear that it's totally optional - Possible picture-in-picture approach to maximize screen real estate +** Follow up with speakers we haven't heard from :email: +:PROPERTIES: +:CUSTOM_ID: follow-up-silence +:END: + +I think we haven't heard from you since we accepted your EmacsConf 2021 +proposal for "${title}" in early October. +EmacsConf is in less than two weeks, so I wanted to check in with you to +see how you're doing. + +Could you please e-mail us to let us know if you're still working on +your prerecorded video, if you're planning to present live, or if you +can't make it this year? I know it's a strange time for everyone, so +no worries if other priorities have come up and you don't have the +time for a presentation. + +If you've been having technical issues recording your presentation on +your computer, one of our volunteers could set up a BigBlueButton web +conference with you to record the presentation. You can find a list of +volunteers and their availability at +https://emacsconf.org/2021/prepare/#tech-check . It takes a little time +to get the recording out of BBB, so please plan to record your +presentation before Tuesday, November 23. + +If you plan to present live, please go through the self-check at + . Some speakers have encountered +technical issues with BigBlueButton that they didn't have with Zoom or +Google Meet, so this is something we definitely want to look into +earlier rather than later. If that works for you, please e-mail us +back so that I can keep your timeslot. The tentative schedule for your +talk is on the talk page at ${url} . + +*Please e-mail us your plans before ${deadline}.* I'm +planning to shift the schedule around to give more time to confirmed +speakers for Q&A and possibly live demos. If I don't hear from you by +then (maybe an over-enthusiastic spam filter has been swallowing up +all our mail?), I'll probably reallocate the 10 minutes that had +been set aside for your talk. We might be able to squeeze it back in +afterwards or play a video from you at the end of the conference day, +but it would be nice to get the schedule sorted out instead of +scrambling to fill gaps on the day of the conference. + +Hope to hear from you by ${deadline}! + +Sacha Chua + +(Please use Reply to All to keep emacsconf-submit@gnu.org in the loop. Thanks!) +** Send check-in instructions :email: +:PROPERTIES: +:CUSTOM_ID: check-in-instructions +:END: +*** Unknown Q&A preference +We're looking forward to having you join us at EmacsConf if you can! I +don't seem to have your Q&A preference in my notes, but if you can +join us at EmacsConf for questions and answers over video, IRC, or +Etherpad, that would be great. If not, that's cool, we can collect the +questions and forward them to you after the conference. + +If you want to join us, you can get a rough idea of when your talk is +scheduled at ${url} . We'll probably keep +updating the schedule even on the day of the conference. You might want +to check it some time next week to get a rough sense of where it is, and +then check it again on the day of your talk. + +Please check in at least 30 minutes before the scheduled start of your +prerecorded talk so that we can deal with small scheduling changes or +technical issues. You can find the check-in process at +https://emacsconf.org/2021/speakers/ . + +If something comes up, please let us know as soon as you can. Here's +our emergency contact information: + +${emergency-contact-info} + +Hope to see you soon if you can join us! + +Sacha + +*** Speakers will handle Q&A live + +We're looking forward to having you join us for questions and answers at +EmacsConf! + +We'll probably keep updating the schedule even on the day of the +conference. You can get a rough idea of when your talk is scheduled at +${url} . You might want to check it some time next week to get a rough +sense of where it is, and then check it again on the day of your talk. + +Please check in at least 30 minutes before the scheduled start of your +prerecorded talk so that we can deal with small scheduling changes or +technical issues. You can find the check-in process at +https://emacsconf.org/2021/speakers/ . + +If something comes up, please let us know as soon as you can. Here's +our emergency contact information: + +${emergency-contact-info} + +Looking forward to seeing you soon! + +*** Speakers will handle questions after the event + +Thank you so much for contributing a talk for EmacsConf 2021! We're +looking forward to collecting questions and forwarding them to you by +e-mail after the conference. We'll also post the prerecording at the +time that it gets streamed, so people will be able to access it at +${url} once it has gone live. + +If it turns out that you can make it to the conference after all, feel +free to drop us a line at #emacsconf-org and we'll let people know +you're around. You can find the check-in process at +https://emacsconf.org/2021/speakers/ . + +Thank you so much for being part of EmacsConf 2021! +** Announce schedule and watching instructions :email: +:PROPERTIES: +:CUSTOM_ID: announce-schedule +:END: +Sent Nov 20, 2021 + +*** E-mail text +Dear Emacsian friends, + +This is it, the final stretch until EmacsConf 2021, coming up on +November 27 and 28 less than a week from now! A few weeks ago, +we excitedly shared the EmacsConf 201 program with you. We're now +happy to share the conference schedule with you, i.e. the program +plus each talk's (approximate) scheduled time slot: + + https://emacsconf.org/2021/schedule + +All of the times listed on the schedule are in EST (UTC-5). You can +click on each talk's title to open its page for more information, +including its scheduled time in your local time (displaying local time +requires running a tiny bit of AGPLv3+-licensed free/libre JavaScript +code, included on the talk pages). For prerecorded talks, this time +is also when the talk's video will be made available on the same page. +Please note the '~' tildes near the times, indicating that they are +approximations and not meant to be taken as exact times. + +On November 27 and 28 you will be able to watch the livestreams via +https://live.emacsconf.org, which also has details on how to watch the +streams using media players that support streaming (like mpv and VLC). +Also, for Asia-Pacific folks, there will be an alternate stream by +LibreAustralia, at 11:00-17:30 UTC+11 on Sunday, November 28. Please +see the https://libreau.org/upcoming.html#emacsconf21 page on their +site for more details and how to tune into the alternate stream. + +Last but not least, please see the https://emacsconf.org/2021 page +of the EmacsConf wiki for more details on watching and participating +in the conference. + +We hope to see you all around on November 27-28 for EmacsConf 2021! + +Amin Bandali, Leo Vivier, and Sacha Chua, +On behalf of the EmacsConf 2021 organizers team +** Follow up regarding prerecorded videos :email: +:PROPERTIES: +:SUBJECT: [need answer by Friday noon EST] EmacsConf 2021: Don't have a prerec from you yet, aaah! +:CUSTOM_ID: follow-up-prerecs +:END: + +EmacsConf is in a few days and I don't think we have your prerecorded +video yet, so I'm getting miiiildly stressed about the schedule. And +you're probably stressing out about it too, so let's go figure out how +we can make this work. + +Option A: If you happen to have the prerecording or can get it done by +tomorrow, we can probably squeeze it in. Please upload it to +ftp-upload.emacsconf.org by following the instructions in +https://emacsconf.org/2021/prepare#ftp-upload , or send us a link using +your favourite file-sharing service (especially if FTP is giving you +problems). + +Option B: If you want to present live, it might be an option. I'm a little +worried about the potential for technical issues, since we've had +problems with that in previous EmacsConfs. The tight schedule means +there's not a lot of time to figure things out, and it can be hard to +make something as focused as a prerecorded video when you're doing it +live. We will definitely want to make sure that: + - your self-serve tech check works: https://test.bigbluebutton.org + at your convenience; + - we have your emergency contact information in case of frozen + Internet connection, etc. Please e-mail us the phone number we can + use to call you. We promise to use it only for EmacsConf 2021 + emergency coordination; and + - you check in as early as possible (at least 1 hour before, so we + know if the speaker before you needs to extend) and let us know + that you want to do it live https://emacsconf.org/2021/speakers . + We keep adapting the schedule as things come up, so please check + https://emacsconf.org/2021/schedule/ on the day of the conference. + +If there are technical issues or your talk runs a little over time, we +might have to stop streaming it on the main stream when it's time for +the next talk. We may be able to continue streaming it on the +alternate stream. If so, people can continue watching it there if they +wish to. + +Option C: If you can't make it, that's okay. Life gets crazy +sometimes. Please let us know and we can update the wiki. If you +happen to be able to make a prerecorded video afterwards, we can add +that to the wiki, playlists, and announcements. We hope you can join +us next year. + +Since EmacsConf is *this weekend* (aaaaaaah), please let us know by +tomorrow noon EST (Friday; 9AM PST, 5PM GMT, 6PM CET) so that we can +keep the time allocated for you in the schedule. If we don't hear from +you, we'll probably reallocate the ${duration} minutes reserved for you so +that other talks can have longer Q&A. If you can still make it, check +in early and let us know so that we can try to work out an alternate +stream for you. Hope to hear from you soon! + +Sacha +** Offer speakers the opportunity to go live if they really really want to :email: +:PROPERTIES: +:CUSTOM_ID: go-live-maybe +:END: +Sent November 25 +*** Email text +Thank you so much for sending in your prerecording. We were able to +caption most of the talks, yay! That will help more people appreciate +the talks, and it'll make it easier for people to look up technical +terms too. The talks will be streamed with open captions, and the talk +pages will have the videos with closed captions when they're streamed. + +We're still adapting the schedule as stuff comes up, so please check +the schedule again on the day of the conference and check in as early +as you can. (Check-in instructions: https://emacsconf.org/2021/speakers) + +--- Presenting live? --- + +If you really, really, really want to present live, we can keep the +prerecorded talk as a backup plan. I'm a little worried about the +potential for technical issues, since we've had problems with that in +previous EmacsConfs. The tight schedule means there's not a lot of +time to figure things out, and it can be hard to make something as +focused as a prerecorded video when you're doing it live. If you want +to present live, we will definitely want to make sure that: + - your self-serve tech check works: https://test.bigbluebutton.org + at your convenience; + - we have your emergency contact information in case of frozen + Internet connection, etc. Please e-mail us the phone number we can + use to call you. We promise to use it only for EmacsConf 2021 + emergency coordination; and + - you check in as early as possible (at least 30 minutes before) and + let us know that you want to do it live + https://emacsconf.org/2021/speakers +Going with the prerecorded video is probably the least-stress option +for everyone, but we wanted to offer you the option to go live just in case. + +Looking forward to seeing you soon! + +** Compress video + +Usage: =compress-video.sh original-file output-file=: + +#+begin_src sh :eval no :tangle compress-video.sh +Q=32 +ffmpeg -y -i "$1" -c:v libvpx-vp9 -b:v 0 -crf $Q -aq-mode 2 -an -tile-columns 0 -tile-rows 0 -frame-parallel 0 -cpu-used 8 -auto-alt-ref 1 -lag-in-frames 25 -g 240 -pass 1 -f webm -threads 8 /dev/null && +ffmpeg -y -i "$1" -c:v libvpx-vp9 -b:v 0 -crf $Q -c:a copy -tile-columns 2 -tile-rows 2 -frame-parallel 0 -cpu-used -5 -auto-alt-ref 1 -lag-in-frames 25 -pass 2 -g 240 -threads 8 "$2" +#+end_src + +We tried using q56 before, but it was a little too aggressive. Q=32 is the default and is probably a reasonable space vs. quality compromise. + ** Experiment with setup to allow MPV / BBB sound isolation :PROPERTIES: :CUSTOM_ID: sound @@ -544,18 +1177,6 @@ redirect the mpv output to the mpv sink. pacmd list-sink-inputs # notice the ID for the process you want to redirect pacmd move-sink-input 1 mpv #+end_src -** Compress video - -Usage: =compress-video.sh original-file output-file=: - -#+begin_src sh :eval no :tangle compress-video.sh -Q=32 -ffmpeg -y -i "$1" -c:v libvpx-vp9 -b:v 0 -crf $Q -aq-mode 2 -an -tile-columns 0 -tile-rows 0 -frame-parallel 0 -cpu-used 8 -auto-alt-ref 1 -lag-in-frames 25 -g 240 -pass 1 -f webm -threads 8 /dev/null && -ffmpeg -y -i "$1" -c:v libvpx-vp9 -b:v 0 -crf $Q -c:a copy -tile-columns 2 -tile-rows 2 -frame-parallel 0 -cpu-used -5 -auto-alt-ref 1 -lag-in-frames 25 -pass 2 -g 240 -threads 8 "$2" -#+end_src - -We tried using q56 before, but it was a little too aggressive. Q=32 is the default and is probably a reasonable space vs. quality compromise. - ** Check for video encoding issues Sometimes the compression may get cut off. You can use -- cgit v1.2.3