本次演讲来自FOSDEM 2020 Open Media devroom,演讲者是来自Telecom Paris的助理教授Jean Le Feuvre。演讲的主要内容是介绍GPAC的过去,现在以及未来发展。
GPAC是一个开源多媒体框架,包括MP4Box, Osmo4/MP4Client和一些其他的工具,它最早开发于2001年,并在2003年发行了第一个开源的MPEG-4系统播放器,截止到2017年,GPAC已经在OTT,数字广播和直播等多个领域有所涉猎。然而,此时GPAC的架构过于臃肿,为了改善GPAC的性能使得其应用之间可以很好地兼容,GPAC团队花了2-3年时间进行架构优化,并将在2020年三四月份发行GPAC1.0版本。
新的GPAC架构去除了重复的应用,不连贯的配置和文档,加入了可用户定义的媒体基准(还有待加入的很多其他工具),但是MP4Box和MP4Client的使用,以及现存的API都不做改变。GPAC1.0的架构分为四大部分:
GPAC1.0含有一个基于命令行的称为gpac的应用,简化整合了MP4Box和播放器的功能。新版的GPAC还加入了对FFMPEG的支持和分布式处理,优化了文档支持。另外还有I/O,原始数据,加密和VR等很多方面的特征。最后,演讲者还提供了测试的一些细节。目前还有一些工作正在进行,团队计划在2020三四月份发行GPAC1.0,未来还有一些计划的内容要加入这个项目,比如更多的HW编解码器支持,远程进程监控和更高级别的API。
附上演讲视频: