-
Notifications
You must be signed in to change notification settings - Fork 79
Home
Photon is an implementation of the Interoperable Master Format (IMF) standard. IMF is a SMPTE standard defined in the specification st2067-2:2013. Photon offers tools for parsing, interpreting and validating constituent files that make an Interoperable Master Package (IMP). These include AssetMap (st429-9:2014), PackingList (st429-8:2007), Composition Playlist (st2067-3:2013), and the essence containing IMF track file (st2067-5:2013) which follows the Material eXchange Format (MXF) format (st377-1:2011). Specifically, Photon parses and completely reads an MXF file containing a single audio or video essence as defined by the IMF Essence Component specification (st2067-5:2013) and serializes the metadata into the IMF Composition Playlist structure.
The goal of the Photon is to provide a simple standardized interface to completely validate an IMP.
Photon can be built very easily by using the included gradle wrapper. Simply invoke the following commands inside the folder containing the sources:
$ ./gradlew clean $ ./gradlew build
Although Photon can be built using JDK-8.