Mini-Summary of my activity during the DebConf Video Team sprint

2022-11-29 Thread Jonathan Carter

Hi Everyone

Here's a summary of what I worked on during the DebConf video team 
sprint. TL;DR: I mostly poked around at OBS.


== Scripting OBS ==

Currently, we use obs-studio for the loopy loop. In the free software 
world, it really is the state of the art in sequencing scenes and 
compositing different elements. We could use it for more in the future, 
but already for loopy loop, it would be nice to be able to script it 
better and in config files that can be handled in git, rather than 
building and managing everything by hand in its GUI.


In obs-studio 28+ (in testing), it now includes a websocket interface by 
default. Enabling it is really trivial, here is some upstream 
documentation that describes what it can do:


https://github.com/obsproject/obs-websocket/blob/master/docs/generated/protocol.md

I searched for the best available methods to talk to OBS via python, and 
found the following:


 * simpleobsws: async python library
   https://github.com/IRLToolkit/simpleobsws
 * obsws-python: sync python library
   https://github.com/aatikturk/obsws-python
 * obs-websocket-http: exposes http endpoints that can
   be caled to controb obs
   https://github.com/IRLToolkit/obs-websocket-http

simpleobsws ticked all my boxes, so I didn't delve too much into 
obsws-python, simpleobsws seemed better maintained and had stable tags, 
to I spent most time on that and packaged it (It's now in unstable, I'll 
do a source-only upload of that after this email so that it can migrate 
to testing). obs-websocket-http looks nice, but simpleobsws is really 
sufficient for scripting OBS. obs-websocket-http looks like it might be 
useful if we would want to expose some functions with finer grained 
permissions at some point.


So, before I could get started on a script to implement loopy, I had to 
figure out what a loopy configuration would look like. Since TOML is now 
a first class citizen in python, I decided to give it a try. Here is the 
result:


https://salsa.debian.org/debconf-video-team/loo.py/-/blob/main/examples/loopy.toml

The [loopy] section defines the basic config for loopy. sequence defines 
the loop. In this example "play something from welcome, then sponsors, 
then shoutouts, then schedule" and loop that over and over. Previously, 
we had another script that monitors the vocto socket and would switch to 
a standby slide when talks were taking place, and back to a welcome / 
sponsors slide when the talked end (so that you're not abruptly in the 
middle of some other clip when the talk ends). That's defined in 
switch_on_idle and switch_on_return_from_talk.


In the following sections, we define groups of clips that we'd want to 
play, and whether they should be played in sequence or random.


It's useful to be able to thread scenes. In the case of sponsors, we 
have 3 different types of sponsor inserts. First is just a set of logos 
for each level of sponsors, the second is sponsors with announcements 
and the third is a video where someone reads out the announcements. In 
the case of the first two, these scenes are threaded by the "next" 
directive. This is useful for things like shoutouts too where they fit 
together or where there are replies to existing shoutouts.


duration for each clip is optional for videos, the idea is to get the 
timestamp from the video and use that for default, but it's also nice to 
cut off some part at the end if it's not wanted without having to edit 
the video. Other than that I think the loopy TOML format is quite easy 
to understand and self-explanatory.


Here is the script that would read that config and execute it:

https://salsa.debian.org/debconf-video-team/loo.py/-/blob/main/src/loo.py

It's a proof of concept at this stage, it needs some more work to be 
production ready, like moving the host/password to a config file, 
reading video metadata and implement the clip threading part. As it is, 
it does work and change those scenes in OBS. It doesn't build any 
scenes, those have to be defined in OBS already, although in the future 
we could build them too either with this script or an additional one.


== Evaluating OBS plugins ==

I checked out obs-downstream-keyer, obs-move-transition and 
obs-scene-collection-manager. obs-downstream-keyer and 
obs-scene-collection-manager didn't end up as useful to us as I thought 
it might be, so I moved on. obs-move-transition looks very useful for 
adding effects and transitions for elements in scenes that spans scenes, 
but it's quite complicated, I'll have to spend some more dedicated time 
on it in the future if we'd want to take advantage of it's powerful 
features.


obs-advanced-scene-switcher will hopefully be replaced by loo.py in the 
future, in the meantime, it initially appears broken in testing right 
now since all the usual options seem missing, but if you untick "Hide 
tabs which can be represented via macros", then all the usual tabs are 
back again.


== Less embedded web pages ==


Re: [Budget Approval Request] DebConf video team HDMI capture devices

2022-08-19 Thread Jonathan Carter (highvoltage)

Hi Kyle

On 2022/08/19 11:48, Kyle Robbertze wrote:

For testing, we are requesting approval for the following:

1x EVGA XR1 lite capture card for 110 USD (70 USD for the card and 40 
USD shipping and import)


Expense approved + reasonable margin for cost changes due to usual 
fluctuations for the EVGA XR1 lite card.


-Jonathan


OpenPGP_signature
Description: OpenPGP digital signature


Re: Will pre-recorded only talk be accepted for DebConf22?

2022-03-29 Thread Jonathan Carter

Hey Gunnar

On 2022/03/29 19:27, Gunnar Wolf wrote:

I know that all videoteam work is volunteer, and I very well known it
is one of the most stressed teams during the conference. But we_have_
had talks via Jitsi in DebConf in the past; I remember participating
in at least a couple during DC19:

 
https://debconf19.debconf.org/talks/83-whats-new-in-the-linux-kernel-and-whats-missing-in-debian/
 https://debconf19.debconf.org/talks/71-anti-harassment-bof/

So -- I understand the video team not wanting to deal with a_flood_
of online talk proposals. But I guess that having a_few_  talks, maybe
restricted to not being part of the official program (i.e. as ad-hoc
activities), should remain an option. The presenter could even take
the work to record the talk and make it available afterwards.

Of course, I'm not doing the work, and I cannot commit your time --
and I'm arguing against a team decision that's already been taken. I
can commit that, if I can make it to Kosovo (and that's still marked
as somewhat-unlikely-but-possible) I'll join the team and cover some
such talks, if they are accepted... But please, I won't make more mess
about this, and I surely won't insist on the team for upholding a
decision already taken, and that's completely within their competences
to take!


I do believe that there needs to be a larger focus on online 
participation, to the point where this needs to be a requirement and 
factor for choosing future DebConf teams/venues. I followed 
DebConf{7,8,9,10,11,13,14} remotely, and some of them made it really 
easy to participate actively, small things like having the physical 
room's IRC channel up on a projector screen can make a huge difference.


Many people just don't have the option of traveling, maybe it's too far, 
or they have dependents to take care of, or they want to be kinder to 
the environment. And besides, it's difficult to scale DebConf any larger 
with the typical available venues we have, so long-term we have to be 
better at online participation.


I know it's difficult to find solutions when there's so much pressure 
already, but I think over the next few physical *mini* DebConfs we 
should experiment a lot more and try to find things that work well for 
remote participants.


I also just learned that element is building a videochat feature for 
element (that doesn't need any jitsi, it's purely built on matrix). 
Still very alpha, but could be yet another tool in our arsenal:


https://element.io/blog/introducing-native-matrix-voip-with-element-call/

-Jonathan



Re: Call for videoteam volunteers for Debian Reunion Hamburg, May 23-30 2022

2022-03-17 Thread Jonathan Carter

On 2022/03/17 19:19, Paulo Henrique de Lima Santana wrote:

I will be there and I would like to help.

They are scheduling talks on Friday and Saturday.


I intend to go to, it depends on the state of the world over the next 
month or so, but I'll start some planning in earnest and apply for a 
visa etc early in April, and if it works out I can work on some video 
stuff too.


-Jonathan



Re: MDCO-Br 2020 ToDo

2020-11-18 Thread Jonathan Carter
Hey Paulo

I can answer a few of these...

On 2020/11/18 18:30, Paulo Henrique de Lima Santana wrote:
> 2) We (br-team) need to send to highvoltage images with sponsors logo +
> general logos.
> Can we send the images with 16:9 / 1280x720 in svg files?

Yep, that will work.

> 3) After MDCO2-Games you will change config files to setup everything
> for mdcobr2020.debian.net right?

Yes, the idea is that the same infrastructure will get re-used for the
MiniConfs.

> 4) We will have 2 pre-recorded talks, and the files will be available on
> monday. How can the speakers (or us) send to you?

You can upload it somewhere convenient and send me a link, and I can
copy it over to the vocto box. You can also upload it to
peertube.debian.social and set the privacy to unlisted and send that link.

-Jonathan
-- 
  ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
  ⣾⠁⢠⠒⠀⣿⡁  https://wiki.debian.org/highvoltage
  ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
  ⠈⠳⣄  Debian, the universal operating system.



Re: Video Team Permanent Infrastructure

2020-10-14 Thread Jonathan Carter
Thanks!

-Jonathan

On 2020/10/14 11:40, Philipp Hug wrote:
> Hi,
> 
> I created the team and added both Stefano and you as admins.
> 
> Philipp
> 
> On Sat, 10 Oct 2020 at 17:33, Philipp Hug  wrote:
>>
>> Hi all,
>>
>> Yes, I will do. I am currently travelling and will be back on Tuesday.
>>
>> Philipp
>>
>> On Thu, Oct 8, 2020, 21:59 Jonathan Carter  wrote:
>>>
>>> Hi @ debian.ch, can you please create a Hetzner group for the DebConf
>>> video team and add myself and Stefano (currently also in the debain.net
>>> group) to it?
>>>
>>> thanks,
>>>
>>> -Jonathan
>>>
>>> On 2020/10/08 13:12, Jonathan Carter (highvoltage) wrote:
>>>> -BEGIN PGP SIGNED MESSAGE-
>>>> Hash: SHA512
>>>>
>>>> Hi,
>>>>
>>>> On 2020/10/08 12:13, Kyle Robbertze wrote:> The Video Team would like
>>>> to set up permanent infrastructure on Hetzner
>>>>> Cloud for Miniconfs, training and testing. Can you please approve the
>>>>> following VPSes? Prices are in EUR and charged per month.
>>>>>
>>>>> Compontent   Hetzner VM  Price (EUR)
>>>>> Voctomix CPX41   26.56
>>>>> Jibri_1  CX3110.32
>>>>> Jibri_2      CX3110.32
>>>>> OBS  CPX41   26.56
>>>>> Etherpad CX3110.32
>>>>> Add. storage 1TB 47.51
>>>>> Total/month (EUR)131.59
>>>>
>>>> Approved for €150 per month to help deal with
>>>> upgrades/migrations/experiments/etc too.
>>>>
>>>> - -Jonathan
>>>>
>>>>   ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
>>>>   ⣾⠁⢠⠒⠀⣿⡁  https://wiki.debian.org/highvoltage
>>>>   ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
>>>>   ⠈⠳⣄  Debian, the universal operating system.
>>>> -BEGIN PGP SIGNATURE-
>>>>
>>>> iQIzBAEBCgAdFiEExyA8CpIGcL+U8AuxsB0acqyNyaEFAl9+9C8ACgkQsB0acqyN
>>>> yaEgnA//QETn4dTsGMZFm/Kd1KDmuTVoEtL2tdHEBo8RpmUDw5MtRLVnrlM4vqMO
>>>> a8D8b8y/hoGv/vX8FbA1kWe2iNoiX5PNarExl5v7Dm8u0O0T5eJly7H3k3xbpqhV
>>>> MHHQ9zGhXbxfd14eHLh0+gLhUmXu8g/jl93pP80j55GQ/yrCqL599n8TpPTg8dM1
>>>> vOtHyAruzcqF3N0a/mSqkoyscRMdEkml4aRZL21yzXe/hjM0suxRFPZ60bi33KH9
>>>> 8tEP7dSyL2BqrMhZIBcyJOMHXj2WCqddgZkSXSQIoodnFR1XVQDfsG2AQtoc0ekb
>>>> cCcNc7kasxK0t3K0Xu1CBwVC4H8g4i4crfvCK2sNzZMYQRPuJeBjaBH+JhfusZyA
>>>> JzX5Ma+3RwIocEvYTrLFHTXli6xisL1PSdRSmvRGqVlFU4/FT/TDsAPO+8skK/RM
>>>> g8EVWIONChrhXcDrHUtwwyaixc9Jsu+GexaFzVdk+HKvN+qA+1Y+3IvKMC7XLrfB
>>>> O4bju7sF5Rix4cwF2f6J/me2dH2VXlxKZtVvmsS64DssfsorhcBx4OQTs73Gw0Sm
>>>> WJCZW+dUSYJICVaHVlJWC45Tq5kAK6xt13fyL58ecw8CW+rUAg2iQE7oQBlsOWiK
>>>> WapS5wxfLnTfTxKKEBCXlyG7sHOwMwe49dUGqym+rl+2DKD8cI4=
>>>> =hfIh
>>>> -END PGP SIGNATURE-
>>>>
>>>
>>> --
>>>   ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
>>>   ⣾⠁⢠⠒⠀⣿⡁  https://wiki.debian.org/highvoltage
>>>   ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
>>>   ⠈⠳⣄  Debian, the universal operating system.

-- 
  ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
  ⣾⠁⢠⠒⠀⣿⡁  https://wiki.debian.org/highvoltage
  ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
  ⠈⠳⣄  Debian, the universal operating system.



Re: Video Team Permanent Infrastructure

2020-10-08 Thread Jonathan Carter
Hi @ debian.ch, can you please create a Hetzner group for the DebConf
video team and add myself and Stefano (currently also in the debain.net
group) to it?

thanks,

-Jonathan

On 2020/10/08 13:12, Jonathan Carter (highvoltage) wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA512
> 
> Hi,
> 
> On 2020/10/08 12:13, Kyle Robbertze wrote:> The Video Team would like
> to set up permanent infrastructure on Hetzner
>> Cloud for Miniconfs, training and testing. Can you please approve the
>> following VPSes? Prices are in EUR and charged per month.
>>
>> Compontent   Hetzner VM  Price (EUR)
>> Voctomix CPX41   26.56
>> Jibri_1  CX3110.32
>> Jibri_2  CX3110.32
>> OBS  CPX41   26.56
>> Etherpad CX3110.32
>> Add. storage 1TB 47.51
>> Total/month (EUR)131.59
> 
> Approved for €150 per month to help deal with
> upgrades/migrations/experiments/etc too.
> 
> - -Jonathan
> 
>   ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
>   ⣾⠁⢠⠒⠀⣿⡁  https://wiki.debian.org/highvoltage
>   ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
>   ⠈⠳⣄  Debian, the universal operating system.
> -BEGIN PGP SIGNATURE-
> 
> iQIzBAEBCgAdFiEExyA8CpIGcL+U8AuxsB0acqyNyaEFAl9+9C8ACgkQsB0acqyN
> yaEgnA//QETn4dTsGMZFm/Kd1KDmuTVoEtL2tdHEBo8RpmUDw5MtRLVnrlM4vqMO
> a8D8b8y/hoGv/vX8FbA1kWe2iNoiX5PNarExl5v7Dm8u0O0T5eJly7H3k3xbpqhV
> MHHQ9zGhXbxfd14eHLh0+gLhUmXu8g/jl93pP80j55GQ/yrCqL599n8TpPTg8dM1
> vOtHyAruzcqF3N0a/mSqkoyscRMdEkml4aRZL21yzXe/hjM0suxRFPZ60bi33KH9
> 8tEP7dSyL2BqrMhZIBcyJOMHXj2WCqddgZkSXSQIoodnFR1XVQDfsG2AQtoc0ekb
> cCcNc7kasxK0t3K0Xu1CBwVC4H8g4i4crfvCK2sNzZMYQRPuJeBjaBH+JhfusZyA
> JzX5Ma+3RwIocEvYTrLFHTXli6xisL1PSdRSmvRGqVlFU4/FT/TDsAPO+8skK/RM
> g8EVWIONChrhXcDrHUtwwyaixc9Jsu+GexaFzVdk+HKvN+qA+1Y+3IvKMC7XLrfB
> O4bju7sF5Rix4cwF2f6J/me2dH2VXlxKZtVvmsS64DssfsorhcBx4OQTs73Gw0Sm
> WJCZW+dUSYJICVaHVlJWC45Tq5kAK6xt13fyL58ecw8CW+rUAg2iQE7oQBlsOWiK
> WapS5wxfLnTfTxKKEBCXlyG7sHOwMwe49dUGqym+rl+2DKD8cI4=
> =hfIh
> -END PGP SIGNATURE-
> 

-- 
  ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
  ⣾⠁⢠⠒⠀⣿⡁  https://wiki.debian.org/highvoltage
  ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
  ⠈⠳⣄  Debian, the universal operating system.



Re: Video Team Permanent Infrastructure

2020-10-08 Thread Jonathan Carter (highvoltage)
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi,

On 2020/10/08 12:13, Kyle Robbertze wrote:> The Video Team would like
to set up permanent infrastructure on Hetzner
> Cloud for Miniconfs, training and testing. Can you please approve the
> following VPSes? Prices are in EUR and charged per month.
> 
> CompontentHetzner VM  Price (EUR)
> Voctomix  CPX41   26.56
> Jibri_1   CX3110.32
> Jibri_2   CX3110.32
> OBS   CPX41   26.56
> Etherpad  CX3110.32
> Add. storage  1TB 47.51
> Total/month (EUR) 131.59

Approved for €150 per month to help deal with
upgrades/migrations/experiments/etc too.

- -Jonathan

  ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
  ⣾⠁⢠⠒⠀⣿⡁  https://wiki.debian.org/highvoltage
  ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
  ⠈⠳⣄  Debian, the universal operating system.
-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEExyA8CpIGcL+U8AuxsB0acqyNyaEFAl9+9C8ACgkQsB0acqyN
yaEgnA//QETn4dTsGMZFm/Kd1KDmuTVoEtL2tdHEBo8RpmUDw5MtRLVnrlM4vqMO
a8D8b8y/hoGv/vX8FbA1kWe2iNoiX5PNarExl5v7Dm8u0O0T5eJly7H3k3xbpqhV
MHHQ9zGhXbxfd14eHLh0+gLhUmXu8g/jl93pP80j55GQ/yrCqL599n8TpPTg8dM1
vOtHyAruzcqF3N0a/mSqkoyscRMdEkml4aRZL21yzXe/hjM0suxRFPZ60bi33KH9
8tEP7dSyL2BqrMhZIBcyJOMHXj2WCqddgZkSXSQIoodnFR1XVQDfsG2AQtoc0ekb
cCcNc7kasxK0t3K0Xu1CBwVC4H8g4i4crfvCK2sNzZMYQRPuJeBjaBH+JhfusZyA
JzX5Ma+3RwIocEvYTrLFHTXli6xisL1PSdRSmvRGqVlFU4/FT/TDsAPO+8skK/RM
g8EVWIONChrhXcDrHUtwwyaixc9Jsu+GexaFzVdk+HKvN+qA+1Y+3IvKMC7XLrfB
O4bju7sF5Rix4cwF2f6J/me2dH2VXlxKZtVvmsS64DssfsorhcBx4OQTs73Gw0Sm
WJCZW+dUSYJICVaHVlJWC45Tq5kAK6xt13fyL58ecw8CW+rUAg2iQE7oQBlsOWiK
WapS5wxfLnTfTxKKEBCXlyG7sHOwMwe49dUGqym+rl+2DKD8cI4=
=hfIh
-END PGP SIGNATURE-


Re: Video Team OnlineMiniConf/Testing Server

2020-10-05 Thread Jonathan Carter
On 2020/10/05 12:53, Kyle Robbertze wrote:
> Here is the pricing I built out for Hetzner and DigitalOcean VPSes:
> 
> http://deb.li/3PWAD
> 
> DigitalOcean works out to about 307.27 EUR/month (conversion from USD at
> 1USD=0.85EUR) and Hetzner is 131.59 EUR/month.

Does anyone know which display card Digital Ocean exposes in its VMs? (I
don't have access to a DO droplet right now).

The Hetzner ones uses the virtio card:
00:02.0 VGA compatible controller: Device 1234: (rev 02)

Which in my local tests works fine with OBS when using the CPU to
render. Not sure what DO uses, some providers pass through an S3 card
because it needs a lot less virtual memory to run, but OBS crashes with
those (not sure if it's due to low memory or some missing symbols or
something like that, but as far as we know it basically doesn't work
under that configuration).

-Jonathan

-- 
  ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
  ⣾⠁⢠⠒⠀⣿⡁  https://wiki.debian.org/highvoltage
  ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
  ⠈⠳⣄  Debian, the universal operating system.



Re: Video Team OnlineMiniConf/Testing Server

2020-09-28 Thread Jonathan Carter
Hey Kyle

On 2020/09/28 10:46, Kyle Robbertze wrote:
> Option 2 - AX161
> 
> Cost per month: 199,52 € and 138,04 € once-off setup fee
> CPU: AMD EPYC 7502P 32 Cores "Rome"
> RAM: 128GB
> Drives: 2x 1.92TB NVMe SSD (configurable, additional drives available)
> Data center: Falkenstein, Germany
> 
> I would like some feedback on these options, especially around
> Voctomix's CPU requirements.

The second option seems to provide a lot better value for money, and I
like the idea that there's enough resources available for further
experimentation and also running a training stack on there so that
training doesn't have to happen on the live stack (which was a bit of a
challenge during DebConf). I found that OBS runs fine on 4 modern AMD
cores (that's getting 30fps at 720p using 25% CPU or 60fps at 1080p
using 50% cpu) without needing a hardware GPU. So, even though option 1
might even be enough for everything, I think that for what one more
sponsored online attendee would cost we would get plenty of more cores
that we could certainly make use of.

-Jonathan

-- 
  ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
  ⣾⠁⢠⠒⠀⣿⡁  https://wiki.debian.org/highvoltage
  ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
  ⠈⠳⣄  Debian, the universal operating system.



Re: Prepare for more online participation?

2020-04-09 Thread Jonathan Carter
Hi Wouter

On 2020/04/09 13:51, Wouter Verhelst wrote:
> On Wed, Mar 25, 2020 at 10:53:14AM +0200, Jonathan Carter wrote:
>> The plan is to bring a bunch of tools together and run an online
>> minidebconf[3] using these, putting them to the test and identifying
>> weak spots so that we can do it better again later in the year.
> 
> Cool; but that wiki page currently has no date or details on the
> pre-event testing. What's happening there currently? Is something being
> planned, or is it still at a "something will happen if someone does
> something" stage?

It's past the "something will happen if someone does something" stage
but not yet at a stage where we can commit to a date (although I'm
tempted to say 'let it burn' and suggest that we should choose a date
and see what we can have ready by then).

There's been a lot of discussion on #minidebconf-online, probably a good
idea to join there. Kyle has been working on a new webrtc app called
BillowConf that's interesting, not sure if it would be ready for the
kind of timelines we'll be looking at, but also something you could
potentially help with: https://billowconf.gitlab.io/billowconf/

I'll set up an IRC meeting where we can figure out some critical paths,
it would be nice to at least have a date, be able to call for proposals,
etc.

-Jonathan

-- 
  ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
  ⣾⠁⢠⠒⠀⣿⡁  https://wiki.debian.org/highvoltage
  ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
  ⠈⠳⣄  Be Bold. Be brave. Debian has got your back.



Re: Prepare for more online participation?

2020-03-25 Thread Jonathan Carter
On 2020/03/25 13:20, Paulo Henrique de Lima Santana wrote:
> Do you have any experience with BigBlueButton?

I last used it about 8 years ago, but it was very good back then, we can
set up an instance for it on debian.social too to give it another shot.

-Jonathan
-- 
  ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
  ⣾⠁⢠⠒⠀⣿⡁  https://wiki.debian.org/highvoltage
  ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
  ⠈⠳⣄  Be Bold. Be brave. Debian has got your back.



Re: Prepare for more online participation?

2020-03-25 Thread Jonathan Carter
Hi Wouter

On 2020/03/25 10:07, Wouter Verhelst wrote:
> Thoughts?
Yeah we have a Debian jitsi instance[1] too as part of Debian Social[2].

The plan is to bring a bunch of tools together and run an online
minidebconf[3] using these, putting them to the test and identifying
weak spots so that we can do it better again later in the year.

-Jonathan

[1] https://jitsi.debian.social
[2] https://wiki.debian.org/Teams/DebianSocial
[3] https://wiki.debian.org/DebianEvents/internet/2020/MiniDebConfOnline

-- 
  ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
  ⣾⠁⢠⠒⠀⣿⡁  https://wiki.debian.org/highvoltage
  ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
  ⠈⠳⣄  Be Bold. Be brave. Debian has got your back.



Re: DebCoonf19 budget for video team

2019-08-16 Thread Jonathan Carter
On 2019/08/13 15:51, Paulo Henrique de Lima Santana wrote:
> We are doing DC19 accountability and the budget has a line:
> USD 6,800.00  general
> 
> I think this is for travel expenses and hardware shipping.
> 
> How should we deal with that?
> Will video team send us receipts to include in the accountability? Are
> the payments done by SPI? I am not sure how it works.

Has anyone replied to Paulo yet? 6800 is too much to list as just
'general' so if at all possible please provide some more granular broad
categories like "travel", "on-site purchases", etc".

-Jonathan

-- 
  ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
  ⣾⠁⢠⠒⠀⣿⡁  Debian Developer - https://wiki.debian.org/highvoltage
  ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
  ⠈⠳⣄  Be Bold. Be brave. Debian has got your back.



Re: tallylights

2019-02-06 Thread Jonathan Carter
Hi derpeter!

(sorry for delay in response, I've been traveling back from
FOSDEM/sleeping :) )

On 2019/02/04 14:13, derpeter wrote:
> i was pointed to your blog post about building a new tally light.
> 
> We have already build much of what you describe in blog.
> 
> See https://c3voc.de/wiki/projects:tallycom
> 
> https://c3voc.de/wiki/projects:tallycom:bestand
> 
> The script already interacts with the voctocore :-)

Great stuff!

> I also have already a version with a small OLDED screen on my desk an
> proof of concept mumble setup running on the pi.
> 
> For sending messages to the display i plan to use mumble. I also have
> already hacked some basic support for the display in go to merge it into
> the mumble client (which is also go).
> 
> We also have already tested some headsets to use for the intercom part.

Yeah I was told that ccc already had a pi for tally that does mumble,
it's nice to see some details about that.

> As our goals seem to be very similar, lets have a mumble soonisch and
> join forces!

Sounds great! Yeah it makes complete sense to do that. We plan to add a
display (like
https://www.amazon.com/ThyWay-Touch-Screen-Protective-Raspberry/dp/B07L4PKDK3)
to our PIs and attach them to the camera using a boot. We plan to rely
less on voice because we don't want directors barking orders at camera
operators, and we also don't want camera operators generating noise in a
talk room. That said, we're not at all against the idea of using mumble
and it's certainly nice to have the option to use it when necessary.

We'll also rely on using a pi3b+ specifically, because we're planning to
netboot it, with current plans to download a ~100MB squashfs image and
then keep that in memory (so that it can deal with intermittent network
losses as apposed to using something like nfs/nbd). That means that we
can quickly provision by just building the images as part of our ansible
deployment and the only configuration that's necessary on-site would be
to select the pi mac addresses from the dhcp logs and assign their
positions.

We're also considering using the touch screen for certain kinds of
communication back (like a "I need help" button or "Yes"/"No").
Obviously that would have to be used very selectively since the device
will be attached to the camera, but I like your idea of using external
buttons for that.

For actual tally light, Andy has an idea to attach a small strip of RGB
lights to the PI, which will allow choosing of both brightness and
colour. Typically we wouldn't want to use too high brightness because we
don't want to distract the speaker/audience with it, but we could do
something like have the LEDs burn a bit brighter when a mode is changed
or when it seems like we've lost the attention of the camera operator.

For messaging we plan to use the socket of voctomix-core and use this
both to choose tally cards and activate lights, I think that might end
up being a better method to send messages than using mumble... but,
having said that we don't have specific code for that yet and I haven't
seen that implementation yet, but I'm sure we can figure it out :)

-Jonathan

-- 
  ⢀⣴⠾⠻⢶⣦⠀  Jonathan Carter (highvoltage) 
  ⣾⠁⢠⠒⠀⣿⡁  Debian Developer - https://wiki.debian.org/highvoltage
  ⢿⡄⠘⠷⠚⠋   https://debian.org | https://jonathancarter.org
  ⠈⠳⣄  Be Bold. Be brave. Debian has got your back.



Re: [TREASURER #1884] Pre-approval request - DebConf Video Sprint @ FOSDEM 2018

2018-02-26 Thread Jonathan Carter (highvoltage)
Hi Michael

Thanks for the follow-up!

On 26/02/2018 22:49, Martin Michlmayr via RT wrote:
> Do you know through which trusted org Kyle Robertze will submit his request?

According to https://wiki.debian.org/Teams/DPL/Reimbursement it seems
that he should follow the instructions under the SPI section, can I
forward that to him and ask him to follow up with the emails above if he
has further questions?

> Who will submit a request for the refreshments (up to 100 EUR)?

Very likely also Kyle.

> I understand you were not able to attend. Did you have any expenses that 
> could not be refunded?
> (I'm actually not sure what Debian's policy is about reimbursements when you 
> cannot attend a
> trip but I'm sure the DPL can comment in case there were any such expenses)

I had a small stroke (of which I should recover from fully and feeling
mostly fine already) the Friday before and was at risk of having a
larger event immediately after, so I played it safe. Unfortunately I
couldn't wiggle out of my expenses, I usually take the cheapest flight
tickets that are non-refundable or changeable. I thought that a medical
reason might be even sufficient to request some kind of change but it
was basically a 'no'.

I won't lie, it would help me a lot if I could get re-reimbursed for
that but I didn't go to the sprint and because I was recovering I didn't
even participate remotely (which was an option), so I didn't expect any
kind of re-imbursement and have learned it might be better to pay a
little bit extra for a flexible ticket.

> Since you mention Kyle and yourself, maybe I should ask whether this sprint 
> took place at all.

It did! And the video team says it went well, Wouter wrote some blog
entries about it:

 *
https://grep.be/blog/en/life/debian/debconf_video_fosdem_sprint/Day_one_of_the_pre-FOSDEM_Debconf_Videoteam_sprint/
 *
https://grep.be/blog/en/life/debian/debconf_video_fosdem_sprint/Day_three_of_the_pre-FOSDEM_Debconf_Videoteam_sprint/
 *
https://grep.be/blog/en/life/debian/debconf_video_fosdem_sprint/Day_four_of_the_pre-FOSDEM_Debconf_Videoteam_sprint/

thanks,

-Jonathan