TSReader Pro Information
Updated May 25, 2005
These are the features of TSReader Pro versus the regular (non-Lite) version. Please note that TSReader Pro is still under development so not all features are implemented yet.
Profiles
TSReader Pro supports profiles - different configurations for TSReader on the same machine. This saves from swapping sources to get multiple copies of TSReader active at the same time.
Currently there's no fancy UI to manage profiles but there will be. To make profiles work, create a shortcut to TSReader.exe and change the parameters to add a -L switch. The format of the -L switch is simple:
-L profile-name
If you want spaces in the profile name surround with quotes. If there's no -L switch TSReader will use the "Default" profile which is what regular TSReader uses. The -L switch with no profile name will launch the profile UI when I get that written.
Closed Captions
TSReader Pro will eventually include EIA-608 and EIA-708 caption decoders. Currently the decoder only outputs line 21 EIA-608 captions to the debug output although there is a window that gets displayed that will eventually include the caption decode.
A lot more work is needed here.
Archive Recording
TSReader Pro includes an archive mode which will record all programs from any number of channels within a mux. Files generated by the archiving mode are split based on EPG data either from the tuned mux or from another instance of TSReader or can be simple 30 minute recordings starting at the top and bottom of the hour.
The archiving mode generates image thumbnails every 60 seconds (make a folder called "jpg" in the destination archive folder) and also writes an XML file with recording detail and another file with user-data from the video stream - this will be eventually used to generate text files with the caption data. All MPEG data written by archiving mode uses overlapped I/O - this means you need a big chunk of memory (ideally 128 MB or more per channel) to prevent data loss when the hard drive is busy.
To use the remote EIT mode, you need the following syntax:
a.a.a.a:b/c
a is the IP address of the EIT Server machine, b is the port number used for the EIT server on that machine and c is the EIT channel number. For example to get EIT data from a machine at 192.168.1.5 port 1401 (the default) and channel 8072, one would use:
192.168.1.5:1401/8072
Also included in TSReader Pro is a new dialog that allows viewing of archived recordings. This is on the View menu.
EIT Server
This is used in conjunction with the archive mode. It allows other TSReaders (on the same machine or over the network) to get EPG data from different sources. For example, many ATSC stations don't have proper EPG data, but the correct EPG is available on Dish Network. So by running one copy of TSReader looking at the satellite EPG and another doing the archive recording, this limitation can be addressed since the FCC doesn't seem to be doing anything about these ATSC stations.
The configuration for the EIT Server is on the Setting menu.