{"library":"matroska","type":"library","category":null,"description":"The `matroska` package provides a Node.js library for parsing Matroska (MKV), WebM, and EBML streams and files. It is a fork of `node-ebml`, emphasizing fast parsing with an option for incomplete metadata extraction (info tags and attachments) or a complete parse of the entire document structure. The current stable version is 2.2.5, with its last publish approximately three years ago, indicating a maintenance-focused release cadence rather than active feature development. Recent updates have included fixes for `cueClusterPosition` problems and improved resilience when handling invalid MKV formats, alongside stream support introduced in older versions. Its key differentiators include its speed and the ability to process potentially malformed Matroska files, making it suitable for applications that require robust media metadata extraction in a Node.js environment.","language":"javascript","status":"maintenance","version":"2.2.5","tags":["javascript","ebml","webm","mkv","matroska","format"],"install":[{"cmd":"npm install matroska","imports":["const { Decoder } = require('matroska');","const { Decoder } = require('matroska'); Decoder.parseInfoTagsAndAttachments(url, callback);","const matroska = require('matroska');"]},{"cmd":"yarn add matroska","imports":[]},{"cmd":"pnpm add matroska","imports":[]}],"homepage":null,"github":"https://github.com/oeuillot/node-matroska","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/matroska","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/matroska/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}