- install python-poetry
- install GPAC
Make sure both are added to your PATH environment variable, so you can call poetry and MP4Box from any directory using terminal.
Put all the files you want to contribute into a single directory (sub-directories are also allowed). E.g.:
compact_sample_groups
├── samplegroups_defrag_compact.mp4
├── samplegroups_defrag_normal.mp4
└── samplegroups_fragmeted.mp4Also upload this folder to MPEG conformance file server under /MPEG-04/Part32-FF_Conformance/under_consideration.
Go to feature extractor folder and run the contribute-files command:
cd src/feature-extractor
poetry install #(if you are using for the first time)
poetry run contribute-files -i <path_to_your_file_dir>The script will ask you several questions. e.g.: who is the contributor (your company name), ask for a short description of each file and will create (or update) the json files inside file_features directory.
You can manually add additional information to generated json files. For example you can edit the following entries:
associated_files: provide a list of files related to this file (created from, needed for processing, etc.)features: list of user-defined features (This should be automatically extracted in the future)notes: Any other notes which would allow people to understand the conformance files better.
Create a pull request with the new (or modified) files.