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 file
  • file β€” The transport stream file to get info on. If -stdin is 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 -32 is 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 called continuity_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. πŸ¦‹