Herong's Tutorial Notes on CD/DVD
Dr. Herong Yang, Version 2.14

Demuxing (Demultiplexing) MPEG Files with mpgtx

This section provides a tutorial on how to demux (demultiplex) a MPEG file to generate separate stream output files.

The demux function (-d command option) of "mpgtx" allows you to demultiplex a MPEG file to separate streams of media data into separate output files. Here is an example of demuxing a MPEG-1 file:

C:\temp>\local\bin\mpgtx -d sample_part.mpg -b sample_stream
 DemultiplexingXXX : [audio 01  video 01] [ 99.63%]

C:\temp>dir sample*.*

   4,913,152 sample_full.m1s
   1,739,330 sample_part.mpg
   1,403,732 sample_stream-0.m1v
     280,317 sample_stream-0.mp2

The output files look good:

  • "sample_stream-0.m1v" - The video stream data encoded in MPEG-1 Video format.
  • "sample_stream-0.mp2" - The video stream data encoded with MPEG-1 Layer 2 Audio format.

Sections in This Chapter

Downloading and Installing vStrip

Printing MPEG Encoding Information with mpgtx

Printing MP3 Encoding Information with mpgtx

Slicing MPEG Files by Play Time Ranges with mpgtx

Demuxing (Demultiplexing) MPEG Files with mpgtx

Splitting/Joining MPEG Files with mpgtx

Dr. Herong Yang, updated in 2007
Demuxing (Demultiplexing) MPEG Files with mpgtx