A Java library for parsing, validating, and analyzing Interoperable Master Format (IMF) packages and track files.
Photon is a Java library that implements the SMPTE Interoperable Master Format (IMF) standard, providing tools to parse, validate, and analyze Interoperable Master Packages (IMPs) and their constituent files. It solves the problem of programmatically working with IMF-compliant media assets, ensuring they meet industry specifications for interoperability and compliance.
Media engineers, software developers in broadcast or streaming services, and professionals involved in professional video production and distribution who need to handle IMF packages programmatically.
Developers choose Photon because it offers a standardized, Java-based interface for comprehensive IMF validation, supports key IMF applications and plug-ins, and integrates with cloud storage like Amazon S3, simplifying compliance checks in media workflows.
Photon is a Java implementation of the Interoperable Master Format (IMF) standard. IMF is a SMPTE standard whose core constraints are defined in the specification st2067-2:2013
Parses and validates all core IMF package files including AssetMap, PackingList, Composition Playlist, and track files, ensuring adherence to SMPTE standards as outlined in the README.
Supports key IMF applications like #2E, ACES, IAB, and ISXD plug-ins, enabling detailed metadata extraction for various professional media types.
Integrates with Amazon S3 via AWS Java NIO SPI, allowing direct analysis of IMF deliveries in cloud buckets without manual transfer, as demonstrated in the sample applications.
Offers a simple, standardized interface for complete IMP validation, facilitating easy integration into Java-based media pipelines and tools.
Requires JDK-11 and is tied to the Java runtime, making it incompatible with projects using other languages or requiring lightweight, non-JVM deployments.
Exclusively supports IMF standards, lacking versatility for other media formats or validation needs outside professional broadcast and streaming workflows.
S3 integration depends on AWS CLI configuration, adding complexity and potential credential management issues for cloud-based validations.
Perceptual video quality assessment based on multi-method fusion.
QCTools (Quality Control Tools for Video Preservation) is a free and open source software tool that helps users analyze and understand their digitized video files through use of audiovisual analytics and filtering. QCTools is funded by the National Endowment for the Humanities and the Knight Foundation, and is developed by the Bay Area Video Coalition.
Audio Monitoring Software designed to run on a Raspberry pi with touchscreen
A convenient unified display of the most relevant technical and tag data for video and audio files
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.