DVB Inspector

User manual

Tree view

tree view
This is the view for analyzing the data structures in a DVB stream. This view is divided into two parts.On the left is a tree view, on the right is a details panel, which can display additional information (text or picture).

Initially the view will be empty. Go to the File menu, select open. Select a transport stream capture (often called a .TS file). It should consist of packets of 188 bytes. DVB Inspector assumes it is given a valid TS, no strict error checking is done.

General info

field layout
This is the general layout of a field in the Tree view. First is the name of the field. If possible the name as defined in the DVB specification is used. After the : the value of the field is shown, both in hexadecimal and decimal. If available after the => there is an interpretation or explanation of the data. This is sometimes retrieved from a look-up file (as in the case of CA_system_id).


tree general
This section contains general info about the file. The transport stream number is retrieved from the tabel_id_extension of the PAT.

  • file: file name, including path
  • size: file size in bytes
  • modified: file modification date
  • TS packets: number of 188 byte TS packets in the file
  • Error packets: number of TS packets that contained errors.
  • bitrate: bitrate based on the average of the bit rates of PIDs that contain a PCR. This is the most accurate way to calculate the bit rate.
  • length (secs): file length in seconds, based on the bit rate calculated on PCRs
  • bitrate based on TDT: for streams that have no PIDS with PCRs (empty transport streams) this value is calculated based on the number of bytes between different TDT tables.
  • length (secs): file length in seconds, based on the bit rate calculated on TDTs

Popup menu


When an element in the tree is selected, right clicking will bring up a popup menu. This has options to copy the selected element as text to the clipboard. Below is an example of what is transfered when 'Copy Visible tree to clipboard' is activated.

						
PAT
+-TableType: program_association_section (0/0)
  +-table_id: 0x0 (0) => program_association_section
  +-section_syntax_indicator: 0x1 (1)
  +-private_indicator: 0x0 (0)
  +-section_length: 0x41 (65)
  +-table_id_extension: 0x8A6 (2214)
  +-version: 0x1 (1)
  +-current_next_indicator: 0x1 (1) => current
  +-section_number: 0x0 (0)
  +-last_section_number: 0x0 (0)
  +-private_data: 0x0000E010044DFB62044EFB6C044FFB760450FB800457FBC60458FBD00459FBDA045AFBE4045BFBEE045CFBF8045DFC02045EFC0C045FFC160F5278DF ".....M.b.N.l.O.v.P...W...X...Y...Z...[...\...]...^..._...Rx."
  +-programs_length: 0xE (14)
  +-programs: 14 entries
    +-program (null)
    +-program (Nederland 1)
    +-program (Nederland 2)
    | +-program_number: 0x44E (1102)
    | +-program_map_PID: 0x1B6C (7020)
    +-program (Nederland 3)
    +-program (TV Oost)
    +-program (Radio Oost)
    +-program (Radio 1)
    +-program (Radio 2)
    +-program (3FM)
    +-program (Radio 4)
    +-program (Radio 5)
    +-program (Radio 6)
    +-program (Concertzender)
    +-program (FunX)
						
						

Details Panel

Depending on which node is selected in the tree view the details panel can display additional information. This can be either text, or a picture.

Text

details panel text Text in the details panel can be selected using the mouse. Text can be copied into the clip board by using Ctrl-C. Text is put on the clip board as plain text (no formatting) and HTML (with formatting).

Image

details panel image When the details panel shows an image some extra buttons appear on top of the panel. With the zoom radio buttons the image can be resized for better display. The copy button puts the image on the clip board. "Save As.." opens a pop up window which allows you to save the image as either a .JPG or a .PNG file.

Options

The following options are available from the "Tree View" menu. This menu is enabled only when the Tree view tab is selected. These options will stay active, even when another transport stream is loaded.

Simple Tree View

simple tree view menu itemIn the view menu the mode can be switched between simple and normal tree view. With the simple view the tree structure will be 'flatter', and some details like raw data view will be omitted. This is more of a logical view, for only showing the logical structure of the data. The normal view is the default, and will show all the technical details. For example, if a table consist of multiple sections, the simple view will not show these sections, the normal view will show all separate sections.

Please notice, toggling between these views will result in the tree being collapsed.

PAT SimpleThis is the result of using 'simple view' with the PAT. The general details of the table are removed, and only the logical data is shown.

This view may be convenient for making screen dumps for presentations or inclusion on internet fora.


PSI Only

PSI OnlyWhen this option is enabled only the PSI information is shown. This means the tree part based on PID is not parsed and shown. This can help to save some memory, and prevent parsing errors. Enable this option before opening a new file.

Packet Count

packet count menu itemTo show more details about how often a table occurs inside the stream switch on the Packet Count View. This will show details about when the first and last occurrence of a table segment, and the number of occurrences.

Please notice, toggling between these views will result in the tree being collapsed.


PAT packet countThis is the result of using 'Packet Count view' with the PAT. The first_packet_no indicates the TS packet which contained the first part of the first complete occurrence of this table section. The time is calculated by calculating backwards from first TDT, using the bit rate. If bit rate is not know this field is not filled, if no TDT was found the start of the TS is used as zero.

Number List Items

number list items menuWhen this option is enabled items in a list are numbered. This can be useful for long lists of identical items, like PES packets.


Numbered PES packetsThis is the result of enabling the option "Number List Items". All All PES packets are now identified by a sequence number between [] brackets.

Show PTS on PES Packets

Show PTS on PES Packets menuWhen this option is enabled PES are labeled with the PTS timestamp. This can be useful for long lists PES packets, or to find matching packet in other stream (example to sync subtitling with video).


PTS on PES packetsThis is the result of enabling the option "Show PTS on PES Packets". All All PES packets are now identified by their PTS between [] brackets.

Private Data Specifier Default

Private Data Specifier DefaultSome providers incorrectly do not use a Private data specifier descriptor before a user defined descriptor. That means DVB Inspector has no way to know how to parse this descriptor, and can only show raw data. By selecting a "Private Data Specifier Default" DVB Inspector will know how to interpret user defined descriptors that are not preceded by a Private data specifier descriptor. If a Private data specifier descriptor is used it will still be interpreted.

Private Descriptor Default
Above is the default view of the NIT of Digitenne. Because no Private data specifier descriptor was used the last descriptor is unknown. DVB Inspector only shows some possible types, and the raw data.

Private Descriptor EACEMHere we selected EACEM as default Private Data Specifier. Now the last descriptor is interpreted as defined by EACEM, and shows the logical channel numbers.

This page was last modified on 28/04/2013