Mini how-to:
Normalmente dois cliques no jar abrem o programa, mas dependendo do set-up da máquina o Windows pode reclamar da falta do SWT (um pacote do java para interfaces gráficas), que pode ser obtido para sua versão de SO em archive.eclipse.org caso as libs na seção files não estejam adequadas.
Abra o zip baixado do eclipse e extraia o swt.jar para o diretório do parser, e para rodar via na linha de comando informe o caminho do swt.jar:
"java -Djava.library.path=swt.jar -jar tsp.jar"
Para automatizar o uso com scripts rode: java -Djava.library.path=swt.jar -jar tsp.jar -help
Ou crie um atalho com o destino "C:\ProgramData\Oracle\Java\javapath\javaw.exe -Djava.library.path=swt.jar -jar tsp.jar"
Fique a vontade para comentar na seção de bugs ou requisitar features.

Última versão (v0.34) 07/05/2015
Novas funcionalidades:
• Terminei o uso via linha de comando, parâmetros CLI pode ser aplicado a GUI também
• Saída de texto com estatísticas e bitrates para usar com 'grep'
• Busca rápida na árvore, 'StreamEvents' para o carrosel
• Popup para copiar a estrutura da árvore de um item selecionado
• Descritor de Acesso Condicional e tabela de CA
• Timestamp em legendas como solicitado por Rafael
Bugfixes:
• Corrigida a ferramenta de recortar TS
• Corrigído caracteres inválidos em descritores


Sétima distribuição (v0.33) 11/11/2013
Novas funcionalidades:
• As barras de bitrates foram movidas pra aba certa, barra de status exibida corretamente
• Alguns descritores novos
Bugfixes:
• Re-interpretação de tabelas que causava cópias da mesma na GUI
• Bug do OpenJDK com java.util.Date foi contornado
• Ordenação correta do EPG após bugfix do Date


Sexta distribuição (v0.32) 02/02/2012
Novas funcionalidades:
• Antiga funcionalidade re-habilitada: Interface por Linha de Comando (use -help na CLI...)
• Agora é possível forçar um PID para ser interpretado - caso não seja referenciado por outras tabelas
• A decodificação continua em caso de falha - o PID com defeito vai pra lista negra
• Decodificação do Descritor de Offset (TOT/TDT)
Bugfixes:
• O carrossel é montado considerando o moduleId - consegue montar certos carrosseis defeituosos
• Persistência - ajustes para o caso de falha na permissão de escrita
• Opção de ajuda para a CLI e ajustes para rodar com a opção noGui
Refatoring:
• Ajustes para rodar bem com GTK3 em OS de 64bits


Quinta distribuição (v0.31) 29/11/2010
Novas funcionalidades:
• Demux - ferramenta para seleção de PIDs para extração em uma nova TS
• Crop - ferramenta para cortar uma TS selecionando pontos de início e fim na barra de progresso, gerando novo arquivo
• Timestamps - Ao clicar em qualquer ítem da estrutura, legenda ou carrossel a barra de estatus exibe o momento em que o mesmo foi recebido.
• Bitrates - gráficos de bitrate expandidos para 5min. e seleção de taxa de amostragem implementada.
• Salvar - ao salvar o arquivo txt de descrição todas as àrvores de informação são salvas.
• Usabilidade - último diretório usado é salvo e sugerido nas caixas abrir e salvar, opção de idioma é aplicada na hora e persistida
Defeitos resolvidos:
• Corrigidos vários bugs com timestamps
• Atualização de várias tags de texto internacionalizado
Ajustes:
• Código aderente à java 1.5
• Refactoring da hierarquia de descritores + descritor de evento extendido
• Melhor performance com o uso de HashMaps em vários pontos


Quarta distribuição (v0.3) 19/09/2010
Novas funcionalidades:
• implementadas as classes de persistência
• implementado um verificador de atualizações (http parser)
• implementado um diálogo com infos. de atualização
• adicionada opção de filtro por regex
• tam. do bloco da DII usado para pôr DDBs em módulos
Defeitos resolvidos:
• Mostrando 4 bytes do CRC (não 3)
• barra de progresso do DSMCC (mais de 100%)
• BW.getHexSequence falhava com descritores vazios
• itens faltantes de i18n e config.
• se o moduleSize fosse múltiplo exato de partLenght iria falhar
• bug de codificação na msg. de update
ajustes:
• diálogos movidos para um sub-pacote


Terceira distribuição (v0.21) 14/07/2010

Mesmo conteúdo da anterior, mais:
GUI em inglês (US-padrão) ou português (BR) - definido em um arquivo de properties;


Segunda distribuição (v0.2) 11/07/2010 Mesmo conteúdo da anterior, mais:
Novos descritores para a AIT;
Refinamento da montagem de carrossel DSMCC; adicionado cache de mensagens DDB;
carroséis podem ser montados mesmo se incompletos, modulos podem ser exportados, adicionado
suporte para carrosséis comprimidos
Correção de bugs: contadores de continuidade; sincronia de pacotes; CRC informado nas tabelas


Primeira distribuição (v0.1) 21/06/2010

Esta distribuição contém uma versão consideravelmente estável do analisador.
O arquivo zip contém:
- COPYNG.txt - A licença GPL
- swt.jar - Sun SWT versão 3.557 para windows
- tsp.jar - o programa em sí
- TS parser.lnk - um lançador para Windows (executa: javaw.exe -jar tsp.jar)


Para usuários de Linux: Running the parser in Ubuntu
http://libswt.sourceforge.net/