0.0.8 • Published 9 years ago

m2ts-stream v0.0.8

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

node-m2ts-stream

入力ストリームから流れてくるバイナリデータをm2tsパケットに分割して出力ストリームに流します.
m2tsのパケットサイズは入力バイナリから自動で特定します.

インストール

npm install m2ts-stream

使い方

詳しくはexample参照

var M2TsStream = require('m2ts-stream');
var m2TsStream = new M2TsStream();
var fs = require('fs');
var inputStream = fs.createReadStream('hoge.ts');

inputStream.pipe(m2TsStrem).on('data', function (rawTsPacket) {
    console.log(rawTsPacket);
});

// PIDが0のものだけを取得する
m2TsStream.include(0x0).on(/**/);

// PIDが0のものを除外する
m2TsStream.exclude(0x0).on(/**/);

// スクランブルされたパケットを廃棄してファイルに書き込む
m2TsStream
    .parse()
    .where(function (tsPacket) {
        return !tsPacket.isScrambled;
    })
    .unparse()
    .pipe(fs.createWriteStream('hoge2.ts'));
0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago