GPAC 2.2

We are happy to announce the release of GPAC 2.2

This release marks the end of MP4Client/Osmo4/Osmo4Ios/Osmo4Android, with gpac being used for all platforms – Android app now supports running gpac and MP4Box command line as well as running the GUI.

This release also brings better support for MKV, DolbyAtmos and DolbyVision.

As usual, installers are available on gpac.io for most common platforms.

Enjoy, give us feedback and spread the news!

Detailed changes:

Media Formats

  • 2-pass encoding for FFmpeg codecs other than libx264
  • Conversion filters for VTT, TXG3 and TTML
  • SubstationAlpha subtitle import (basic)
  • DVB subpictures in M2TS mux and demux
  • FFMPEG (mostly for Matroska) subtitle import and export (SRT/SSA to TX3G, TX3G to SRT, WebVTT and DVB subpictures)
  • EC3+Atmos signaling support
  • ALAC support
  • Improved DolbyVision muxing

Media player

  • subtitle delay and position adjustment
  • audio delay adjustment

MP4Box

  • allow numbers and media types as identifiers for track actions
  • dlba option to update atmos+ec3 signaling

Filters

  • UTC-based range extraction in reframer
  • Thumbnail generator filter
  • Added unframer filter
  • FFMPEG bitstream filters support
  • initseg support in mp4dmx filter
  • Access to GPU textures of decoders in Python and JSF bindings (glpush filter for tests)
  • Chapters editing and original timestamp dispatch in reformer range extraction
  • dual in-band and out-of-band parameter set support in dasher
  • non-blocking IO for RTSP and HTTP servers/clients
  • RTSP over HTTP in rtsp server
  • Source-Specific multicast for udp and rtp inputs
  • User Authentication for HTTP and RTSP servers
  • TLS support for RTSP client and server
  • Per-filter buffering options

Encryption

  • ClearKey support in dasher and decryption

Misc

  • QT metadata tags in MP4Box and qt muxer
  • support for some packet properties in URL templates

​Press Release: Motion Spell Deploys GPAC Open Source Software with NETFLIX

For Immediate Release, Tuesday, 8th November 2022

Motion Spell deploys GPAC Open Source Software with Netflix to build a flexible encoding and packaging platform

​GPAC Licensing – exclusively handled by Motion Spell, provides enhanced support for our industrial/commercial users. See our latest news release “Motion Spell Deploys GPAC Open Source Software with NETFLIX” 8th November 2022.

Read the press release here.

A small change in the GPAC versioning scheme

Hi there,

We changed our versioning policy. After releasing a version (e.g. 2.0), we used to immediately create a new version followed by the ‘-DEV suffix’ (e.g. 2.1-DEV). Then when an official release happened we would remove the suffix (e.g. 2.1).

This seems to have created useless discussion on the timeline of GPAC installers and versions: was 2.1-DEV anterior (yes) or posterior (no) to the official 2.1 release?

To mitigate that issue, we have decided that odd minor versions (e.g. 2.1-DEV) would be dedicated to our development rolling-releases. These versions are tested using our CI but they might occasionally break until we detect and fix the issue, usually thanks to you. These breakage are unfortunately unavoidable, and that’s the precise reason we need a community and a robust test suite and CI/CD system.

Even versions (e.g. 2.0 or 2.2) are stable releases.

As a consequence our next release will be 2.2. That should be soon… stay tuned!

GPAC 2.0

We are happy to announce the release GPAC 2.0, packed with new features!

This release brings support for Python and NodeJS: you can now interact with GPAC media pipelines using these languages, from basic session processing down to packet-level manipulations.

A new JSON-based video editor called avmix has landed in GPAC: it is designed for typical live processing tasks (scheduling, animations and transitions, graphics/text insertion) running from command line with or without GPU.

A lot of work has been put on HLS support for both client and packager, with support for low latency HLS.

MP4Box has been improved as well and is now capable of in-place rewrite, resulting in much faster IOs when editing files.

As usual, installers are available on gpac.io for most common platforms.

Enjoy, give us feedback and spread the news!

Continue reading GPAC 2.0

ISOBMFF, the technology at the heart of GPAC, awarded a Technology Engineering Emmy®

Today, the National Academy of Television Arts and Sciences announced that it decided to honor the File Format subgroup under MPEG for the ISOBMFF technology.

We, the GPAC contributors and community, are proud to have been part of the development of this awarded technology from its beginning. GPAC started more than 20 years ago to demonstrate the features of the MPEG-4 Standard which includes ISOBMFF. Soon, GPAC’s MP4Box became the MP4 swiss-army knife used worldwide by MP4 aficionados, by multimedia researchers and by media companies in production.

In GPAC, we always strive to be amongst the first tools to implement the new ISOBMFF features. Movie fragments (required for adaptive streaming), Common Encryption, the Image file format (IFFs such as HEIF or AVIF), … the support of the GPAC open-source tooling and community proved crucial to create correct and effective standards.

In 20 years we made hundreds of contributions to the awarded MPEG File format Subgroup (and still counting!). We hope to continue to offer that level of innovation and commitment to you for the next 20 years. In 2020 we released GPAC 1.0 (filters) to make sure we’re technically on track for the future.

We would like to congratulate all contributors to this technology and thank our user base for feature requests and bug reports which helped us contribute and improve the ISOBMFF technology and our support of it.