TY - GEN
T1 - GPAC filters
AU - Feuvre, Jean Le
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020/5/27
Y1 - 2020/5/27
N2 - Modern multimedia frameworks mix a variety of functionalities, such as network inputs and outputs, multiplexing stacks, compression, uncompressed domain effects and scripting, and require realtime processing for live services. They usually end up becoming very difficult to apprehend for end users and/or third-party developers, with complex testing and maintenance. The GPAC open-source media framework is no exception here. After 15 years of development and experiences in interactive media content, the possibilities offered by the framework were heavily restrained by a fixed media pipeline approach, despite the large number of tools available in its code base. In this paper, we discuss the major re-architecture undergone by GPAC to offer developers and end users a completely configurable media pipeline in a simple way, review the core concepts of this new design, their reasoning and the new features they unlock. We show how various complex use cases can now simply be achieved and how the re-architecture improved GPAC stability, making it a first-class candidate for research, commercial and educational projects involving multimedia processing.
AB - Modern multimedia frameworks mix a variety of functionalities, such as network inputs and outputs, multiplexing stacks, compression, uncompressed domain effects and scripting, and require realtime processing for live services. They usually end up becoming very difficult to apprehend for end users and/or third-party developers, with complex testing and maintenance. The GPAC open-source media framework is no exception here. After 15 years of development and experiences in interactive media content, the possibilities offered by the framework were heavily restrained by a fixed media pipeline approach, despite the large number of tools available in its code base. In this paper, we discuss the major re-architecture undergone by GPAC to offer developers and end users a completely configurable media pipeline in a simple way, review the core concepts of this new design, their reasoning and the new features they unlock. We show how various complex use cases can now simply be achieved and how the re-architecture improved GPAC stability, making it a first-class candidate for research, commercial and educational projects involving multimedia processing.
KW - HLS
KW - MPEG-DASH
KW - broadcasting
KW - composition
KW - interactivity
KW - multimedia
KW - real-time streaming
KW - streaming
U2 - 10.1145/3339825.3394929
DO - 10.1145/3339825.3394929
M3 - Conference contribution
AN - SCOPUS:85086757290
T3 - MMSys 2020 - Proceedings of the 2020 Multimedia Systems Conference
SP - 249
EP - 254
BT - MMSys 2020 - Proceedings of the 2020 Multimedia Systems Conference
PB - Association for Computing Machinery, Inc
T2 - 11th ACM Multimedia Systems Online Conference, MMSys 2020
Y2 - 8 June 2020 through 11 June 2020
ER -