{"_id":"web-demuxer","_rev":"24-e9e666efa1ce8914db1aaa1955ec0565","name":"web-demuxer","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"web-demuxer","version":"1.0.0","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@1.0.0","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"d8bcccd0d6316fee4be1cce3545187d2d5561c36","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-1.0.0.tgz","fileCount":10,"integrity":"sha512-9FOOudKyOGTQeoGl8m0eiCd/2o0VEFIePv8o/u031GRlOAwNf4Ng4C5F8JUaGG95nMLj/rWdT7Gn8puadGb4sQ==","signatures":[{"sig":"MEUCIQC/kkdhjLXh036Dx4kNf0lSYh6SBFRI+xCUAoeE4Xe+dAIgbnCwVOjtaTMe2fSr7xUj4raelc/FK5G/Lw8b8I6CFKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4650929},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"}},"gitHead":"275cf4f618a87c10a4bbfe334cd41c32c657350c","scripts":{"dev":"vite","lint":"lint-staged","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_1.0.0_1717344774132_0.38920765632124654","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"web-demuxer","version":"1.0.1","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@1.0.1","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"bdb32bd86f69fa6081935c73933f035df451e86e","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-1.0.1.tgz","fileCount":10,"integrity":"sha512-8rb2li4B3AsmLa/T5D1xeW1o9+b/4nFxEO6C2V6AcHOG9GwezHW4KIt5ZKcT/T9LafoB6NGEmENG9f7L/6MicQ==","signatures":[{"sig":"MEQCIACPb7Mt/LxfmM9Rf0ygl8lk7Joy8EoyjNZaOU1Nq9hfAiBjkZrrP9mvBbNM1DiIOuw6r5RN1WeNoljY7JdQSQNRLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4657709},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"}},"gitHead":"38766c9ce8c9bafd3b3e2429dda14262b1cdfa49","scripts":{"dev":"vite","lint":"lint-staged","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_1.0.1_1717520739710_0.2478343076603502","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"web-demuxer","version":"1.0.2","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@1.0.2","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"0a5f09c5d40d535c83a13ceacd8076eaa0919e6a","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-1.0.2.tgz","fileCount":10,"integrity":"sha512-RWlZBzsquIbdQRM1rXydxEJkDz/7ity2rX//Z09xT6Tjd9xQ+55hK1emSUhQbmT+jamNvyawL+HnA8mHy3x2XQ==","signatures":[{"sig":"MEUCIHaxxJZr0XVAez2QRKsjrO2oFcIF/b29v81wTVtF1/0aAiEA50wJmBBpjPuqeHuYWotHXEdm2CqBupML6d4YqwBq7S8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7349506},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"}},"gitHead":"2f88068c44b3c9a24bc14dace670166c00e9e4dc","scripts":{"dev":"vite","lint":"lint-staged","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_1.0.2_1721145887944_0.7402164283859252","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"web-demuxer","version":"1.0.3","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@1.0.3","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"8cbe37669f9939c3b549214843b1c06561799070","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-1.0.3.tgz","fileCount":10,"integrity":"sha512-b059/QH5Fa703yYLq4+Z3pt1Yg9qh48oqkyKaw6aPVqfttC9m+dLEDbhpmU5yBoghvYGxmI3xmzoyJrXqgdt1w==","signatures":[{"sig":"MEYCIQCiDzOwP8clFld/O3s/2yNMs69Ntf0Hdoy2Sm7tfIgAMAIhANrlABTcRWOIDzILUlUDezm+CdyremRh43X9FUuow9AB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4651517},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"}},"gitHead":"08f507d7cbc764a93fdad154c50c2cda1fbadda9","scripts":{"dev":"vite","lint":"lint-staged","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_1.0.3_1721321080427_0.37309139868022156","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"web-demuxer","version":"1.0.4","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@1.0.4","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"619a8ac5b1ddccd48622f9ef3a00374f260edf55","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-1.0.4.tgz","fileCount":10,"integrity":"sha512-TR4OjD7v0GFTT/sL13ZaTmhDN4YQGufjpTjOYVQTdJxzZnaYJwjZgnk0PLdGgk2EaQj3GSK9z8r1EWQAJshh1w==","signatures":[{"sig":"MEQCIDiVJhVwFy3i0duZJbq+wf7VQC8E0vEYL7SjF+6anxY+AiAEhw1EOUsgTFvAJ6tsL0foMFiYYiAioaRZ6lO8Rxs3jA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2012098},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"}},"gitHead":"e766cc451ec579005b6074e120d6c01487b0b135","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_1.0.4_1721481623716_0.7898145781797572","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"web-demuxer","version":"1.0.5","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@1.0.5","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"dea97d0893b3694adb978bd9ca81f2cfe43725a8","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-1.0.5.tgz","fileCount":10,"integrity":"sha512-8LMXAOcbnKBWFRiGxxjVoGPpmXqzOdpBS78bf0woOsRclLcqYF5Tzm6CBW4DQHiLWpPyxhJPZ8/p59GBfcPwBA==","signatures":[{"sig":"MEUCIQCN0W39oFcVwOyca+LdpKRbUK7BBuyikhahwihMAABkVwIgDcSvDT2q4m8tPQlUX3hkpVgR+9hfbEsy0TU+82Xq+nQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4651803},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"}},"gitHead":"b640c48b54078aeadf9b812cae126e7b271a199d","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_1.0.5_1721662056952_0.6631385565676293","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"web-demuxer","version":"2.0.0","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.0.0","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"e6d0f8576ed7d9be9e6829da69a42a2a36aa18ac","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.0.0.tgz","fileCount":10,"integrity":"sha512-L8I6wb3F6tsC1DzDf/gMB6B3siWr3EKZjuFnPX4CPrH+RM577j36TEYHw3v5ApOb2YD5GVmh70mkgRnTP51zFw==","signatures":[{"sig":"MEYCIQDZRu48RPo3yPMGp3LYqEA+IETNCZtVJvKewZ0rrLNYGAIhAIY6ly32xyF+KWkmI2q5dEpt5mDaSV4rYOlvYrpbKubk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5252853},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"ab2260f08ea90a034d015caaeb6d3b889012b2b1","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.0.0_1723481580067_0.2704391139325233","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"web-demuxer","version":"2.1.0","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.1.0","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"cc90bf03d8d9ee9fbc847ac4b4a371dc4b6040dd","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.1.0.tgz","fileCount":10,"integrity":"sha512-vRTYZ6SMufbi2p9u0ZNGWEjPx5CFXcj9kIVQsbi95nPYRA274Z/FNtAsfpwAdlQG6K4wHKGMhevdGNZEIlttvg==","signatures":[{"sig":"MEUCIG60NuGHPl4Gz6ZtC4jMPVNrsmIrIru+7OwoLI4N5yX6AiEAwLljI+q2ZHin3ABuscOBm3pLTjGMb+c+FEIrpwefyZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5265983},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"c21f0592327647ef31180bd10695de31a0674af8","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.1.0_1723570437216_0.3856286826169195","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"web-demuxer","version":"2.2.0","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.2.0","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"ec4bfbdc8378c5054af97fb17e283fadc9780c4b","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.2.0.tgz","fileCount":10,"integrity":"sha512-Iic3hoDyPA/AbC/ky3p55S+BC1xG+0199WdureB8AWMKszNKl99zAqF+SZ0iz3teGpehlSSaT9cqPkLXy83SIg==","signatures":[{"sig":"MEQCIC44jMtAC80pCCiDPn4R2wGVt7xKphvb1m00gx5vxA8/AiA7APUbqdWg/F8ArxVqcd1d8Gf4osqLDZjqua3/qiYNqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5270377},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"f18f419123a4fa6724d1e73abf69e5095f479f8c","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.2.0_1727112397866_0.9711172228651699","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"web-demuxer","version":"2.2.1","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.2.1","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"6d7ff7945fc10f9283b5e1e096646f553af9d482","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.2.1.tgz","fileCount":10,"integrity":"sha512-3KpzT1rbZSj1MAr3v3T6bF/fNTQPIkFAbu4HaIZ9DoHZ/PSBXnL4Fn9LLt4urKj5NomzAxkeV0ObZ9cujoiUqQ==","signatures":[{"sig":"MEQCIGLO2BtjCYKZMNMxgoDzNyN4V8a86YUZAOWtclq01t8MAiAfYtcUDqSgWb3EDSpiZEB6aba92ZEpXDl3NCmh+VbC+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5270581},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"dbf245efb602750f45ac9ea54e3f6b46ebccc182","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.2.1_1728227253850_0.13019305879447485","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"web-demuxer","version":"2.3.0","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.3.0","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"00a8eeed8a7c60765ab61aea89f1eae979f91211","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.3.0.tgz","fileCount":10,"integrity":"sha512-rKvuFTeFTLaeZhbKUEg6L4GzMqielCvL7eN37J1pFAuu5Mb9K05asqeLqBOVtU/yZSmX2yRmbJYwl0Qa7lQqAA==","signatures":[{"sig":"MEYCIQDtpyQNROLger1WAstmhzUmji2egdctuv4sgjs7SCtXYwIhAPla70CRF3gKNIS6L3PkQWdLdm+os/6e5fY+RFr0YLQL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5279172},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"311916c44a579be6cfe36d3e6f866df209abf3a4","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.3.0_1728578979988_0.2758834293571455","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"web-demuxer","version":"2.3.1","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.3.1","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"af41767485c0571fe68c038c03802519ee0ba481","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.3.1.tgz","fileCount":10,"integrity":"sha512-wS+0DxxnVEb2Zw/Ir+H7vpwylJwbOUjTjsIthfJZF/poL6Ffm2KeoImoaSiR3uKL5t7atvWDvQtY72Jxee1oow==","signatures":[{"sig":"MEYCIQDIUnKMsWZmb2A7J/Wfk3nwq2TyC3zVjZlmCA+CZzBWvwIhANRjkm9hdovFRVq01I5psV4KFs/Bu1szr0BWLbUw9WRS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5279172},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"632b7a78f80dabaff9710e5f3330beb3b77e3913","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.3.1_1728751028057_0.9373555778975422","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"web-demuxer","version":"2.3.2","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.3.2","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"9a76145bcf25f77568c8f3cb0c090a53f35d15aa","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.3.2.tgz","fileCount":10,"integrity":"sha512-U3xsb7q/bsC0QyG65snhTGvSvM1E/V4yz0jcHAWA5ORBU52MI2TooPBwrKusGDv+8kx1Ic4xTB4eNM3x9l55Pw==","signatures":[{"sig":"MEYCIQCxwQYst1bA8F1cxKPhif0mSbJfO7NstgvTOofm8UPlOwIhAMWZFHFZ9T8Xz/w5bNOaGiT7XjRp5mHPWnn9npURtQQO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5279469},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"f08541b33927f680ed475e9dfce1f95c61ceb4e9","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","build:wasm:dev":"npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-dev":"docker exec -it web-demuxer make ffmpeg-lib-dev","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-dev":"docker exec -it web-demuxer make web-demuxer-dev","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.3.2_1733048269903_0.48771620800386484","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"web-demuxer","version":"2.3.3","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.3.3","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"08f8291f11752fa9a3f3f2a97443fdada4042190","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.3.3.tgz","fileCount":10,"integrity":"sha512-icq/0avLhYOrcFAQ+1K1BHrs82/T+pZ/imWlVog5znafamDpuTGHDXpcEWwg5nruCvBF4t0rXmm8KzLsRHVoFg==","signatures":[{"sig":"MEYCIQDBf1GPAMl5h64kibZf47yYyl3CwRWHnR2EhhtgsZO/HQIhAKbcHBDx7jgEVoM03lOr099ed164IzOrGTaKT0H1uylV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5283394},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"cb460b2357d04d790f0209ab32d51de23e8b67a9","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"vitest","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","build:wasm:dev":"npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-dev":"docker exec -it web-demuxer make ffmpeg-lib-dev","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-dev":"docker exec -it web-demuxer make web-demuxer-dev","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.1.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.3.3_1739462880633_0.0285121488040867","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"web-demuxer","version":"2.3.4","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.3.4","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"1e70c9233a853316f8ae53856d1980da73b2b2df","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.3.4.tgz","fileCount":10,"integrity":"sha512-VaW/8YRucaEohXaAidlhljZ/Q+O+xH0BLMjOqJ3rjPdHxHsWVatynzVvU0EyRwc/dyhXMcjnb5SLF+c8vyfjfw==","signatures":[{"sig":"MEYCIQCyYX5hvjyQlaCmll/nm1Eik0SOCu0kewyvDNQ9tm3jGAIhANrBu02KnNDhoxDBn7QPLDgh+PyThQ3lpU8uWFESBBvl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5284278},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"2cbdfa79683c9e012712ca086ea24a48b1aa6a22","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"playwright test","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","build:wasm:dev":"npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev","prepublishOnly":"npm run build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-dev":"docker exec -it web-demuxer make ffmpeg-lib-dev","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-dev":"docker exec -it web-demuxer make web-demuxer-dev","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.8.2","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@playwright/test":"^1.52.0","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.3.4_1747240195954_0.8041339418363356","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"web-demuxer","version":"2.3.5","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.3.5","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"ec94aa8edba051c8cc957c1bbd9943152ca79cd5","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.3.5.tgz","fileCount":10,"integrity":"sha512-2EQ4Gk6OxIc0XsKpdjervB682TB7yZ/123zhQX+GOD6Nh0rLSQwr1Ry1L3rtl4KIj3mC2+iHmPaHMQNVlvSByA==","signatures":[{"sig":"MEYCIQDxgknVU6JmnG5y6bhnf7w62FEgU7qQ08mbH/yE3NUvnwIhAL1YBbrZYesC0tb5iZYFPjEoew4XDL1BrC+NGKoypoWf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5284280},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"6fc44def411ebca5be4a6c072088c0ecd5d30476","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"playwright test","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","build:wasm:dev":"npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev","prepublishOnly":"npm run build && npm run test","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-dev":"docker exec -it web-demuxer make ffmpeg-lib-dev","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-dev":"docker exec -it web-demuxer make web-demuxer-dev","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.8.2","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@playwright/test":"^1.52.0","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.3.5_1747325842532_0.5016786809006748","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"web-demuxer","version":"2.3.6","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.3.6","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"da714dcc0a8aa15c810e443d576d3124ce128be7","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.3.6.tgz","fileCount":10,"integrity":"sha512-Y/4+Z0Omi5V7EbtDKpy9YOfxGneKjADLqbWXAHJ7II5vOMw61SBHJUr7Y8RQQHHQPAy/JcEKDg4I0Xn34OfFWA==","signatures":[{"sig":"MEUCIHD2a4tviXpWFPo5u7uGLpkHQwl+kalpkygRP8MzlbNQAiEAtnczPOf+Q3LJG2D3m2tWerBSvacGZrQlAExP+pAZ94I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5284200},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"6054e0d7b49a37d670c3790f4f4043dec514a02f","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"playwright test","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","build:wasm:dev":"npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev","prepublishOnly":"npm run build && npm run test","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-dev":"docker exec -it web-demuxer make ffmpeg-lib-dev","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-dev":"docker exec -it web-demuxer make web-demuxer-dev","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.8.2","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@playwright/test":"^1.52.0","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.3.6_1747333111803_0.8050638280993005","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"web-demuxer","version":"2.3.7","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.3.7","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"0fbf6e9c7da6136da1e3bbb8d66a2d455ccf7950","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.3.7.tgz","fileCount":10,"integrity":"sha512-caOdA3jcjC5dtpLrVeedsUseVVpfDIZJAfqmOTtauE3s5L/IiDwWofb1XFgVA+SwMr1y3/uksQGswlNPTeTmKA==","signatures":[{"sig":"MEUCIQDawkg6lXKHNDXDy9oJqKRM6I7svNtY4W9suK5erKU9+AIgG0d8MRwVi6kOgKQ0YCg4/rmbT9BHJ1S0h+O53Z1vP9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5335692},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"5fa97dc2e49420f7c1a93cee4a3e93a014d3dba1","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"playwright test","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","build:wasm:dev":"npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev","prepublishOnly":"npm run build && npm run test","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-dev":"docker exec -it web-demuxer make ffmpeg-lib-dev","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-dev":"docker exec -it web-demuxer make web-demuxer-dev","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.8.2","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@playwright/test":"^1.52.0","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.3.7_1747411793762_0.06941780773766593","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"web-demuxer","version":"2.3.8","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@2.3.8","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"17000746fe11e0ef2f07a226def7b9c1615e0209","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-2.3.8.tgz","fileCount":10,"integrity":"sha512-n8bawDfHO0090/3YKkF6OGOTJKUKukOeBuVjdBVbi1RiBCkvTpaCmNYNoj2rgBDOpY3WkXibBlFltYxtQFlbsg==","signatures":[{"sig":"MEYCIQDGw7Pt8jFs2nyNp7pf9sNpRrzqTZlP+AOZBrxgefsXRAIhALhhBrYLwNbfyobNMXoXSppg/mUbgm4r/ORcMYRLmDhg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5335444},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"804b8bf9fb5edefa39a1bd423b2cabc90e70ac36","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"playwright test","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","build:wasm:dev":"npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev","prepublishOnly":"npm run build && npm run test","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-dev":"docker exec -it web-demuxer make ffmpeg-lib-dev","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-dev":"docker exec -it web-demuxer make web-demuxer-dev","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.8.2","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@playwright/test":"^1.52.0","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_2.3.8_1747413833483_0.7922829856449431","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"web-demuxer","version":"3.0.0","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@3.0.0","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"fb252b028664db5750c00a4f30b66ed1075b5544","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-3.0.0.tgz","fileCount":8,"integrity":"sha512-29u34a1SRBWEjzCeD6yH884xR9vCWgImD24QjKBYpErxWMkj0qkKJdMrWEZ28c5yOqzy5YPNy778e8XZndcw0g==","signatures":[{"sig":"MEYCIQCPuW2jIc2soKPrftRVdXMww8bSYFlVsxnenLw4EGZLWwIhAPsCyYmpaD1EDBCSIBrxD+8rd/5ZpHRyv+hM6r/rqnhl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5276859},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"d6a0fe6389dead8bb98caebca8c0eeee41ec4d2f","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"playwright test","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","build:wasm:dev":"npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev","prepublishOnly":"npm run build && npm run test","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-dev":"docker exec -it web-demuxer make ffmpeg-lib-dev","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-dev":"docker exec -it web-demuxer make web-demuxer-dev","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.8.2","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@playwright/test":"^1.52.0","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_3.0.0_1749270510058_0.9649817834798935","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"web-demuxer","version":"3.0.1","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@3.0.1","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"6e234b16e42a17069d8b44556c7a2221436dd2c7","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-3.0.1.tgz","fileCount":8,"integrity":"sha512-y9QkEtGGTYq6jXQxGYzJOMp04deRDnbLOWuv1ECCQ1gTwFUfADS7I6hv0+LZoVvlIBiJeKW72NEdMxOCUYo6kw==","signatures":[{"sig":"MEUCIQCpIIQ7SSIwjFtzWqDXEK5TEU4Nr/+e43Bmwv8S9CpfnAIgYLlKnOeOhU8ZuSl4ds1PumMOOTNtmC7wUj2c6jXTtxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5278285},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/ffmpeg.wasm","require":"./dist/wasm-files/ffmpeg.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/ffmpeg-mini.wasm","require":"./dist/wasm-files/ffmpeg-mini.wasm"}},"gitHead":"a946b29bdcb5246a85e78ba5b20ae001ef2c7d8c","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"playwright test","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","build:wasm:dev":"npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev","prepublishOnly":"npm run build && npm run test","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-dev":"docker exec -it web-demuxer make ffmpeg-lib-dev","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-dev":"docker exec -it web-demuxer make web-demuxer-dev","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.8.2","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@playwright/test":"^1.52.0","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_3.0.1_1749355855278_0.611915363523047","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"web-demuxer","version":"3.0.2","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@3.0.2","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"2ddb490dc2ae705a9f106a8bff1add7a6983ffab","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-3.0.2.tgz","fileCount":8,"integrity":"sha512-T4TzLeVhULO10XSyYNffxWTlYmw9rkwN8YfIAHye2g34sHEXP8FbTa9mqOQMuNt3ZWkgWnKw4nWJLe0XZhWDRA==","signatures":[{"sig":"MEYCIQCoDilOmo/FHaO3foaFVDKHzr+/0lOTnC2Uv5a2ixYvlQIhAOjn5yci6Z8KF+zpnTRKCjlr8Obus5cgF/KGjvG9X7rj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5278369},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/web-demuxer.wasm","require":"./dist/wasm-files/web-demuxer.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/web-demuxer-mini.wasm","require":"./dist/wasm-files/web-demuxer-mini.wasm"}},"gitHead":"af033aaf75daf16a217f8305ee1a88c50d37b9b9","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"playwright test","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","build:wasm:dev":"npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev","prepublishOnly":"npm run build && npm run test","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-dev":"docker exec -it web-demuxer make ffmpeg-lib-dev","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-dev":"docker exec -it web-demuxer make web-demuxer-dev","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.8.2","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@playwright/test":"^1.52.0","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_3.0.2_1752593198983_0.30888064899186296","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"web-demuxer","version":"3.0.3","keywords":["webcodecs","demuxer","demux","video","audio","media"],"author":{"name":"ForeverSc"},"_id":"web-demuxer@3.0.3","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"homepage":"https://github.com/ForeverSc/web-demuxer#readme","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"dist":{"shasum":"f26027017afa6b4729d1d4093a7266fae47bc3f4","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-3.0.3.tgz","fileCount":8,"integrity":"sha512-JP/wvZKxzKj3JWMqTo3S4sBg7yeIi4pEdHv22qOEpSfHbYNMlrEsAE1LVom+xoRE1QzBE7pl0BUQ/ah0uf4Z8w==","signatures":[{"sig":"MEYCIQDdTdyTLy3Yp4mZ9qYqiltGJhL9UTHDpdj3y53i6XsIVwIhAMUHVMq2p3K8oSrUkpNfOY3XugPN/kIJfhqYcp3yQF4d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5279758},"main":"./dist/web-demuxer.umd.cjs","type":"module","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","engines":{"node":">=18","pnpm":">=8"},"exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/web-demuxer.wasm","require":"./dist/wasm-files/web-demuxer.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/web-demuxer-mini.wasm","require":"./dist/wasm-files/web-demuxer-mini.wasm"}},"gitHead":"0ceb533c9473aa70195ef092a807933787773ff6","scripts":{"dev":"vite","lint":"lint-staged","stop":"docker-compose down","test":"playwright test","build":"tsc && vite build","prepare":"husky","release":"release-it","build:all":"npm run build:wasm:all && npm run build","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","build:wasm:dev":"npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev","prepublishOnly":"npm run build && npm run test","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-dev":"docker exec -it web-demuxer make ffmpeg-lib-dev","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:web-demuxer-dev":"docker exec -it web-demuxer make web-demuxer-dev","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini"},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"repository":{"url":"git+https://github.com/ForeverSc/web-demuxer.git","type":"git"},"_npmVersion":"10.8.2","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.4","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","@babel/core":"^7.24.0","@types/node":"^20.11.24","lint-staged":"^15.2.2","vite-plugin-dts":"^3.7.3","@playwright/test":"^1.52.0","@babel/preset-env":"^7.24.0","@types/emscripten":"^1.39.11","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","vite-plugin-static-copy":"^1.0.5","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-demuxer_3.0.3_1762101987764_0.6036832349870485","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"web-demuxer","version":"4.0.0","description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","type":"module","main":"./dist/web-demuxer.umd.cjs","types":"./dist/web-demuxer.d.ts","module":"./dist/web-demuxer.js","exports":{".":{"import":"./dist/web-demuxer.js","require":"./dist/web-demuxer.umd.cjs"},"./wasm":{"import":"./dist/wasm-files/web-demuxer.wasm","require":"./dist/wasm-files/web-demuxer.wasm"},"./wasm-mini":{"import":"./dist/wasm-files/web-demuxer-mini.wasm","require":"./dist/wasm-files/web-demuxer-mini.wasm"}},"scripts":{"dev":"vite","dev:docker:arm64":"docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d","dev:docker:x86_64":"docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64","make:ffmpeg-lib-mini":"docker exec -it web-demuxer make ffmpeg-lib-mini","make:ffmpeg-lib":"docker exec -it web-demuxer make ffmpeg-lib","make:ffmpeg-lib-dev":"docker exec -it web-demuxer make ffmpeg-lib-dev","make:web-demuxer":"docker exec -it web-demuxer make web-demuxer","make:web-demuxer-mini":"docker exec -it web-demuxer make web-demuxer-mini","make:web-demuxer-dev":"docker exec -it web-demuxer make web-demuxer-dev","make:web-demuxer:all":"npm run make:web-demuxer && npm run make:web-demuxer-mini","build":"tsc && vite build","build:wasm:mini":"npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini","build:wasm":"npm run make:ffmpeg-lib && npm run make:web-demuxer","build:wasm:dev":"npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev","build:wasm:all":"npm run build:wasm && npm run build:wasm:mini","build:all":"npm run build:wasm:all && npm run build","test":"playwright test","lint":"lint-staged","prepublishOnly":"npm run build && npm run test","release":"release-it","prepare":"husky","stop":"docker-compose down"},"devDependencies":{"@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@playwright/test":"^1.52.0","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-babel":"^6.0.4","@types/dom-webcodecs":"^0.1.17","@types/emscripten":"^1.39.11","@types/node":"^20.11.24","@typescript-eslint/eslint-plugin":"^7.1.0","@typescript-eslint/parser":"^7.1.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","husky":"^9.0.11","lint-staged":"^15.2.2","prettier":"^3.2.5","release-it":"^17.1.1","typescript":"^5.2.2","vite":"^5.1.4","vite-plugin-dts":"^3.7.3","vite-plugin-static-copy":"^1.0.5"},"engines":{"node":">=18","pnpm":">=8"},"author":{"name":"ForeverSc"},"repository":{"type":"git","url":"git+https://github.com/ForeverSc/web-demuxer.git"},"keywords":["webcodecs","demuxer","demux","video","audio","media"],"_id":"web-demuxer@4.0.0","gitHead":"005fbf4f286296c53f031ce8b54030d0a20a8744","bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"homepage":"https://github.com/ForeverSc/web-demuxer#readme","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-QFsKe8SNjP6MDtAw2lWfyVmX2wXIpDUT+9p2KHXJb5OPWdhVbjBHcV06tDMXzuU1T6Y1P9TRm9bkeVXEwy0dVw==","shasum":"36a825742da71c14084d857c572be650c81e9b84","tarball":"https://registry.npmjs.org/web-demuxer/-/web-demuxer-4.0.0.tgz","fileCount":8,"unpackedSize":4229009,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA1N3Z8wgh35wBOOcPJWRziP09le1pCZwoeZYKXQFbpkAiBjWPaAVfrwvj8S1Ah3x1qurukNM45sJlWxaqmeM5V2CA=="}]},"_npmUser":{"name":"foreversc","email":"fengshuochn@126.com"},"directories":{},"maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web-demuxer_4.0.0_1766201988872_0.8334407523420031"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-02T16:12:54.131Z","modified":"2025-12-20T03:39:49.310Z","1.0.0":"2024-06-02T16:12:54.308Z","1.0.1":"2024-06-04T17:05:39.943Z","1.0.2":"2024-07-16T16:04:48.176Z","1.0.3":"2024-07-18T16:44:40.663Z","1.0.4":"2024-07-20T13:20:24.020Z","1.0.5":"2024-07-22T15:27:37.225Z","2.0.0":"2024-08-12T16:53:00.258Z","2.1.0":"2024-08-13T17:33:57.513Z","2.2.0":"2024-09-23T17:26:38.060Z","2.2.1":"2024-10-06T15:07:34.042Z","2.3.0":"2024-10-10T16:49:40.199Z","2.3.1":"2024-10-12T16:37:08.342Z","2.3.2":"2024-12-01T10:17:50.092Z","2.3.3":"2025-02-13T16:08:00.873Z","2.3.4":"2025-05-14T16:29:56.202Z","2.3.5":"2025-05-15T16:17:22.706Z","2.3.6":"2025-05-15T18:18:32.048Z","2.3.7":"2025-05-16T16:09:54.051Z","2.3.8":"2025-05-16T16:43:53.734Z","3.0.0":"2025-06-07T04:28:30.322Z","3.0.1":"2025-06-08T04:10:55.506Z","3.0.2":"2025-07-15T15:26:39.241Z","3.0.3":"2025-11-02T16:46:28.015Z","4.0.0":"2025-12-20T03:39:49.109Z"},"bugs":{"url":"https://github.com/ForeverSc/web-demuxer/issues"},"author":{"name":"ForeverSc"},"homepage":"https://github.com/ForeverSc/web-demuxer#readme","keywords":["webcodecs","demuxer","demux","video","audio","media"],"repository":{"type":"git","url":"git+https://github.com/ForeverSc/web-demuxer.git"},"description":"Demux media files in the browser using WebAssembly, designed for WebCodecs","maintainers":[{"name":"foreversc","email":"fengshuochn@126.com"}],"readme":"<h4 align=\"right\"><strong>English</strong> | <a href=\"https://github.com/ForeverSc/web-demuxer/blob/main/README_CN.md\">简体中文</a></h4>\n<h1 align=\"center\">Web-Demuxer</h1>\n<p align=\"center\">Demux media files in the browser using WebAssembly, designed for WebCodecs.</p>\n\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/web-demuxer\"><img src=\"https://img.shields.io/npm/v/web-demuxer\" alt=\"version\"></a>\n  <a href=\"https://www.npmjs.com/package/web-demuxer\"><img src=\"https://img.shields.io/npm/dm/web-demuxer\" alt=\"downloads\"></a>\n  <a href=\"https://www.jsdelivr.com/package/npm/web-demuxer\"><img src=\"https://data.jsdelivr.com/v1/package/npm/web-demuxer/badge\" alt=\"hits\"></a>\n</div>\n\n## Overview\n\nWebCodecs provides decoding capabilities but lacks demuxing functionality. While mp4box.js is excellent for MP4 files, it only supports MP4 format. **Web-Demuxer** aims to support a wide range of multimedia formats in one package, specifically designed for seamless WebCodecs integration.\n\n## Features\n\n- 🪄 **WebCodecs-First Design** - API optimized for WebCodecs development with intuitive methods\n- 📦 **Multi-Format Support** - Handle mov/mp4/mkv/webm/flv/m4v/wmv/avi/ts and more formats\n- 🧩 **Customizable Build** - Configure and build demuxers for specific formats only\n- 🔧 **Rich Media Info** - Extract detailed metadata similar to ffprobe output\n\n## Quick Start\n\n```bash\nnpm install web-demuxer\n```\n\n```typescript\nimport { WebDemuxer } from \"web-demuxer\";\n\nconst demuxer = new WebDemuxer();\n\n// Example: Get video frame at specific time\nasync function seek(file, time) {\n  // 1. Load video file\n  await demuxer.load(file);\n\n  // 2. Demux video file and generate VideoDecoderConfig and EncodedVideoChunk required by WebCodecs\n  const videoDecoderConfig = await demuxer.getDecoderConfig('video');\n  const videoEncodedChunk = await demuxer.seek('video', time);\n\n  // 3. Decode video frame through WebCodecs\n  const decoder = new VideoDecoder({\n    output: (frame) => {\n      // Render frame, e.g., using canvas drawImage\n      frame.close();\n    },\n    error: (e) => {\n      console.error('video decoder error:', e);\n    }\n  });\n\n  decoder.configure(videoDecoderConfig);\n  decoder.decode(videoEncodedChunk);\n  decoder.flush();\n}\n```\n\n## Installation\n\n### NPM\n```bash\nnpm install web-demuxer\n```\n\n### CDN\n```html\n<script type=\"module\">\n  import { WebDemuxer } from 'https://cdn.jsdelivr.net/npm/web-demuxer/+esm';\n</script>\n```\n\n### WASM File Setup\n\n**‼️ Important:** Place the WASM file in your static directory (e.g., `public/`) for proper loading.\n\n```typescript\nconst demuxer = new WebDemuxer({\n  // Option 1: Use CDN\n  wasmFilePath: \"https://cdn.jsdelivr.net/npm/web-demuxer@latest/dist/wasm-files/web-demuxer.wasm\",\n  \n  // Option 2: Use local file\n  // Copy dist/wasm-files/web-demuxer.wasm from npm package to public directory\n  // You can use plugins like vite-plugin-static-copy to sync automatically\n  // If JS and WASM are in the same public directory, wasmFilePath can be omitted\n  // wasmFilePath: \"/path/to/your/public/web-demuxer.wasm\"\n});\n```\n\n## Live Examples\n- [Seek Video Frame](https://bilibili.github.io/web-demuxer/#example-seek) | [Source Code](https://github.com/bilibili/web-demuxer/blob/main/index.html#L131-L157)\n- [Play Video](https://bilibili.github.io/web-demuxer/#example-play) | [Source Code](https://github.com/bilibili/web-demuxer/blob/main/index.html#L159-L197)\n\n## API\n\n### Constructor\n\n#### `new WebDemuxer(options?: WebDemuxerOptions)`\n\nCreates a new WebDemuxer instance.\n\n**Parameters:**\n- `options.wasmFilePath` (optional): Custom WASM file path. Defaults to looking for `web-demuxer.wasm` in the script directory.\n\n### Core Methods\n\n#### `load(source: File | string): Promise<void>`\n\nLoads a media file and initializes the WASM worker.\n\n**Parameters:**\n- `source`: File object or URL string\n\n**Note:** All subsequent methods require successful `load()` execution.\n\n#### `getDecoderConfig(type: MediaType): Promise<VideoDecoderConfig | AudioDecoderConfig>`\n\nGets WebCodecs decoder configuration.\n\n**Parameters:**\n- `type`: `'video'` or `'audio'`\n\n**Returns:** `VideoDecoderConfig` or `AudioDecoderConfig`\n\n#### `seek(type: MediaType, time: number, seekFlag?: AVSeekFlag): Promise<EncodedVideoChunk | EncodedAudioChunk>`\n\nSeeks to specific time and returns encoded chunk.\n\n**Parameters:**\n- `type`: `'video'` or `'audio'`\n- `time`: Time in seconds\n- `seekFlag`: Seek direction (default: backward)\n\n**Returns:** `EncodedVideoChunk` or `EncodedAudioChunk`\n\n#### `read(type: MediaType, start?: number, end?: number, seekFlag?: AVSeekFlag): ReadableStream<EncodedVideoChunk | EncodedAudioChunk>`\n\nCreates a stream of encoded chunks.\n\n**Parameters:**\n- `type`: `'video'` or `'audio'`\n- `start`: Start time in seconds (default: 0)\n- `end`: End time in seconds (default: end of file)\n- `seekFlag`: Seek direction (default: backward)\n\n**Returns:** `ReadableStream` of encoded chunks\n\n### Media Information\n\n#### `getMediaInfo(): Promise<WebMediaInfo>`\n\nExtracts comprehensive media metadata (similar to ffprobe output).\n\n**Returns:**\n\n<details>\n<summary>📋 Example Response (Click to expand)</summary>\n\n```json\n{\n    \"format_name\": \"mov,mp4,m4a,3gp,3g2,mj2\",\n    \"duration\": 263.383946,\n    \"bit_rate\": \"6515500\",\n    \"start_time\": 0,\n    \"nb_streams\": 2,\n    \"streams\": [\n        {\n            \"id\": 1,\n            \"index\": 0,\n            \"codec_type\": 0,\n            \"codec_type_string\": \"video\",\n            \"codec_name\": \"h264\",\n            \"codec_string\": \"avc1.640032\",\n            \"color_primaries\": \"bt2020\",\n            \"color_range\": \"tv\",\n            \"color_space\": \"bt2020nc\",\n            \"color_transfer\": \"arib-std-b67\",\n            \"profile\": \"High\",\n            \"pix_fmt\": \"yuv420p\",\n            \"level\": 50,\n            \"width\": 1080,\n            \"height\": 2336,\n            \"channels\": 0,\n            \"sample_rate\": 0,\n            \"sample_fmt\": \"u8\",\n            \"bit_rate\": \"6385079\",\n            \"extradata_size\": 36,\n            \"extradata\": \"Uint8Array\",\n            \"r_frame_rate\": \"30/1\",\n            \"avg_frame_rate\": \"30/1\",\n            \"sample_aspect_ratio\": \"N/A\",\n            \"display_aspect_ratio\": \"N/A\",\n            \"start_time\": 0,\n            \"duration\": 263.33333333333337,\n            \"rotation\": 0,\n            \"nb_frames\": \"7900\",\n            \"tags\": {\n                \"creation_time\": \"2023-12-10T15:50:56.000000Z\",\n                \"language\": \"und\",\n                \"handler_name\": \"VideoHandler\",\n                \"vendor_id\": \"[0][0][0][0]\"\n            }\n        },\n        {\n            \"id\": 2,\n            \"index\": 1,\n            \"codec_type\": 1,\n            \"codec_type_string\": \"audio\",\n            \"codec_name\": \"aac\",\n            \"codec_string\": \"mp4a.40.2\",\n            \"profile\": \"\",\n            \"pix_fmt\": \"\",\n            \"level\": -99,\n            \"width\": 0,\n            \"height\": 0,\n            \"channels\": 2,\n            \"sample_rate\": 44100,\n            \"sample_fmt\": \"\",\n            \"bit_rate\": \"124878\",\n            \"extradata_size\": 2,\n            \"extradata\": \"Uint8Array\",\n            \"r_frame_rate\": \"0/0\",\n            \"avg_frame_rate\": \"0/0\",\n            \"sample_aspect_ratio\": \"N/A\",\n            \"display_aspect_ratio\": \"N/A\",\n            \"start_time\": 0,\n            \"duration\": 263.3839455782313,\n            \"rotation\": 0,\n            \"nb_frames\": \"11343\",\n            \"tags\": {\n                \"creation_time\": \"2023-12-10T15:50:56.000000Z\",\n                \"language\": \"und\",\n                \"handler_name\": \"SoundHandler\",\n                \"vendor_id\": \"[0][0][0][0]\"\n            }\n        }\n    ]\n}\n```\n</details>\n\n#### `getMediaStream(type: MediaType, streamIndex?: number): Promise<WebAVStream>`\n\nGets information about a specific media stream.\n\n**Parameters:**\n- `type`: `'video'`, `'audio'` or `'subtitle'`\n- `streamIndex`: Stream index (optional)\n\n### Low-Level Packet Access\n\n#### `seekMediaPacket(type: MediaType, time: number, seekFlag?: AVSeekFlag): Promise<WebAVPacket>`\n\nGets raw media packet at specific time.\n\n**Parameters:**\n- `type`: Media type (`'video'`, `'audio'` or `'subtitle'`)\n- `time`: Time in seconds\n- `seekFlag`: Seek direction (default: backward seek)\n\n#### `readMediaPacket(type: MediaType, start?: number, end?: number, seekFlag?: AVSeekFlag): ReadableStream<WebAVPacket>`\n\nReturns a `ReadableStream` for streaming raw media packet data.\n\n**Parameters:**\n- `type`: Media type (`'video'`, `'audio'` or `'subtitle'`)\n- `start`: Start time in seconds (default: 0)\n- `end`: End time in seconds (default: 0, read till end)\n- `seekFlag`: Seek direction (default: backward seek)\n\n### Utility Methods\n\n#### `setLogLevel(level: AVLogLevel): void`\n\nSets logging verbosity level for debugging purposes.\n\n**Parameters:**\n- `level`: Log level (see `AVLogLevel` for available options)\n\n#### `destroy(): void`\n\nCleans up resources and terminates worker.\n\n## Custom Demuxer\n\nWeb-Demuxer provides two pre-built versions:\n\n| Version | Size (gzipped) | Supported Formats |\n|---------|----------------|-------------------|\n| **Full** (`web-demuxer.wasm`) | 1131 kB | mov, mp4, avi, flv, mkv, webm, mpeg, asf, mpegts, etc. |\n| **Mini** (`web-demuxer-mini.wasm`) | 493 kB | mov, mp4, mkv, webm, m4v |\n\n\n### Building Custom Version\n\nFor specific format support, customize the build:\n\n1. **Configure formats** in `Makefile`:\n```makefile\nDEMUX_ARGS = \\\n    --enable-demuxer=mov,mp4,m4a,3gp,3g2,mj2\n```\n\n2. **Start Docker environment**:\n```bash\n# For ARM64 (Apple Silicon)\nnpm run dev:docker:arm64\n\n# For x86_64 (Intel/AMD)\nnpm run dev:docker:x86_64\n```\n\n3. **Build custom WASM**:\n```bash\nnpm run build:wasm\n```\n\n## License\n\nThis project is licensed under the MIT License for the main codebase.  \nThe `lib/` directory contains FFmpeg-derived code under the LGPL License.\n","readmeFilename":"README.md"}