---
name: "tsdvbsub"
section: "1"
platform: "linux"
package: "tstools"
version: "1.13~git20151030-6"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/tsdvbsub"
---

# tsdvbsub(1)

Dump DVB subtitling from a stream

## NAME

**tsdvbsub** – Dump DVB subtitling from a stream

## SYNOPSIS

**tsdvbsub** \[**-err stdout**\] \[**-err stderr**\] \[**-verbose** \| **-v**\] \[**-quiet** \| **-q**\] \[**-max** *max\_pkts* \| **-m** *max\_pkts*\] \[**-pid** *pid\_no*\] \[**-prog** *prog\_no*\] *in\_file* \| **-stdin**

## DESCRIPTION

Parse & dump the contents of a single DVB subtitling stream from a Transport Stream (or Program Stream).

### Files

- *in\_file*

  is an H.222 Transport Stream file (but see **-stdin** and **-pes** below).

### Stream to extract

- **-pid** *pid\_no*

  Output data for the stream with the given *pid\_no*. Use -pid 0x\<pid\> to specify a hex value \[default = the stream will be located from the PMT info\]

- **-prog** *prog\_no*

  Program number \[default = 1\]

### general switches

- **-err stdout**

  Write error messages to standard output (the default)

- **-err stderr**

  Write error messages to standard error (Unix traditional)

- **-v**, **-verbose**

  Output informational/diagnostic messages

- **-q**, **-quiet**

  Only output error messages

- **-stdin**

  Input from standard input, instead of a file

- **-m** *max\_pkts*, **-max** *max\_pkts*

  Maximum number of TS packets to read

## SEE ALSO

[esdots(1)](/esdots/1.md),
