1.3.5-mirakurun.18 • Published 4 years ago
@chinachu/aribts v1.3.5-mirakurun.18
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-mirakurun.16
4 years ago
1.3.5-mirakurun.17
4 years ago
1.3.5-mirakurun.18
4 years ago
1.3.5-mirakurun.15
4 years ago
1.3.5-mirakurun.14
4 years ago
1.3.5-mirakurun.11
4 years ago
1.3.5-mirakurun.12
4 years ago
1.3.5-mirakurun.13
4 years ago
1.3.5-mirakurun.10
4 years ago
1.3.5-mirakurun.9
4 years ago
1.3.5-mirakurun.8
4 years ago
1.3.5-mirakurun.5
4 years ago
1.3.5-mirakurun.7
4 years ago
1.3.5-mirakurun.6
4 years ago
1.3.5-mirakurun.4
4 years ago
1.3.5-mirakurun.3
4 years ago
1.3.5-mirakurun.2
4 years ago
1.3.5-mirakurun.1
4 years ago
1.3.5
4 years ago