This is a set of cross-platform command line tools for working with MPEG data.
 
 
 
 
Go to file
Elliott Hillary bdfb06cb4e Add README. 2015-03-17 15:42:35 +00:00
data
docs Adding a new line in the final report on esdots. 2010-02-02 09:27:25 +00:00
python Attempt to make the Python binding work again... 2013-04-05 10:32:35 +01:00
yuv2
.gitignore Build a .gitignore to ignore created directories 2012-07-09 15:12:31 +01:00
Makefile Add primative ability to extract RTP payloads from pcap 2014-08-19 14:57:51 +01:00
Makefile.w32 Fix broken execute permissions 2013-02-19 13:05:58 +00:00
README Add README. 2015-03-17 15:42:35 +00:00
ac3.c
ac3_fns.h
accessunit.c
accessunit_defns.h Fix broken execute permissions 2013-02-19 13:05:58 +00:00
accessunit_fns.h
adts.c
adts_defns.h
adts_fns.h
audio.c
audio_defns.h
audio_fns.h
avs.c
avs_defns.h
avs_fns.h
bitdata.c
bitdata_defns.h
bitdata_fns.h
compat.h -speedup is now honoured by new pacing code 2013-10-03 13:38:21 +01:00
es.c
es2ts.c
es_defns.h
es_fns.h
esdots.c Adding a new line in the final report on esdots. 2010-02-02 09:27:25 +00:00
esfilter.c
esmerge.c
esreport.c
esreverse.c
ethernet.c Fix broken execute permissions 2013-02-19 13:05:58 +00:00
ethernet.h Fix broken execute permissions 2013-02-19 13:05:58 +00:00
filter.c
filter_defns.h
filter_fns.h
fmtx.c Fix warning about sprintf not being safe 2013-03-14 13:28:55 +00:00
fmtx.h Fix warning about sprintf not being safe 2013-03-14 13:28:55 +00:00
h222.c Fix some PCR & PTS wrap issues 2014-08-19 16:58:29 +01:00
h222_defns.h
h222_fns.h
h262.c
h262_defns.h Fix broken execute permissions 2013-02-19 13:05:58 +00:00
h262_fns.h
ipv4.c
ipv4.h
l2audio.c
l2audio_fns.h
m2ts2ts.c Lose some warnings 2014-03-11 15:41:51 +00:00
misc.c Fix warning about sprintf not being safe 2013-03-14 13:28:55 +00:00
misc_defns.h
misc_fns.h Fix some PCR & PTS wrap issues 2014-08-19 16:58:29 +01:00
nalunit.c
nalunit_defns.h
nalunit_fns.h
pcap.c A couple more warnings 2013-10-03 14:00:50 +01:00
pcap.h Add ability for pcapreport to take apart .pcapng files too 2013-09-03 16:48:26 +01:00
pcapreport.c Add primative ability to extract RTP payloads from pcap 2014-08-19 14:57:51 +01:00
pes.c Fix broken execute permissions 2013-02-19 13:05:58 +00:00
pes_defns.h
pes_fns.h
pidint.c
pidint_defns.h
pidint_fns.h
printing.c Fix broken execute permissions 2013-02-19 13:05:58 +00:00
printing_defns.h
printing_fns.h
ps.c
ps2ts.c
ps_defns.h
ps_fns.h
psdots.c
psreport.c
reverse.c
reverse_defns.h
reverse_fns.h
rtp2264.c Add primative ability to extract RTP payloads from pcap 2014-08-19 14:57:51 +01:00
sockread.py
socktest.py
stream_type.c
test_es_unit_list.c
test_nal_unit_list.c
test_pes.c
test_printing.c
ts.c Fix AC/3 "too short" messages 2014-09-03 14:50:49 +01:00
ts2es.c Fix broken execute permissions 2013-02-19 13:05:58 +00:00
ts2ps.c
ts_defns.h
ts_fns.h Fix broken execute permissions 2013-02-19 13:05:58 +00:00
ts_packet_insert.c
tsdvbsub.c Fix broken execute permissions 2013-02-19 13:05:58 +00:00
tsfilter.c Add -invert and -max switches to tsfilter. 2011-09-22 17:52:51 +01:00
tsinfo.c
tsplay.c Build a new pacing method for tsplay 2013-04-10 18:30:39 +01:00
tsplay_defns.h Build a new pacing method for tsplay 2013-04-10 18:30:39 +01:00
tsplay_fns.h Build a new pacing method for tsplay 2013-04-10 18:30:39 +01:00
tsplay_innards.c Build a new pacing method for tsplay 2013-04-10 18:30:39 +01:00
tsreport.c Fix some PCR & PTS wrap issues 2014-08-19 16:58:29 +01:00
tsserve.c
tswrite.c -speedup is now honoured by new pacing code 2013-10-03 13:38:21 +01:00
tswrite_defns.h Add a mode that adds rtp headers 2013-08-27 14:48:48 +01:00
tswrite_fns.h Add a mode that adds rtp headers 2013-08-27 14:48:48 +01:00
version.h Update the version number ready for a new release 2010-09-30 14:30:34 +01:00
video_defns.h

README

This is a set of cross-platform command line tools for working with MPEG data.

The emphasis is on relatively simple tools which concentrate on MPEG (H.264 and
H.262) data packaged according to H.222 (i.e., TS or PS), 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)