Skip to content

MPEG transport stream parser written in Rust (for learning purposes)

Notifications You must be signed in to change notification settings

simifalaye/mpeg-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MPEG Parser

MPEG transport stream parser written in Rust This is strictly for educational purposes (learning rust).

About

Reads a MPEG transport stream (currently from a file), parses the Packet information (PATs, PMTs, etc..) into objects and prints out useful information about the stream

Based on MPEG-ts spec (iso/iec 13818): https://ecee.colorado.edu/~ecen5653/ecen5653/papers/iso13818-1.pdf

Goals:

  • Practically apply rust to a real life problem
  • Implement the main parts of the TS, don't bother with the details
  • Create a library and a binary that calls the library
  • Carefully organize the code into a way that makes sense using Rust's module, packages and crates system
  • (Optionally) Implement tests to learn about Rust's testing system

About

MPEG transport stream parser written in Rust (for learning purposes)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages