<commit_before>

# TSROUTE

TSRoute is a tool which supports the following MPEG2-TS related features:
- TSRoute could be used to route MPEG2-TS Stream over UDP 
- TSRoute could be used to stream MPEG2-TS files over UDP (Unicast or Multicast)
- TSRoute could be used to capture MPEG2-TS traffic over UDP in a Transport Stream file
- TSRoute could be used to parse a MPEG2-TS file or stream.


System requirements
-----------------------------

**Client:** Windows XP, Windows 7, Windows 8.X, Windows 10, Windows Server 2003, Windows Server 2008, Windows Server 2012


Latest Build
------------

The latest build is available there in the [releases section] : (https://github.com/flecoqui/Win32/tree/master/TSRoute/Releases/LatestRelease.zip)
The latest build with TS Files is available there in the [releases section] : (https://github.com/flecoqui/Win32/tree/master/TSRoute/Releases/LatestReleaseWithTSFiles.zip)

How to use TSRoute
------------------

**Installing TSRoute:** Unzip the zip file with or without TS files on your machine running Windows in the folder where you want to install the application. The zip file contains the application TSRoute.Exe

**Using TSRoute to get help:** On your machine running Windows, press WINDOWS+R, the dialog box Run appears enter "cmd" in the Open edit field and click on the "OK" button. Enter command "cd <Installation Directory>" to change directory. Then enter command "tsrooute. exe -help"

**Using TSRoute to parse a TS file:** On your machine running Windows, in the command shell in the folder where TSRoute is installed enter command "tsroute.exe -parse -file <TS file path>"
 
**Using TSRoute to stream a TS file:** On your machine running Windows, in the command shell in the folder where TSRoute is installed enter command "tsroute.exe -stream -address <IPAddress>:<UDPPort> -interfaceaddress <NICCardIPAddress> -loop -updatetimestamps -file <TS file path>"

**Using TSRoute to capture a TS file:** On your machine running Windows, in the command shell in the folder where TSRoute is installed enter command "tsroute.exe -receive -address <IPAddress>:<UDPPort> -file <TS file path>"

**Using TSRoute to route a TS Stream:** On your machine running Windows, in the command shell in the folder where TSRoute is installed enter command "tsroute.exe -stream  -inputaddress <InputIPAddress>:<UDPPort> -address <IPAddress>:<UDPPort> -interfaceaddress <NICCardIPAddress> "<commit_msg>Update Readme file<commit_after>

# TSROUTE

TSRoute is a tool which supports the following MPEG2-TS related features:
- TSRoute could be used to route MPEG2-TS Stream over UDP 
- TSRoute could be used to stream MPEG2-TS files over UDP (Unicast or Multicast)
- TSRoute could be used to capture MPEG2-TS traffic over UDP in a Transport Stream file
- TSRoute could be used to parse a MPEG2-TS file or stream.


System requirements
-----------------------------

**Client:** Windows XP, Windows 7, Windows 8.X, Windows 10, Windows Server 2003, Windows Server 2008, Windows Server 2012


Latest Build
------------

The latest build is available there in the [releases section] : (https://github.com/flecoqui/Win32/tree/master/TSRoute/Releases/Release.zip)
The latest build with TS Files is available there in the [releases section] : (https://github.com/flecoqui/Win32/tree/master/TSRoute/Releases/ReleaseWithTSFiles.zip)

How to use TSRoute
------------------

**Installing TSRoute:** Unzip the zip file with or without TS files on your machine running Windows in the folder where you want to install the application. The zip file contains the application TSRoute.Exe

**Using TSRoute to get help:** On your machine running Windows, press WINDOWS+R, the dialog box Run appears enter "cmd" in the Open edit field and click on the "OK" button. Enter command "cd <Installation Directory>" to change directory. Then enter command "tsrooute. exe -help"

**Using TSRoute to parse a TS file:** On your machine running Windows, in the command shell in the folder where TSRoute is installed enter command "tsroute.exe -parse -file <TS file path>"
 
**Using TSRoute to stream a TS file:** On your machine running Windows, in the command shell in the folder where TSRoute is installed enter command "tsroute.exe -stream -address <IPAddress>:<UDPPort> -interfaceaddress <NICCardIPAddress> -loop -updatetimestamps -file <TS file path>"

**Using TSRoute to capture a TS file:** On your machine running Windows, in the command shell in the folder where TSRoute is installed enter command "tsroute.exe -receive -address <IPAddress>:<UDPPort> -file <TS file path>"

**Using TSRoute to route a TS Stream:** On your machine running Windows, in the command shell in the folder where TSRoute is installed enter command "tsroute.exe -stream  -inputaddress <InputIPAddress>:<UDPPort> -address <IPAddress>:<UDPPort> -interfaceaddress <NICCardIPAddress> "
{'fraction_non_alphanumeric': 0.09545361036823699, 'fraction_numerical': 0.010285949393128985, 'mean_word_length': 4.166843783209352, 'pattern_counts': {'":': 0, '<': 31, '<?xml version=': 0, '>': 31, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7011409', 'n_tokens_mistral': 1395, 'n_tokens_neox': 1304, 'n_words': 650}