Speaker
Description
GPAC is an open-source multimedia framework focused on modularity and standards compliance. GPAC provides tools to process, inspect, package, stream, playback, and interact with media content. GPAC is best known for its wide MP4/ISOBMFF/CMAF/DASH/HLS/CENC capabilities and is popular among video enthusiasts, academic researchers, standardization bodies, and professional broadcasters.
In this presentation I’ll be discussing our ongoing efforts to bring interoperability between GStreamer and GPAC. We believe a seamless integration of GPAC within GStreamer would enhance GStreamer by adding the powerful muxing capabilities of GPAC. We have already seen some early successes and are currently working on making our integration robust and reliable.
I’ll begin my talk by explaining how GPAC filter-based architecture works, focusing on how filters connect, how negotiations are handled, and how these processes are similar to or differ from those in GStreamer. Next, I’ll showcase some example files we’ve created through this integration and discuss the challenges we’ve encountered during the process. I’ll wrap up by addressing the current hurdles we are working to overcome and providing examples of how this integration could benefit those who want to leverage the strengths of both software.
At Motion Spell, we believe this integration will pave the way for further collaboration between the GStreamer and GPAC communities. The enhanced capabilities of our multiplexer have the potential to fuel a wide range of applications that already use GStreamer.
Speaker bio | Deniz is a Software Engineer at Motion Spell, where he focuses on R&D projects to deliver tailored solutions around GPAC for clients. With a strong passion for multimedia and live-streaming technologies that began in his early academic years, Deniz continues to drive innovation and explore new frontiers in this dynamic field. |
---|---|
Duration of the talk |