Giter VIP home page Giter VIP logo

tstools-2's Introduction

More details can be found in the Wiki. Qt and QChart is needed for this project. Binaries (for windows) are available in https://github.com/OlivierLeBozec/tstools/releases

qt tools

viewTS : display the timestamp of a ts stream.

To compile first import in qt_tstools/viewTS.pro in QtCreator.

Windows and Linux are supported.

alt text

alt text

alt text

CLI tstools

Bunch of tools for MPEG-TS streams.

To compile first import in top level CMakelists.txt in QtCreator.

Windows and Linux are supported.

tsmap

NAME ./tsmap - list mpeg ts content Version 1.0

SYNOPSIS ./tsmap FILE [-pidlist -pidmap]

DESCRIPTION List mpeg information about the FILE. Without using PSI-SI tables

-pidlist
   list of the pid in the file

-pidmap
   map of the pid in the file

tscheck

NAME ./tscheck - check timestamp Version 1.0

SYNOPSIS ./tscheck FILE -pid [...]

DESCRIPTION Display specified timestamp operation

-pidpcr <PID>
       set pcr pid

-pidpts <PID>
       set pts pid

-piddts <PID>
       set dts pid

Following commands are available only at least one PID is specified

-dump
       dump timestamp

-dur
       get duration of the stream

-rate
       get bitrate of pid

-delta
       diff between same consecutive timestamp for pcr, pts or dts

-jitter
       display jitter for pcr

-diff
       diff between 2 timestamps : pts - pcr, dts - pts or pts - dts

tscut

tscut - cut mpeg ts content Version 1.0

SYNOPSIS /home/olivier/tstools/tscut FILE [-split ]

DESCRIPTION cut ts stream

-split <nb packets>
      cut file every nb packets

Tested examples:

./tsmap ./ts/audio.ts -pidlist -pidmap

./tscheck ./ts/audio.ts -pidpcr 305 -dur -rate
./tscheck ./ts/audio.ts -pidpcr 305 -dump
./tscheck ./ts/audio.ts -pidpts 305 -dump
./tscheck ./ts/audio.ts -pidpcr 305 -pidpts 305 -diff
./tscheck ./ts/audio.ts -pidpcr 305 -jitter
./tscheck ./ts/audio.ts -pidpcr 305 -delta

./tscheck ./ts/video.ts -pidpcr 601 -dump
./tscheck ./ts/video.ts -piddts 601 -dump
./tscheck ./ts/video.ts -pidpcr 601 -pidpts 601 -diff
./tscheck ./ts/video.ts -pidpcr 601 -pidpts 301 -diff
./tscheck ./ts/video.ts -piddts 601 -pidpts 601 -diff

Linux env

Qt 5.12.0 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160406 (Red Hat 5.3.1-6)) on "xcb"

OS: CentOS Linux 7 (Core) [linux version 3.10.0-693.21.1.el7.x86_64]

From revision 7c17edcce2

Built on Nov 23 2018 01:26:40

tstools-2's People

Contributors

olivierlebozec avatar roberto-corno-ntt avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.