Feliks Pobiedziński

Feliks Pobiedziński

Software Developer at Software Mansion

Software Engineer at Software Mansion developing many open-source Elixir libraries, last time working mostly on development of Membrane Core. Feliks has experience in implementing WebRTC in Elixir, in particular the part related to the ICE protocol and TURN servers. He has worked also on development of Unifex and Bundlex - tools that allow integrating Elixir with code written in C or C++.

His professional interests are firmly rooted in multimedia processing, the functional paradigm, and the mathematical foundations of computer science, such as combinatorics and algorithmics. Outside the realm of computing, Feliks is a keen enthusiast of Brazilian Jiu-Jitsu, mountaineering, and long-distance trekking.

Talk:
Live Video Styling With LiveView and Boombox

Have you ever considered adding a multimedia layer to your Phoenix application?

In my upcoming talk, I will show you just how straightforward this can be using Boombox and LiveExWebRTC.

We’ll begin with a demonstration of how to establish a relay between a browser and an Elixir server using LiveView components. Next, I’ll illustrate how to utilize Boombox to enhance ingested multimedia streams with generative AI models. To wrap up, I’ll present a demo where I apply AI-generated style transfer to a live stream from my personal camera, bringing all these elements together seamlessly.

Key Takeaways:

  • how to use Boombox within a Phoenix application
  • how to use LiveExWebRTC library to establish a live multimedia connection between a browser and an Elixir server using ready-to-use LiveView components
  • how to use Boombox, to ingest multimedia streams, process them in Elixir and stream them further using state-of-the-art network protocols, e.g. WebRTC
  • how to integrate Boombox with a generative AI model that produces video

Target Audience:

  • People interested in learning how to handle multimedia streams within a LiveView.
  • People interested in using AI to process or generate video.
  • People interested in adding a multimedia layer into their Elixir application
  • People who are looking for a simpler-to-use alternative to the Membrane Framework.