EBML Block Parser.
Reads a buffer as a EBML Block Structure, supporting lacing.
npm install ebml-block
const fs = require('fs')
const ebml = require('ebml')
const ebmlBlock = require('ebml-block')
var decoder = new ebml.Decoder()
decoder.on('data', function (chunk) {
if (chunk[1].name === 'Block' || chunk[1].name === 'SimpleBlock') {
var block = ebmlBlock(chunk[1].data)
console.log(block)
}
})
fs.createReadStream('media.mkv').pipe(decoder)
{ trackNumber: 1,
timecode: 542,
invisible: false,
keyframe: false,
discardable: true,
frames: [
<Buffer b4 64 1f 0e ... >
<Buffer b4 64 1f 0c ... > ] }
MIT