<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Stefano Rivera (Posts about planet)</title><link>https://stefanorivera.com/</link><description></description><atom:link href="https://stefanorivera.com/categories/planet.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:stefano@rivera.za.net"&gt;Stefano Rivera&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-SA"
     class="cc-license-button"
     src="/assets/img/cc-by-sa-4.0.svg"&gt;&lt;/a&gt;</copyright><lastBuildDate>Fri, 01 May 2026 14:29:41 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Debian Video Team Sprint: November 2025</title><link>https://stefanorivera.com/posts/2025/11/09/debian-video-team-sprint-november-2025/</link><dc:creator>Stefano Rivera</dc:creator><description>&lt;p&gt;This week, some of the &lt;a href="https://video.debconf.org/"&gt;DebConf Video Team&lt;/a&gt;
met in Herefordshire (UK) for &lt;a href="https://wiki.debian.org/Sprints/2025/VideoTeam"&gt;a
sprint&lt;/a&gt;. We didn't have
a sprint in 2024, and it was sorely needed, now.&lt;/p&gt;
&lt;p&gt;At the sprint we made good progress towards using Voctomix 2 more
reliably, and made plans for our future hardware needs.&lt;/p&gt;
&lt;h3&gt;Attendees&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chris Boot (host)&lt;/li&gt;
&lt;li&gt;Stefano Rivera&lt;/li&gt;
&lt;li&gt;Kyle Robbertze&lt;/li&gt;
&lt;li&gt;Carl Karsten&lt;/li&gt;
&lt;li&gt;Nicolas Dandrimont&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Voctomix 2&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://debconf25.debconf.org/"&gt;DebConf 25&lt;/a&gt; was the first event that
the team used &lt;a href="https://github.com/voc/voctomix/"&gt;Voctomix&lt;/a&gt; version 2.
Testing it during DebCamp 25 (the week before DebConf), it seemed to
work reliably. But during the event, we hit repeated &lt;a href="https://github.com/voc/voctomix/issues/381"&gt;audio dropout
issues&lt;/a&gt;, that affected about
18 of our recordings (and live streams).&lt;/p&gt;
&lt;p&gt;We had attempted to use Voctomix 2 at DebConf 24, and quickly rolled
back to version 1, on day 1 of the conference, when we hit similar
issues. We thought these issues would be resolved for DebConf 25, by
using more powerful (newer) mixing machines.&lt;/p&gt;
&lt;p&gt;Trying to get to the bottom of these issues was the main focus of the
sprint. Nicolas brought 2 of Debian's cameras and the Framework laptop
that we'd used at the conference, so we could reproduce the problem.
It didn't take long to reproduce, in fact, we spent most of the week
trying any configuration changes we could think of to avoid it.
The issue we've been seeing feels like a gstreamer bug, rather than
something voctomix is doing incorrectly. If anything, configuration
changes are avoiding hitting it.&lt;/p&gt;
&lt;p&gt;Finally, on the last night of the sprint, we managed to run voctomix all
night without the problem appearing. But... that isn't enough to feel
confident that the issue is avoided. More testing will be required.&lt;/p&gt;
&lt;h3&gt;Detecting audio breakage&lt;/h3&gt;
&lt;p&gt;Kyle worked on a way to report the audio quality in our Prometheus
exporter, so we can automatically detect this kind of audio breakage.
This was implemented in
&lt;a href="https://salsa.debian.org/debconf-video-team/helios"&gt;helios&lt;/a&gt; our audio
level monitor, and lead to some related code refactoring.&lt;/p&gt;
&lt;h3&gt;Framework Laptops&lt;/h3&gt;
&lt;p&gt;Historically, the video team has relied on borrowed and rented computer
hardware at conferences for our (software) video mixing, streaming,
storage and encoding. Many years ago, we'd even typically have a local
Debian mirror and upload queue on site.&lt;/p&gt;
&lt;p&gt;Our video mixing machines had to be desktop size computers with 2
&lt;a href="https://www.blackmagicdesign.com/products/decklink"&gt;Blackmagic Declink Mini
Recorder&lt;/a&gt; PCI-e
cards installed in them, to capture video from our cameras.&lt;/p&gt;
&lt;p&gt;Now that we reliably have more Internet bandwidth than we really need,
at our conference venues, we can rely on offsite cloud servers. We only
need the video capture and mixing machines on site.&lt;/p&gt;
&lt;p&gt;Blackmagic also has &lt;a href="https://www.blackmagicdesign.com/products/ultrastudio"&gt;UltraStudio
Recorder&lt;/a&gt;
thunderbolt capture boxes that we can use with a laptop.
The project bought a couple of these and a &lt;a href="https://frame.work/laptop13"&gt;Framework 13
AMD&lt;/a&gt; laptop to test at DebConf 25.&lt;/p&gt;
&lt;p&gt;We used it in production at DebConf, in the "Petit Amphi" room, where it
seemed to work fairly well. It was very picky about thunderbolt cable
and port combinations, refusing to even boot when they were connected.&lt;/p&gt;
&lt;p&gt;Since then, Framework firmware has fixed these issues, and in our
testing at the sprint, it worked almost perfectly. (One of the capture boxes
&lt;a href="https://people.debian.org/~stefanor/dc25-video-bits/robot-video.mkv"&gt;got into a broken
state&lt;/a&gt;,
and had to be unplugged and re-connected to fix it.)&lt;/p&gt;
&lt;p&gt;We think these are the best option for the future, and plan to ask the
project to buy some more of them.&lt;/p&gt;
&lt;h3&gt;HDCP&lt;/h3&gt;
&lt;p&gt;Apple Silicon devices seem to like to HDCP-encrypt their HDMI output
whenever possible. This causes our HDMI capture hardware to display an
"Encrypted" error, rather than any useful image.&lt;/p&gt;
&lt;p&gt;Chris experimented with a few different devices to strip HDCP from HDMI
video, at least 2 of them worked.&lt;/p&gt;
&lt;h3&gt;Spring Cleaning&lt;/h3&gt;
&lt;p&gt;Kyle dug through the open issues in our &lt;a href="https://salsa.debian.org/debconf-video-team"&gt;Salsa
repositories&lt;/a&gt; and cleaned
up some issues.&lt;/p&gt;
&lt;h3&gt;DebConf 25 Video Encoding&lt;/h3&gt;
&lt;p&gt;The core video team at DebConf 25 was a little under-staffed,
significantly overlapping with core conference organization, which
took priority.&lt;/p&gt;
&lt;p&gt;That, combined with the Voctomix 2 audio dropout issues we'd hit, meant
that there was quite a bit of work left to be done to get the conference
videos properly encoded and released.&lt;/p&gt;
&lt;p&gt;We found that the encodings had been done at the wrong resolution, which
forced a re-encode of all videos. In the process, we reviewed videos for
audio issues and &lt;a href="https://salsa.debian.org/debconf-video-team/archive-meta/-/issues/7"&gt;made a list of the
ones&lt;/a&gt;
that need more work. We ran out of time and this work isn't done,
yet.&lt;/p&gt;
&lt;h3&gt;DebConf 26 Preparation&lt;/h3&gt;
&lt;p&gt;Kyle reviewed floorplans and photographs of the proposed &lt;a href="https://debconf26.debconf.org/"&gt;DebConf
26&lt;/a&gt; talk venues, and build up a &lt;a href="https://salsa.debian.org/debconf-team/public/data/dc26/-/merge_requests/3"&gt;list of A/V kit&lt;/a&gt;
that we'll need to hire.&lt;/p&gt;
&lt;h3&gt;Carl's Video Box&lt;/h3&gt;
&lt;p&gt;Carl uses much of the same stack as the video team, &lt;a href="https://nextdayvideo.com/"&gt;for many other
events&lt;/a&gt; in the US. He has &lt;a href="https://github.com/CarlFK/geebee/wiki/Pictures"&gt;experimenting&lt;/a&gt; with
using a &lt;a href="https://www.dell.com/support/product-details/en-uk/product/latitude-12-7212-tablet/overview"&gt;Dell 7212 tablet&lt;/a&gt; in an all-in-one laser-cut box.&lt;/p&gt;
&lt;p&gt;Carl demonstrated this box, which could perfect for small miniDebConfs,
at the sprint. Using voctomix 2 on the box requires some work, because
it doesn't use Blackmagic cards for video capture.&lt;/p&gt;
&lt;p&gt;&lt;img alt="The Box: Front" src="https://stefanorivera.com/images/2025-11-video-sprint-box-front.jpg"&gt;
&lt;img alt="The Box: Back" src="https://stefanorivera.com/images/2025-11-video-sprint-box-back.jpg"&gt;&lt;/p&gt;
&lt;h3&gt;gst-fallbacksrc&lt;/h3&gt;
&lt;p&gt;Carl's box's needs lead to looking at
&lt;a href="https://gstreamer.freedesktop.org/documentation/fallbackswitch/fallbacksrc.html"&gt;gstfallbacksrc&lt;/a&gt;.
This should let Voctomix 2 survive cameras (or network sources) going
away for a moment.&lt;/p&gt;
&lt;p&gt;Matthias Geiger &lt;a href="https://bugs.debian.org/1079319"&gt;packaged it&lt;/a&gt; for us,
and it's now in Debian NEW. Thanks!&lt;/p&gt;
&lt;h3&gt;voctomix-outcasts&lt;/h3&gt;
&lt;p&gt;Carl cut a release of
&lt;a href="https://tracker.debian.org/voctomix-outcasts"&gt;voctomix-outcasts&lt;/a&gt; and
Stefano uploaded it to unstable.&lt;/p&gt;
&lt;h3&gt;Ansible Configuration&lt;/h3&gt;
&lt;p&gt;The videoteam's stack is deployed with Ansible, and almost everything we
do involves work on this stack. Carl upstreamed some of his features to
us, and we updated our voctomix2 configuration to &lt;a href="https://salsa.debian.org/debconf-video-team/ansible/-/merge_requests/581"&gt;take
advantage&lt;/a&gt;
of our experiments at the sprint.&lt;/p&gt;
&lt;h3&gt;Miscellaneous Voctomix contributions&lt;/h3&gt;
&lt;p&gt;We fixed a couple of &lt;a href="https://github.com/voc/voctomix/pull/382"&gt;minor&lt;/a&gt;
&lt;a href="https://github.com/voc/voctomix/pull/380"&gt;bugs&lt;/a&gt; in voctomix.&lt;/p&gt;
&lt;h3&gt;More Nageru experimentation&lt;/h3&gt;
&lt;p&gt;In 2023, we tried to configure &lt;a href="https://nageru.sesse.net/"&gt;Nageru&lt;/a&gt;
(another live video mixer) for the video team's needs. Like voctomix
it needs some configuration and scaffolding to adapt it to your needs.
Practically, this means writing a "theme" in Lua that controls the
mixer.&lt;/p&gt;
&lt;p&gt;The team still has a preference for Voctomix (as we're all very familiar
with it), but would like to have Nageru available as an option when we
need it. We
&lt;a href="https://salsa.debian.org/debconf-video-team/ansible/-/merge_requests/582"&gt;fixed&lt;/a&gt;
some minor issues in our theme, enough to get it running again, on the
Framework laptop. Much more work is needed to really make it a useable
option.&lt;/p&gt;
&lt;h3&gt;Thank you&lt;/h3&gt;
&lt;p&gt;Thanks to the Debian project for funding the costs of the sprint, and
Chris Boot's extended family for providing us with a no-cost sprint
venue.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href="https://c3voc.de/"&gt;c3voc&lt;/a&gt; for developing and maintaining
voctomix, and helping us to debug issues in it.&lt;/p&gt;
&lt;p&gt;Thank you to everyone in the videoteam who attended or helped out
remotely! And to employers who let us work on Debian on company time.&lt;/p&gt;
&lt;p&gt;We'll likely need to keep working on our stack remotely, in the leadup
to DebConf 26, and/or have another sprint before then.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Breakfast" src="https://stefanorivera.com/images/2025-11-video-sprint-breakfast.jpg"&gt;
&lt;img alt="Coffee" src="https://stefanorivera.com/images/2025-11-video-sprint-coffee.jpg"&gt;
&lt;img alt="Hacklab" src="https://stefanorivera.com/images/2025-11-video-sprint-hacklab.jpg"&gt;
&lt;img alt="Trains!" src="https://stefanorivera.com/images/2025-11-video-sprint-trains.jpg"&gt;&lt;/p&gt;</description><category>planet</category><guid>https://stefanorivera.com/posts/2025/11/09/debian-video-team-sprint-november-2025/</guid><pubDate>Sun, 09 Nov 2025 14:44:01 GMT</pubDate></item><item><title>Aggregator noise and growth</title><link>https://stefanorivera.com/posts/2008/01/21/aggregator-noise-and-growth/</link><dc:creator>Stefano Rivera</dc:creator><description>&lt;p&gt;For the bloggers on &lt;a href="http://park.clug.org.za/"&gt;Clug Park&lt;/a&gt;, who don't deign to follow &lt;a href="http://wiki.clug.org.za/wiki/CLUG_Mailing_Lists"&gt;clug-chat&lt;/a&gt; or #clug, there have been &lt;a href="https://lists.clug.org.za/pipermail/clug-chat/2008-January/024346.html"&gt;recent discussions&lt;/a&gt; about creating a separate, filtered park for readers with less free time.&lt;/p&gt;
&lt;p&gt;The problem is basically that some people post a lot of posts. Sometimes as much as half of the park is dominated by one poster. While this isn't a problem per se (some people clearly have more blogging time), it means readers have more to wade through, and can feel swamped my the prolific posters. Many would prefer something with a higher signal-to-noise ratio, and lower volume.&lt;/p&gt;
&lt;p&gt;As communities grow, the signal-to-noise ratio often suffers, and the higher volume is too much for some readers. Rather than lose the readers, we'd like to provide an alternative, filtered park. It's currently being prepared &lt;a href="http://park.clug.org.za/tech/"&gt;here&lt;/a&gt;. Personally, I'll still use the old park, as will many other prolific RSS-feed-followers.&lt;/p&gt;
&lt;p&gt;What we need is for all the CLUG Parkers to create a "technical" tag, and tag all relevant posts as such.  Then send me the URL of your new tag, and I'll include it in the "park-tech". (Or assure me that you don't post too prolifically, and only tech-related posts, and we'll carry your entire feed).&lt;/p&gt;
&lt;p&gt;Lets see if we can make it work.&lt;/p&gt;</description><category>clug</category><category>clug-park</category><category>community</category><category>planet</category><guid>http://tumbleweed.org.za/2008/01/21/aggregator-noise-and-growth</guid><pubDate>Mon, 21 Jan 2008 11:23:53 GMT</pubDate></item><item><title>Planet Geekdinner for *camp</title><link>https://stefanorivera.com/posts/2007/11/09/planet-geekdinner-camp/</link><dc:creator>Stefano Rivera</dc:creator><description>&lt;p&gt;I've updated &lt;a href="http://planet.geekdinner.org.za/"&gt;planet geekdinner&lt;/a&gt; to pick up &lt;a href="http://wiki.geekdinner.org.za/wiki/Star_Camp/Cape_Town_2007"&gt;*camp&lt;/a&gt; posts. &lt;/p&gt;
&lt;p&gt;As usual, as long as your post mentions the words *camp or geek-dinner, it should make the planet. We can no longer use tag feeds, as "geekdinner" and "*camp" are generally separate tags.&lt;/p&gt;
&lt;p&gt;For regex geeks, the regex is &lt;code&gt;([gG]eek[ -]?[dD]inner|([sS]tar|\*)[ -]?[cC]amp)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;On another note, I don't know if I'm going to make star-camp - I might well be away that weekend. But hopefully I'll be there.&lt;/p&gt;</description><category>geekdinner</category><category>me</category><category>planet</category><category>site-news</category><category>star-camp</category><guid>http://tumbleweed.org.za/2007/11/09/planet-geekdinner-camp</guid><pubDate>Fri, 09 Nov 2007 21:54:59 GMT</pubDate></item></channel></rss>