RTC.ON
Back to all newsletters

May 2024

RTC.ON NEWSLETTER #1

Useful links, #MembraneMondays, Newest Releases & Multimedia Events that are .ON now!"

Monthly newsletter

QUICK INTRO – WHAT'S RTC.ON NEWSLETTER ABOUT?

Each month, our team will get together and give you a selection of multimedia dev content. Some of it will be useful links, some will be interesting events to have an eye on, some will be mini-articles and commentary on what's .ON in the WebRTC world. Grab yourself a coffee (or any drink of preference), sit back & enjoy the first edition of the RTC.ON Newsletter – we hope you'll like it! ►

Monthly newsletter

MUST-READS IN MULTIMEDIA & WHAT'S NEW IN MEMBRANE

Hi, I am Michał and I mostly work on WebRTC and network-related things.

This column will be devoted to multimedia and network related news, interesting articles, blog posts and links.

Let's see what I've found for the first edition of the RTC.ON newsletter!

MUST-READS IN MULTIMEDIA

► Probing WebRTC Bandwidth - why and how in gcc.

Although WebRTC consists of a number of RFC documents, not everything is standardized.

Some things are left to developers. One of them is connection (bandwidth) probing. This article describes the algorithm implemented in libwebrtc. I believe that a similar algorithm is implemented in LiveKit. Also, some time ago, Lorenzo Miniero gave a great talk at RTC.ON explaining BWE in Janus WebRTC server. You can see it here and the accompanying blog post here.
► A transport protocol's view of Starlink.

Very technical and detailed article describing TCP performance when using over Starlink service. If you are interested in more SpaceX content, two weeks ago at App.js Conf, Aaron Grider gave a really nice talk on Bringing Real-time 3D to Mobile. See it here.

From Blocky to Brilliant: Improving Video Quality on Discord Go Live on AMD GPUs.

Learn how Discord engineers solved their problems with choppy and blocky streams by playing with keyframe intervals, rate control and frame dropper.

Speaking about Discord, because I am an Elixir fan, I also recommend pretty old but inspiring article on how Discord uses Elixir :)

► atm0s-sdn

Atm0s SDN achieves up to 42% reduction in latency for international connections. I have no idea what those guys are doing but it sounds clever.

► whep-load-balancer

A simple tool for measuring your WHIP/WHEP server performance. Speaking about WHIP/WHEP, there were some problems with video freezes when streaming from OBS using WHIP. Sean DuBois made some progress on debugging it and it looks like there is a correlation between packet loss and hardware and software decoders. See this Linkedin post.


Monthly newsletter

MEMBRANE MONDAYS
& WHAT EVENTS ARE NOW .ON

Hi, I'm Karolina, I take care of marketing at Software Mansion. I am also one of the organizers of this year's RTC.ON Conf– be sure to check it out!

Every second week, we publish a tweet from our series #MembraneMondays, where we share useful multimedia development tips and tricks. Here is a selection of our top tweets from the series. Hungry for more? Make sure to follow us on X: https://x.com/ElixirMembrane!

WHAT'S NEW IN MEMBRANE

At Software Mansion we keep up the work on improving our open-source libraries and creating new ones. Here are some of the recent releases:


► Elixir WebRTC 0.2.0 - W3C compliant WebRTC implementation written almost entirely in Elixir. A couple of weeks ago, we released its second version introducing, among other things, support for RTX, TWCC and ICE relay candidates. Check out the blog post and the recent talk from Łukasz Wala.


► Broadcaster
- Elixir WebRTC-based app for broadcasting using OBS, WHIP and WHEP. We used it to stream the Elixir Community Kraków Meetup a couple of weeks ago. See the recording on YouTube and the app on GitHub. If you want to give it a try and stream your event in real-time, reach out to us!


► Jellyfish Rebranding
- Jellyfish changed its name to Fishjam. Together with a new name, we also released a new version - 0.6.0. Read the full announcement here. Also, Przemysław Rożnawski gave a great talk on what Fishjam is at the recent Erlang and Elixir Asia Meetup.

► Fishjam Cloud - beta access to our Fishjam Cloud is getting closer and closer. We planned its start for this quarter so stay tuned!
Link: https://cloud.fishjam.stream/.


► Membrane SDK 0.2.0
- one Membrane package to rule them all. A new version of Membrane SDK is here. It’s a collection of membrane plugins bundled into a single library to make prototyping and experimenting with Membrane Framework a bit easier.
Link: https://github.com/membraneframework/membrane_sdk


► New Membrane plugins
- Membrane WebRTC plugin backed by Elixir WebRTC allows pushing WebRTC stream straight to a pipeline and back. Membrane overlay plugin uses Elixir Image library to overlay images on top of video streams.


MEMBRANE MONDAYS

What’s a keyframe in a video stream?

Streaming video over the internet utilizes inter-frame encoding.
This technique detects similarities... (read more)

Jitter & Jitter Buffer

When packets are sent over UDP, they may arrive at the receiver's end at uneven time intervals. We refer to this behavior as 'jitter', and solve it using a Jitter Buffer. (read more)

Codecs & containers

What's the difference between an audio/video codec and container? (read more)


WHAT EVENTS ARE NOW .ON

CommCon - a full lineup is already live on the CommCon website, with speakers from companies like Cloudflare, Discord, or Software Mansion. Go and grab your ticket now!

Dates & locations: London: 5-6 June, San Francisco: 12-13 June

ElixirConf US - the three-track conference, featuring virtual & in-person training and 2.5 days of talks. Ticket sale will be announced soon!
Dates & location: Orlando, August 27-30

RTC.ON – a multimedia, streaming, AI & computer vision conference. Choose to either attend the conference on its own, or add one more day to your schedule for a technical workshop of your choice (and there’s a lot to choose from!)

Dates & location: Kraków 11-13 September

Demuxed – the tickets just went on sale, so it’s a good time to grab a nice deal. This year’s edition takes place in the SF Regency Ballroom. And – I must say – this year’s website is a true eye candy 👀

Dates & location: San Francisco, 16-17 October

And, in case you missed them this year, here are some events to add to your next year’s conference calendar!

Fosdem

LambdaDays

JanusCon (here you can find a small recap by Mateusz Front from Software Mansion)

OpenSips

ElixirConf EU


Thanks for making it this far! Happy streaming :)

RTC.ON is created by

Zabłocie 43B
30-701 Kraków

x
discord
linkedin

You received this email because you signed up on our website or made a purchase from us.

Unsubscribe