https://github.com/Eyevinn/stream-tsdemux
A writable Stream that demux MPEG-TS bitstream into seperate Readable streams.
https://github.com/Eyevinn/stream-tsdemux
library
Last synced: 12 months ago
JSON representation
A writable Stream that demux MPEG-TS bitstream into seperate Readable streams.
- Host: GitHub
- URL: https://github.com/Eyevinn/stream-tsdemux
- Owner: Eyevinn
- License: mit
- Created: 2020-07-06T16:30:36.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-10-03T00:41:23.000Z (over 2 years ago)
- Last Synced: 2025-06-09T12:48:55.177Z (about 1 year ago)
- Topics: library
- Language: JavaScript
- Homepage:
- Size: 3.87 MB
- Stars: 2
- Watchers: 8
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tsdemux
A writable Stream that demux MPEG-TS bitstream into seperate Readable streams.
## API
```
const fs = require('fs');
const { TSDemuxer } = require('@eyevinn/tsdemux');
const source = fs.createReadStream('./samples/av.ts');
const video = fs.createWriteStream('./output-video.h264');
const audio = fs.createWriteStream('./output-audio.aac');
const demuxer = new TSDemuxer({
video: video,
audio: audio,
});
source.pipe(demuxer);
```
## License
MIT