-
Notifications
You must be signed in to change notification settings - Fork 37
Home
This library provides support for reading and writing MP4 and MJ2 files. These files are based on the QuickTime1 file format, modified to meet the needs of MPEG-4 and Motion JPEG 2000. The reference software provides an API and C implementation that allow you to read and write these files from your own programs.
The functions fall into three major groups: those used when MP4 files are desired (whose names start with MP4), those used with MJ2 files (whose names start with MJ2), and (the majority of functions), those used by both MP4 and MJ2. This last group of functions has previously had names starting MP4; they are documented here with names starting ISO, to emphasize their common nature. The old MP4 names continue to exist and will continue to work. It is suggested that the new ISO names are used going forward.
NOTE: Please only use the routines from ISOMovies.h that are described herein. Code that uses only the presently documented routines should continue to work with minimal changes in the future.
1: QuickTime is a trademark of Apple Computer, Inc.
How to use
API documentation single page
- Data Types
- Movie related functions
- Track related functions
- Media related functions
- MPEG sample auxiliary information functions
- MPEG sync-layer functions
- MPEG SLConfig functions
- General Sample Description functions
- AVC Sample Description functions
- MetaData Sample Description functions
- Meta data functions
- Track reader functions
- MPEG-4 IPMPX related functions
- ISMACrypt Support
- Utility functions