<div dir="ltr">I can tell you what we did for the SouthEast Linux Fest,  We fully automated the recording the of the talks and other services. It built around mysql database with every session's speaker, talk description, start/stop time and other details. We then used Node-Red as the automation engine. Below are all of the services we ran.<div><br></div><div><b>Recording the talks</b></div><div>Node red would look in the database for when a session would start. At start time node-red would call a python script that would connect to a laptop running OBS using websockets in each room. This python script would start OBS recording, OBS would then start to save the new video file to an NFS share. Node red would get the filename of the new video and save it to the database. When the session time would end the python script would get called again to stop OBS on time. Node-red would then take the video file and upload the video to youtube. Node red would also pull the speaker's name and session details to push that into the youtube video.  Here is example of this years video <a href="https://youtu.be/eFNsEpwpRek">https://youtu.be/eFNsEpwpRek</a></div><div><br></div><div><b>OBS setup</b></div><div>We ran OBS on a laptop in each room. The laptop had connected to it Magewell hdmi usb capture device and a <span style="color:rgb(17,17,17);font-family:"Amazon Ember",Arial,sans-serif">Behringer U-Control UCA202, we then used a poe camera to provide the picture in picture of the speaker. The picture in picture and adding of the sponsor logos was all done in real time with OBS. We had no post processing. </span></div><div><span style="color:rgb(17,17,17);font-family:"Amazon Ember",Arial,sans-serif"><b><br></b></span></div><div><span style="color:rgb(17,17,17);font-family:"Amazon Ember",Arial,sans-serif"><b>Speaker Lights</b></span></div><div><font color="#111111" face="Amazon Ember, Arial, sans-serif">We built a small devices based on the esp8266  </font>arduino board. This speaker connect to a mqtt server and listen for commands from node-red. Node red would tell the speaker light to flash one of 3 led or turn on/off one of the leds. This would give the speaker a heads up when the recording was about to start or stop and a few other heads up.  </div><div><span style="color:rgb(17,17,17);font-family:"Amazon Ember",Arial,sans-serif"><br></span></div><div><span style="color:rgb(17,17,17);font-family:"Amazon Ember",Arial,sans-serif"><b>People counting</b></span></div><div><font color="#111111" face="Amazon Ember, Arial, sans-serif">We placed a camera over each doorway leading to a session room, this camera would be point looking straight down as people walked into each room. We then connected the camera to </font>camlytics a software that would count people entering the room. Node red would then pull the total people in a given talk using camlytics's API.</div><div><span style="color:rgb(17,17,17);font-family:"Amazon Ember",Arial,sans-serif"><b><br></b></span></div><div><span style="color:rgb(17,17,17);font-family:"Amazon Ember",Arial,sans-serif"><b>vote boxes</b></span></div><div><font color="#111111" face="Amazon Ember, Arial, sans-serif">We placed a box at the exit of each session room with 3 button: loved the talk, </font>neutral or hated the talk. The box was powered with PIs but we will be moved those to esp8266 for 2020. The boxes would connect to mqtt to report the votes. Node red would see the vote come into mqtt and update the database. </div><div><br></div><div>If you are interested I can put together more detailed docs and config files. </div><div><br></div><div><br></div><div><span style="color:rgb(17,17,17);font-family:"Amazon Ember",Arial,sans-serif"><br></span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Aug 26, 2019 at 9:28 PM der.hans <<a href="mailto:verteiler%2Bscale-planning@lufthans.com">verteiler+scale-planning@lufthans.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">moin moin,<br>
<br>
Do we have any public postings or presentations that describe how SCaLE<br>
does session recording and streaming?<br>
<br>
I'm working with the SeaGL AV team to improve the recording setup. As part<br>
of that I'm surveying conferences I'm familiar with. The goal is to<br>
blog about what other conferences are doing and apply what we can to<br>
SeaGL's setup.<br>
<br>
ciao,<br>
<br>
der.hans<br>
-- <br>
#  <a href="https://www.LuftHans.com" rel="noreferrer" target="_blank">https://www.LuftHans.com</a>   <a href="https://www.PhxLinux.org" rel="noreferrer" target="_blank">https://www.PhxLinux.org</a><br>
#  Stell dir vor, es ist Krieg und keiner geht hin...<br>
_______________________________________________<br>
Scale-planning mailing list<br>
<a href="mailto:Scale-planning@lists.linuxfests.org" target="_blank">Scale-planning@lists.linuxfests.org</a><br>
<a href="https://lists.linuxfests.org/cgi-bin/mailman/listinfo/scale-planning" rel="noreferrer" target="_blank">https://lists.linuxfests.org/cgi-bin/mailman/listinfo/scale-planning</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><font size="2" color="#000000" style="background-color:rgb(255,255,255)" face="arial, helvetica, sans-serif">Zach Underwood (RHCE,RHCSA,RHCT,<span style="line-height:18px">UACA</span>)</font><div><div><div><font size="2" color="#000000" style="background-color:rgb(255,255,255)" face="arial, helvetica, sans-serif"><a href="http://zachunderwood.me" target="_blank">My website</a><br></font></div><div><a href="http://advance-networking.com" target="_blank">advance-networking.com</a><br></div></div></div></div></div></div></div></div></div>