1.3.5 • Published 7 years ago
aribts v1.3.5
aribts
MPEG-2 TS Stream Tool for node
Install
npm i --save aribtsExample
This example selects only first pmt.
const aribts = require("aribts");
const readable = fs.createReadStream(process.argv[2]);
const tsStream = new aribts.TsStream({
transform: true,
transPmtIds: [0]
});
const writable = fs.createWriteStream(process.argv[3]);
readable.pipe(tsStream);
tsStream.write(writable);This example emits some info event.
const aribts = require("aribts");
const readable = fs.createReadStream(process.argv[2]);
const tsStream = new aribts.TsStream();
readable.pipe(tsStream);
tsStream.on("data", data => {});
tsStream.on("info", data => {
console.log("info", data);
});
tsStream.on("drop", pid => {
console.log("drop", pid);
});
tsStream.on("scrambling", pid => {
console.log("scrambling", pid);
});new aribts.TsStream(options)
arguments
optionstransform-booleanWhether or not to select pakcet.skipSize-numberSkip packets num.packetSize-numberInput packet size (188 only now).bufferSize-numberBuffering size.transPmtIds-arrayPMT IDs using to select packet.transPmtPids-arrayPMT PIDs using to select packet.transPmtSids-arrayPMT SIDs using to select packet.transPids-arrayPIDs using to select packet.
Events
packet- (data) Parsed packet object.drop- (pid) Emit when drop is happened.scrambling- (pid) Emit when scrambling is happened.info- (data) TS info object.pat,cat,pmt... - (pid, data) Table object.
1.3.5
7 years ago
1.3.4
7 years ago
2.1.12
7 years ago
2.1.11
7 years ago
2.1.10
9 years ago
2.1.9
9 years ago
2.1.8
10 years ago
2.1.7
10 years ago
2.1.6
10 years ago
2.1.5
10 years ago
2.1.4
10 years ago
2.1.3
10 years ago
2.1.2
10 years ago
2.1.1
10 years ago
2.1.0
10 years ago
2.0.1
10 years ago
2.0.0
10 years ago
1.3.3
10 years ago
1.3.2
10 years ago
1.3.1
10 years ago
1.3.0
10 years ago
1.2.1
10 years ago
1.2.0
10 years ago
1.1.0
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago