UNPKG

mp4decrypt-buffer

Version:

Native NodeJS module to decrypt media in-memory

21 lines (15 loc) 667 B
# mp4decrypt-buffer Take CENC media and decrypt it using [Bento4](https://github.com/axiomatic-systems/Bento4)'s `mp4decrypt` and Node `Buffer`s. Perfect for small files like DASH segments. ## Example ```javascript const mp4decrypt = require('mp4decrypt-buffer') const keys = { 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa': 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' } const encrypted = fs.readFileSync('enc.m4s') mp4decrypt.decrypt(encrypted, keys).then(decrypted => { fs.writeFileSync('dec.mp4', decrypted) }) ``` ## Third-party software This repo links to [Bento4 v1.6.0.640](https://github.com/axiomatic-systems/Bento4/tree/v1.6.0-640) as a submodule.