1.3.5 • Published 5 years ago
aribts v1.3.5
aribts
MPEG-2 TS Stream Tool for node
Install
npm i --save aribts
Example
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
options
transform
-boolean
Whether or not to select pakcet.skipSize
-number
Skip packets num.packetSize
-number
Input packet size (188 only now).bufferSize
-number
Buffering size.transPmtIds
-array
PMT IDs using to select packet.transPmtPids
-array
PMT PIDs using to select packet.transPmtSids
-array
PMT SIDs using to select packet.transPids
-array
PIDs 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
5 years ago
1.3.4
6 years ago
2.1.12
6 years ago
2.1.11
6 years ago
2.1.10
7 years ago
2.1.9
7 years ago
2.1.8
8 years ago
2.1.7
8 years ago
2.1.6
8 years ago
2.1.5
8 years ago
2.1.4
8 years ago
2.1.3
8 years ago
2.1.2
8 years ago
2.1.1
8 years ago
2.1.0
8 years ago
2.0.1
8 years ago
2.0.0
8 years ago
1.3.3
8 years ago
1.3.2
8 years ago
1.3.1
8 years ago
1.3.0
8 years ago
1.2.1
8 years ago
1.2.0
8 years ago
1.1.0
8 years ago
1.0.3
8 years ago
1.0.2
8 years ago
1.0.1
8 years ago
1.0.0
8 years ago