TSSERVE(1)
π TSSERVE(1) π
okay bestie, welcome to the tsserve page β it lives in the General Commands Manual, and it's literally the girl who gets you info about the streams inside a transport stream. no cap. π
β¨ NAME β¨
tsserve β get info about the streams within a transport stream
πΈ SYNOPSIS πΈ
tsserve [-details] [-err stdout] [-err stderr] [-quiet | -q]
[-verbose | -v] [-port port_no] [-noaudio] [-pad filler_pkts]
[-noseqhdr] [-prepeat pat_freq] [-h264 | -avc | -h262]
[-dolby dvb | atsc] [-0] file0 [-1 file1] [-2 file2] ...
π DESCRIPTION π
so basically, tsserve acts as a server that plays the file you give it (a file containing Transport Stream or Program Stream data, mwah π«Ά). and the output? always Transport Stream. always always. no exceptions, periodt.
π¦ Input π¦
infileβ an H.222.0 TS or PS file to serve to the client. it gets treated as file 0 (more on that in a sec, iykyk π)-0file0 ..-9file9 β the way this works is you can specify files 0 through 9, and you select them with the command characters0through9. the lowest numbered file is the default one for display. iconic behavior fr fr β¨
π General Switches π
-detailsβ prints out more detailed help info, including some of the less common options. the deep lore, bestie π-err stdoutβ write error messages to standard output (this is the default)-err stderrβ write error messages to standard error (the Unix-traditional choice, very old money π )-v,-verboseβ output extra diagnostic messages. she's chatty, we love that π£οΈ-q,-quietβ suppress informational and warning messages. she's giving mysterious π€«-portport_no β listen for a client on port port_no. default is88πͺ-noaudioβ ignore any audio data. sorry to the audio, she said not today π-padfiller_pkts β pad the start of the output with filler_pkts filler TS packets, so the client can synchronize with the datastream. default is8ποΈ-noseqhdrβ do not output sequence headers for fast forward/reverse data. only relevant to H.262 data, so if you're not on H.262, this one's just standing there π
π Program Stream Switches π
-prepeatpat_freq β output the program data (PAT/PMT) after every pat_freq PS packs. default is100π-h264,-avcβ force the program to treat the input as MPEG-4/AVC-h262β force the program to treat the input as MPEG-2
both of these affect the stream type of the output data, so pick your fighter wisely π
if the audio stream being output is Dolby (AC-3), then the stream type used to output it is different for DVB (European) and ATSC (USA) data. you can specify it like this:
-dolby dvbβ use stream type0x06. this is the default π-dolby atscβ use stream type0x81πΊπΈ
and for info on using the program in other modes, see -details β she told you, she's got range π
π₯ SEE ALSO π₯
k that's the whole page bestie, you ate. this one's from Debian, dated October 28, 2015 β go forth and serve those streams, main character energy only πβ¨π
π¦ 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