During the 128th MPEG meeting, we made a quick presentation of GPAC 0.9.0 and the roadmap towards 1.0: m50899 – Towards GPAC 1.0
We are thrilled to announce the public release of the development branch of GPAC 0.9.0.
This branch is very special to us. It took us almost two years to re-architect GPAC to make it more powerful and easier for you to use.
GPAC takes roots in research and visionary innovations of the late 1990s. Started as a start-up in 2000, GPAC gained traction from research and a nascent multimedia community as it was open-sourced in 2003. Since then we never stopped transforming GPAC into a useful and up-to-date project, with many industrial R&D collaborations and a community of tens of thousands of users. This makes GPAC one of the few open-source multimedia projects that gathers so much diversity.
This diversity is also the result of GPAC’s two core concepts: each media is an object that lives on its own, combined by a presentation layer presenting these objects as part of an experience. This vision has proven incredibly successful in Flash and then HTML5. Although GPAC was based on MPEG-4 and SVG Tiny 1.2 technologies that never massively took off, its broad set of technologies for building rich multimedia applications (packaging, streaming, interactive playback) with limited resources makes GPAC quite unique.
After 15 years of R&D developments, the time had come to expose more of this modularity to our users, as explained here. To get details on the result of this work, go to our wiki. This work was also the opportunity to:
- clean up unused code accumulated over the years and improve our test suite, and the test coverage on this branch is already excellent.
- revise GPAC documentation, using auto-generation to always stay up-to-date and move all existing documentation (post and pages of this site) to GPAC wiki.
We encourage all GPAC users to try this new version, give us feedback, feature requests and bug reports (hopefully not too many) on our issue tracker.
We will keep the master on the old architecture until end of October 2019 before switching to the new architecture. Note that the master branch is merged into the new arch branch almost daily.
Both branches are available as pre-built installers for simplicity.
The branch can be browsed online here and can be checkout as usual:
$ git checkout filters
GPAC has never been so alive!
We are happy to announce a new release of GPAC (v0.8.0), featuring AV1, HDR, full CENC, CMAF, HEIF and ATSC3.0 support! For more details, check the detailed changelog.
Enjoy, and stay tuned for more info on GPAC !
It’s demo season !
We are also exhibiting at the Future en Seine event as part of the 4Ever-2 project, where we demonstrate hybrid scalable broadcast broadband with an AVC 1080p 50hz SDR base broadcast enhanced with an SHVC UHD HDR (PQ) layer carried over broadband DASH, check it out !
SHVC decoding is powered by our close friends at openHEVC, broadband/broadcast synchronization is achieved through MPEG-2 TS TEMI.
During this project, the GPAC team has standardized the MPEG-2 TEMI extensions used for broadcast-brodband synchronization and implemented several demos based on this techno (small tutorial here on how to use GPAC for such demonstrations).
As some of you may already know, Apple has announced during WWDC2016 the support for fragmented MP4 files in HLS:
We have been adding support in GPAC for fmp4 HLS, both at the client side and at MP4Box side.
Continue reading Support for Apple latest adaptive streaming format
We were at MMSys 2016 talking about new nice features in GPAC: support for MPEG-DASH Spatial Relation Description and HEVC motion-constrained tiling!
We had a quick poster presenting our two demos
Continue reading MPEG-DASH SRD and HEVC tiling for VR videos