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

Slicing MPEG Files by Play Time Ranges with mpgtx

This section provides a tutorial on how to slice a MPEG file with a given play time range.

The slice function of "mpgtx" allows you to slice out a chunk of the media data with a given play time range or offset data size range. The slice function requires the following command arguments:

  • "-s file.mpg [hh:mm:ss-hh:mm:ss]": The slice command option with the input MPEG file and the slice range.
  • "-b base_name": The output file name base.

Here is an example of slicing a MPEG-1 file to get only 10 seconds of play media data betwen 10 and 20 play seconds:

C:\temp>\local\bin\mpgtx -s sample_full.m1s [00:00:10-00:00:20] 
   -b sample_part

Now processing sample_full.m1s [1/1] ...  100.00%

C:\temp>dir sample*.*

   4,913,152 sample_full.m1s
   1,739,330 sample_part.mpg

Test the output file sample_part.mpg with MPlayer. It plays nicely.

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
Slicing MPEG Files by Play Time Ranges with mpgtx