Snap for 14611006 from db0cf7b6baf1ab3c4c389d7f9e702bda0f0a09f6 to 26Q2-release

Change-Id: I456aec297a65c6d87e60a8ccb3c10372206e24e3
tree: 600c32a805704b0ced81ce164f2a0d8bd5df7cd2
  1. .github/
  2. docs/
  3. external/
  4. gh_pages/
  5. iamf/
  6. .bazelrc
  7. .bazelversion
  8. .clang-format
  9. .gitignore
  10. Android.bp
  11. BUILD
  12. CHANGELOG.md
  13. CONTRIBUTING.md
  14. LICENSE
  15. METADATA
  16. MODULE.bazel
  17. MODULE_LICENSE_AOM_PATENT
  18. MODULE_LICENSE_BSD
  19. OWNERS
  20. PATENTS
  21. README.md
README.md

iamf-tools

What is IAMF?

The Immersive Audio Model and Formats (IAMF) standard is defined by the Alliance for Open Media (AOM).

What is iamf-tools?

iamf-tools implements tools to help users process and work with the IAMF format. These tools can be used as a complement to the libiamf reference decoder and other tools such as ffmpeg and MP4Box.

Encoding IAMF content

There are multiple workflows for creating IAMF content, supporting different types of input or output.

IAMF encode workflows

iamf-tools provides a few ways to encode IAMF content.

Additionally, documentation is provided for third-party workflows. In particular these are useful for working with IAMF in MP4, and IAMF muxed with video.

Decoding IAMF content

The libiamf reference decoder and its documentation are available at https://github.com/AOMediaCodec/libiamf/. It provides decoding tools for standalone IAMF and IAMF in MP4.

iamf-tools provides a different implementation and command-line decoder:

Web Demo

The web demo hosted in the GitHub Pages of this repo decodes and renders standalone IAMF files to stereo and binaural WAV files for preview and comparison.

License

Released under the BSD 3-Clause Clear License. See LICENSE for details.