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. I have experience in implementing WebRTC in Elixir, in particular the part related to the ICE protocol and TURN servers. I have worked also on development of Unifex and Bundlex - tools that allow integrating Elixir with code written in C or C++.

My 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, I am a keen enthusiast of Brazilian Jiu-Jitsu, mountaineering, and long-distance trekking.

Talk:
Stream, Decode, Detect

In my session, I would like to share with you the capabilities delivered by Boombox - an Elixir tool for multimedia streaming and processing that can be seamlessly integrated with AI models.

Together, we will build an Elixir application running real-time object detection models on frames from an external video stream. I will show you step-by-step how to integrate the newest computer vision AI models within the multimedia processing pipeline in order to analyze and modify the stream in real-time.

Prepare for a quick dive into the multimedia world with a pinch of YOLO ;)

Key Takeaways:

  • How to get and process an external multimedia stream in an Elixir application with Boombox
  • How to run computer vision AI models on video frames to detect objects in the stream
  • How to modify the multimedia stream in-flight to mark detected objects

Target Audience:

  • Anyone interested in:
  • Running state-of-the-art AI models on multimedia streams in Elixir
  • Adding multimedia streaming or processing capabilities to an Elixir project
  • Building production-ready solutions for server-side multimedia processing