JavaScript MPEG transport stream player
JavaScript HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
example
src
.babelrc
.editorconfig
.eslintrc
.gitignore
LICENSE.md
README.md
TODO.md
example.html
package.json
yarn.lock

README.md

transportstream.js

JavaScript MPEG transport stream decoder/player.

Note: this project is heavily under development and nowhere near complete.

Implemented standards

  • Transport Stream (ISO/IEC 13818-1)
    • Program Association Table (PAT)
    • Program Map Table (PMT)
    • Conditional Access Table (CAT)
    • Packetized Elementary Stream (PES)
  • DVB Service Information (ETSI EN 300 468)
    • Network Information Table (NIT)
    • Bouquet Association Table (BAT)
    • Service Description Table (SDT)
    • Event Information Table (EIT)
    • Time and Date Table (TDT)
    • Time Offset Table (TOT)
    • Running Status Table (RST)
    • Discontinuity Information Table (DIT)
    • Selection Information Table (SIT)
  • H.264 (ITU-T REC H.2264) / MPEG-4 AVC (ISO/IEC 14496-10)
    • Network Abstraction Layer (NAL)
    • NAL unit payloads
  • DVB Subtitling systems (ETSI EN 300 743)
  • TODO