mp4decrypt-buffer
Version:
Native NodeJS module to decrypt media in-memory
21 lines (15 loc) • 667 B
Markdown
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.
```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)
})
```
This repo links to [Bento4 v1.6.0.640](https://github.com/axiomatic-systems/Bento4/tree/v1.6.0-640) as a submodule.