Monthly Newsletter
WHAT'S RTC.ON NEWSLETTER ABOUT?
Each month, our team will get together and give you a selection of multimedia dev content.
Grab yourself a coffee (or any drink of preference), sit back & enjoy the next edition of RTC.ON Newsletter – we hope you'll like it!
RTC.ON 2024 FINAL CALL
Karolina Kulig
MARKETING MANAGER @ SOFTWARE MANSION
We’re just over a week away from the conference – how cool is that!
We absolutely can’t wait to welcome you all in our Kraków office!
Here’s what we’ve prepared for this year's edition:
WEBRTC – FROM ZERO TO HERO WORKSHOP
This year’s best-seller workshop has already sold out once! We heard your call, rolled up our sleeves and upsized it.
If you’d like to join it, now is the time to sign up – we have last few seats left!
RTC.ON TALKS
The all-star lineup says it all – Lorenzo Miniero, Piotr Skalski, Chad Hart, Dan Jenkins and many, many more. Get ready for a deep dive into all things WebRTC, Computer Vision & AI!
AFTERPARTY
Let’t finish the conference with a bang: on Friday at 7 PM join us for an afterparty on the Pokłady boat, floating right on the Vistula river in the heart of Kraków!
Sounds fun? Don’t wait up – get your ticket now!
PS. Can’t join us? Don’t worry – we’ll be doing a free live stream from the conference using Broadcaster. We’ll send the link over to your inbox right before the conference starts!
S P O N S O R E D C O N T E N T
WHAT'S NEW IN SOFTWARE MANSION MULTIMEDIA TEAMS
Wojtek Barczyński, Michał Śledź
SOFTWARE ENGINEERS @ SOFTWARE MANSION
Elixir Stream Week
Last month we promised that we are preparing something big for September and here it is - Elixir Stream Week - from Elixir devs for Elixir devs!
A couple of weeks ago we released version 0.4 of Elixir WebRTC, which is focused mostly on User Experience (UX). We created a new landing page (https://elixir-webrtc.org), a new demo app (called Nexus), deployed all of our apps to be available 24/7 (you can find them under: https://elixir-webrtc.org/#demos). We also prepared a series of tutorials that will introduce you to both WebRTC and Elixir WebRTC (those can be located under: https://hexdocs.pm/ex_webrtc/intro.html), expanded our dashboard (so it includes more metrics and plots), released Xav (a library for audio and video decoding), and finally fixed a lot of bugs. You could see a couple of tweets in the last week (and there will be some more in this week too!).
But what is this stream week, huh? Besides casual tweets, short videos and blog posts, we wanted to present to you how Elixir WebRTC performs in a real use-case. Hence, every day for five days, someone from Elixir Community or company will run a stream on Elixir-related topics using Broadcaster. Those streams will differ in their form, some of them will be Q&A, some live coding sessions and some other casual discussion or an interview. Everything around the Elixir ecosystem. We plan to launch the event in the last week of September or the first week of October, but don’t worry, we will let you know via this newsletter and, of course, we will do our best to make you hear more about the event in our socials! Although we are still polishing topics of specific streams, we can already announce our streamers! They are:
- Jose Valim - the creator of Elixir Programming Language
- Chris McCord - the creator of Phoenix Web Framework
- Filipe Cabaço - Software Developer at Supabase
- Jonatan Kłosko - the creator of Livebook
- Mateusz Front - the creator of Membrane Framework
Jose Valim - the creator of Elixir Programming Language
Chris McCord - the creator of Phoenix Web Framework
Filipe Cabaço - Software Developer at Supabase
Jonatan Kłosko - the creator of Livebook
Mateusz Front - the creator of Membrane Framework
See you soon under https://broadcaster.elixir-webrtc.org!
Live Compositor new release
In the latest LiveCompositor release, we finished support for offline processing by adding MP4 output. Now, real-time and non-real-time video/audio mixing use cases are supported. New features also include capturing streams from devices connected to Blackmagic DeckLink cards. You can check out the complete changelog here.
MULTIMEDIA MUST-READS
Maciej Rys
SOFTWARE ENGINEERING LEAD @ SOFTWARE MANSION
Reducing latency in WebRTC
This article explores the critical role of latency in WebRTC applications and its impact on real-time communication. It delves into the nuances of latency, round trip time, and jitter, and emphasizes the importance of minimizing these to enhance media quality and user experience. Various techniques for reducing latency are discussed, tailored to different use cases such as conferencing, streaming, and gaming, each with unique latency requirements.
Towards a future-aligned pricing model
LiveKit is revising its pricing model to align costs with actual resource usage, particularly for AI applications. The changes include a new connection fee and reduced bandwidth fees, aiming to provide fairer pricing for diverse applications. The article outlines the implementation timeline and introduces self-serve pricing plans.
Why video quality matters
This article from Mux discusses the multifaceted nature of video quality, covering aspects like encoding quality, compression efficiency, and quality of experience. It highlights the importance of high-quality video in enhancing user engagement, SEO rankings, and brand credibility. The piece also provides practical tips for maintaining video quality, such as using appropriate resolutions and bitrates, and leveraging high-quality CDNs for smooth playback.
Optimizing RTC bandwidth estimation with machine learning
Meta has adopted a machine learning-based approach to improve bandwidth estimation and congestion control in real-time communication across its apps. The article details the challenges of traditional methods and how ML offers a more holistic solution by characterizing network types and predicting congestion.
CVE-2024-7272: Critical Heap Overflow Vulnerability Discovered in FFmpeg
A critical heap overflow vulnerability, CVE-2024-7272, has been discovered in FFmpeg, affecting versions up to 5.1.5. This vulnerability poses a significant risk of remote exploitation, potentially allowing arbitrary code execution or denial of service. The article stresses the importance of updating to a secure version to mitigate these risks, given FFmpeg's widespread use across various platforms.
ELIXIR CONF 2024 RECAP
Łukasz Kita, Feliks Pobiedziński
SOFTWARE ENGINEERS @ SOFTWARE MANSION
Last week was very exciting for us, thanks to ElixirConf 2024 happening in Orlando, Florida! We conducted a workshop class for those who want to build their own multimedia processing solution with the use of Membrane and AI models. It was great to meet all the participants and share some Membrane insights with you – thanks!
We also had an opportunity to attend many of great talks – we noted down those that we found most interesting and inspiring. Here they are:
- Saša Jurić presened a talk called "Folding the umbrella", where he showed how to introduce the Boundary library to restrain cross module dependencies in an already existing codebase.
- Shannon and Parker Selbert gave a talk tilted "Our concurrency superpowers", where they showed differences between concurrency models in different programming languages and proved that it was necessary to use Erlang/Elixir to build a job queing system like Oban.
- Guillaume Duboc's "Set theoretic types: the theory, the practice" was about some struggles with bringing typing mechanism to the dynamically typed language.
- and, of course, our talk that Łukasz Kita co-presented with Nick Dichev from the FireworkHQ had a presentation about building AI-aided digital human sales assistant and bringing Membrane to the production.
Thanks once again ElixirConf US – and hopefully see you again next year!
Thanks for making it this far!
Happy streaming :)