{"library":"codem-isoboxer","type":"library","category":null,"description":"codem-isoboxer is a lightweight JavaScript parser for MP4 (MPEG-4, ISOBMFF) files and boxes, primarily designed for browser environments. Its current stable version is 0.3.10, with releases occurring as features and bug fixes are integrated, rather than on a fixed schedule. The library's core purpose is to provide a small, fast, and efficient way to extract metadata and validate ISOBMFF segments, making it suitable for integration into player frameworks or for analyzing media files. Key differentiators include its focus on minimal overhead, direct manipulation of ArrayBuffers and DataViews, and specific support for boxes relevant to emerging standards like MPEG-DASH (e.g., `emsg` boxes) and HLS using fragmented MP4, as well as timed text overlays. It offers a relatively raw interface, providing box structures with minimal abstraction, allowing developers fine-grained control over parsing and data access.","language":"javascript","status":"active","version":"0.3.10","tags":["javascript","mp4","mpeg-4","mpeg4","isobmff","parser"],"last_verified":"Wed May 27","install":[{"cmd":"npm install codem-isoboxer","imports":["// ISOBoxer is available globally after <script src=\"iso_boxer.min.js\"></script>","const parsedFile = ISOBoxer.parseBuffer(arrayBuffer);","const ftypBox = parsedFile.fetch('ftyp');"]},{"cmd":"yarn add codem-isoboxer","imports":[]},{"cmd":"pnpm add codem-isoboxer","imports":[]}],"homepage":null,"github":"https://github.com/madebyhiro/codem-isoboxer","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/codem-isoboxer","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/codem-isoboxer/compatibility"}}