TSREPORT(1)
π TSREPORT π
okay so bestie, welcome to the manual page for tsreport β that's section 1 of the General Commands Manual, and she's here to spill all the tea about your transport streams. β¨
π NAME π
tsreport β get info about the streams within a transport stream. no cap, that's literally the whole job.
π SYNOPSIS π
the page writes the command as tsinfo in all three lines, so I'm copying that exactly, don't @ me π
tsinfo [-err stdout] [-err stderr] [-verbose | -v] [-timing | -t]
[-max max_read | -m max_read] [-data] file | -stdin
tsinfo -buffering | -b [-err stdout] [-err stderr] [-verbose | -v]
[-quiet | -q] [-max max_read | -m max_read] [-o csv_file [-32]]
[-cnt] [-prog prog_no] [-tfmt time_format] [-tafmt time_format]
file | -stdin
tsinfo -justpid pid [-err stdout] [-err stderr]
[-max max_read | -m max_read] file | -stdin
πΈ DESCRIPTION πΈ
Report on the streams in a Transport Stream. In general the most useful inforation is returned by the -b option. that's the one, the main character, the one you actually want. π
π«Ά Common options π«Ά
-err stdoutβ Write error messages to standard output (the default)-err stderrβ Write error messages to standard error (Unix traditional)-v,-verboseβ Output extra information about packets-q,-quietβ Output less information-m max_scan,-max max_scanβ max_scan is the Number of TS packets to scan. Defaults to the entire file.-stdinβ Input from standard input, instead of a filefileβ The transport stream file to get info on. If-stdinis specified then no file is expected
π₯ -b, -buffering π₯
Report on the differences between PCR and PTS, and between PCR and DTS. This is relevant to the size of buffers needed in the decoder. Also reports bitrates; the max bitrate is calculated over 0.5sec β 0.5sec, that's the window, remember it.
-o csv_file [-32]β Output timing in to a CSV file called csv_file. If-32is used as well then the timing ifo is restricted to the bottom 32 bits-cnt pidβ Check values of continuity_counter for pid pid. Writes all the values of the counter to a file calledcontinuity_counter.txt.-prog prog_noβ Report on program prog_no [default = 1] (hopefully default will be 'all' in the future)-tfmt time_formatβ Specify format of time differences.-tafmt time_formatβ Specify format of absolute times.
time_format is one of
90β [Default] show as 90KHz timestamps (suffix 't' on the values: e.g.,4362599t).27β Show as 27MHz timestamps (similar, e.g.,25151:000t).32β Show as 90KHz timestamps, but only the low 32 bits.msβ Show as milliseconds.hmsβ Show as hours/minutes/seconds (H:MM:SS.ssss, the H can be more than one digit if necessary)
π -justpid pid π
Just show data (file offset, index, adaptation field and payload) for TS packets with the given PID. PID 0 is allowed (i.e., the PAT) β yes bestie, PID 0 is fair game, that's the PAT herself. π
π SEE ALSO π
and that's the whole page, you ate it, go read your streams π
signed, sealed and shipped from Debian, dated October 28, 2015 β that's the source, the version and the date, all in one cute little sign-off. periodt. π¦
π¦ where this page comes from
- debian bookworm: tstools 1.13~git20151030-6 Β· MPL-1.1
- debian trixie: tstools 1.13~git20151030-6 Β· MPL-1.1
- ubuntu jammy: tstools 1.13~git20151030-5 Β· MPL-1.1
- ubuntu noble: tstools 1.13~git20151030-6 Β· MPL-1.1
- ubuntu questing: tstools 1.13~git20151030-7
- ubuntu resolute: tstools 1.13~git20151030-7build1 Β· MPL-1.1
- ubuntu stonking: tstools 1.13~git20151030-8 Β· MPL-1.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms