EXTRACTOR / JOINER

This utility takes any file type and copies a segment out to a new file.  For instance you could have a 30 minute mpeg file where you only want a 10 minute section in the middle of the file.  Extractor simply copies that section out to a new file.  The advantages to this are that it works with any file type and in the case of mpeg there is no generation loss.

Note this is simply a raw file operation with no knowledge of format, protocol, etc.  Accept for the -w switch which does a wmv specific extraction properly.

Since this is raw file extraction some video file formats may require remuxing (MPEG1) to be recognized by most video players.  I've had good results with MPEG2, MPEG3, and MPEG4.  Note that WAV and AVI files should not be chopped up with this tool.

I describe this utility as a poor mans commercial extractor designed to be run on all versions of NT (wmv specific functionality only support on Windows 2000 forward).  The nice thing is that it works and you have pretty fine grained adjustment control for start and end times (roughly 1 second granularity).

The other functionality that this utility offers is joining of n files.

I wrote this utility for myself to extract segments out of an mpeg and then merge those extracted segments back to one file - a poor mans commercial extractor.  But it is generic and can be used for any sort of file extraction or joining operations desired.

 

To purchase this application:

Pay via check -
Submit $9.99 made out to ROKROOT Software/Hardware to the following address:
ROKROOT Software/Hardware
P.O. Box 2216
North Bend WA. 98045

Or pay via PayPal:
Send $9.99 to sales@rokroot.com

 

Once done I will prepare a version with a signature specific to you and email it along with symbols (all packaged in a zip file) to the email address that you will provide.  For this price you are entitled to free upgrades for a year.  Note that upgrades generally ship quarterly. And with your purchase you will have the opportunity to give feedback and make feature requests.

Entering ex2.exe (with no arguments) from a command prompt gives the following help output  -

Y:\mpeg\Cartoon\Sonic>ex2
Rokroot Software/Hardware File Segment Extractor \ Joiner [Version 1.0.2005.08032005]
(C) Copyright 2004-2005 Rokroot Inc.
This copy registered to <you>.

usage: ex2 [source file] [target file] [options]
or
usage: ex2 [destination file] [source file 1] [source file 2] [source file n] -c

            [-?] Display this message
            [-s] Start time of segment to extract in form of hh:mm:ss
            [-e] End time of segment to extract in form of hh:mm:ss
            [-t] Total time length of source file in form of hh:mm:ss
            [-i] Byte index to start of segment to extract
            [-l] Byte length of segment to extract
            [-x] Suppress log file %systemroot%\ex2.log
            [-c] Join n files together
            [-o] Override default read/write chunk size of 65536
            [-w] Invoke wmv specific extraction module

Example command line to extract a 10 minute segment starting at 5 minutes into the file:
ex2 recording1.mpg interview.mpg -s 5:00 -e 15:00 -t 1:05:33

Example command line to extract a 1 GB segment starting at 1 GB into the file:
ex2 file1.bin split2.bin -i 1073741824 -l 1073741824

Example command line to extract a 10 minute segment out of a wmv file starting at 1 minute into the file:
ex2 recording1.wmv interview.wmv -s 1:00 -e 11:00 -w

Note - hours are only recognized if all three time fields are specified.
i.e. 5:00 represents 5 minutes and 0 seconds whereas 5:00:00 represents
5 hours, 0 minutes and 0 seconds.

Example command line to merge 3 files:
ex2 destfile.mpg segment1.mpg segment2.mpg segment3.mpg -c