# mpegts **Repository Path**: mirrors_hfeeki/mpegts ## Basic Information - **Project Name**: mpegts - **Description**: Javascript HTTP Live Streaming realtime converter and player - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: gh-pages - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README HTTP Live Streaming JavaScript player ===================================== What's this? ------------ This is [Apple HTTP Live Streaming](http://developer.apple.com/streaming/) JavaScript player created by performing realtime conversion of MPEG-TS video chunks to MPEG-4 in separate thread using Web Worker and playing them in order in main thread. How does it work? ----------------- Conversion is done using [jBinary](https://github.com/jDataView/jBinary) binary manipulation library with programmatically described data structures according to ISO 13818-1, ISO-14496-2, ISO-14496-12 and ITU-T H.222.0 specifications. Where does it work? ------------------- Works best in Chrome (stable branch), having more noticable lags when switching videos but still working in latest Firefox versions and IE10+. Where I can see that? --------------------- Check out [http://rreverser.github.io/mpegts/](http://rreverser.github.io/mpegts/) for live demo. Screenshot: [![Screenshot](http://rreverser.github.io/mpegts/screenshot.png?)](http://rreverser.github.io/mpegts/) Disclaimer ---------- Please note that demo uses 3rd-party HLS demo source and service [http://www.corsproxy.com/](http://www.corsproxy.com/) for proxying it with needed Cross-Origin-Request headers for browsers to allow chunk downloading, so it may be unstable. Can I use it in Node.js? ------------------------ [Yes, you can.](NODE.md) What license is it issued under? -------------------------------- It's regular [MIT license](MIT-license.txt).