tstools

Set of cross-platform command line tools for working with MPEG data
Download

tstools Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Tony Ibbs
  • Publisher web site:
  • http://tstools.berlios.de/
  • Operating Systems:
  • Mac OS X 10.5.5 or later
  • File Size:
  • 3.1 MB

tstools Tags


tstools Description

Set of cross-platform command line tools for working with MPEG data tstools is a set of cross-platform command line tools for reporting on and manipulating MPEG (H.262 and H.264) data, as Transport Stream (TS), Program Stream (PS) or Elementary Stream (ES).tstools' emphasis is on relatively simple tools that concentrate on MPEG (H.262 and H.264) data packaged according to H.222 (i.e., PS or TS), with a particular interest in checking for conformance.Transport Stream (TS) is typically used for distribution of cable and satellite data. Program Stream (PS) is typically used to store data on DVDs.The tools are focused on:· Quick reporting of useful data (tsinfo, stream_type)· Giving a quick overview of the entities in the stream (esdots, psdots)· Reporting on TS packets (tsreport) or ES units/frames/fields (esreport)· Simple manipulation of stream data (es2ts, esfilter, esreverse, esmerge, ts2es)· Streaming of data, possibly with introduced errors (tsplay)Individual tools:· es2ts: Convert ES video (H.262, H.264 or AVS) to TS.· esdots: Present the content of an ES (H.262, H.264 or AVS) as a sequence of characters. This makes it plain, for instance, how I frames are distributed in the data.· esfilter: Output a filtered or truncated version of an ES. This can be used to generate a file of simulated "fast forward" ES video data.· esmerge: Merge audio and video ES into TS -- but only in a very limited manner, see the tools -help text.· esreport: Report on the contents of an ES file (by ES units, fields or frames).· esreverse: Output a filtered and reveresed version of an ES. This can be used to generate a file of simulated "Reverse" ES video data.· ps2es: This tool does not exist, but the same effect can be obtained with ts2es -pes.· ps2ts: Convert PS to TS (with various limitations).· psdots: Present the content of a PS file as a sequence of characters, representing its packets.· psreport: Report on the contents of a PS file.· stream_type: Make a (simple) educated guess as to what a file contains· ts2es: Extract a single ES stream from a TS file· tsinfo: Report program info for a TS file (summarise PAT/PMT info)· tsplay: Play (and possibly loop) a PS/TS file over UDP (using timing info) or TCP. Optionally distort the data being sent over UDP, for testing/diagnostic purposes.· tsreport: Report on the contents of a TS file· tsserve: Serve PS/TS files to clients (multicast) over TCP. This was originally developed for communicating with a very simple demonstration browser.NOTE: tstools is licensed and distributed under the terms of the Mozilla Public License 1.1 (MPL 1.1). What's New in This Release: · New -cnt switch in tsreport (report continuity counter discontinuities). · New -x switch in esdots to report on broken links / SEI messages. · Codebase moved to "stdint.h" integer conventions. · esdots reports on the duration of GOPs or equivalent. There is a "-fr" switch to allow specifying the frame rate. · Remaining compiler warnings removed. · Add a working version of YUV2 (still under development, currently only present as sources in the source archive). · New -tsdirect switch in tsserve, to mirror TS packets instead of PES packets. · Add AC3 support to esmerge. · New program pcapreport for reporting on PCAP files. · New program ts_packet_insert for inserting TS packets at regular intervals. · Add "-i" as an alias to the tsplay "-mcastif" switch. · The TS PCR read-ahead buffer was made larger, to cope with some problem data files. Support was added for reading beyond the end of the last PCR when buffering PCRs. · Allow forcing of MPEG2 or MPEG4 ADTS in esmerge. Also, add a switch to request periodic retransmission of the PAT/PMT. · A single Makefile now works on both Linux and Mac OS X. · esdots now behaves correctly for H.264. · Various tidying up of code.


tstools Related Software