Nautical Poseidon Mythology

    ebml-block

    1.1.2 • Public • Published

    ebml-block npm dependencies license

    EBML Block Parser.

    Reads a buffer as a EBML Block Structure, supporting lacing.

    install

    npm install ebml-block
    

    example

    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)

    output format

    { trackNumber: 1,
      timecode: 542,
      invisible: false,
      keyframe: false,
      discardable: true,
      frames: [ 
        <Buffer b4 64 1f 0e  ... > 
        <Buffer b4 64 1f 0c  ... > ] }
    

    license

    MIT

    Install

    npm i ebml-block

    DownloadsWeekly Downloads

    20,303

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    6.84 kB

    Total Files

    6

    Last publish

    Collaborators

    • mathiasvr