DVBStreamExplorer

Introduction

DVBStreamExplorer is a MPEG2/DVB/ATSC/ISDB Transport Stream Analyzer application. You can use it to scan entire networks or multiple satellites for SI/PSI/PSIP information. The acquired SI/PSI/PSIP information can be saved to disk for later review or it can be exported to JET(MDB), MS-SQL and CSV file. Alternatively you can use TS Monitor feature to scan a single MUX for more detailed information. This information includes SI/PSI/PSIP, PID usage and DSM-CC. Transport streams can be captured from supported BDA, Dektec, SkyStar2 devices, UDP and from TS files saved on disk.

Network scanning

Scan entire networks of services or multiple satellites.

PSI/SI network scanning

After completing network scanning all PSI/SI table sections for all scanned MUX'es can be viewed in a tree-view. All sections are shown decoded down to descriptor level.

PSI/SI view

Service view provides an alternative view where all services are shown in a flat list. For each service key parameters will be shown.

Service view

All the collected information can saved/exported to various file types or uploaded to a Web Service. The information can be used to produce channels lists.

TS Monitor

TS Monitor will scan one MUX contentiously and keep the UI updated. Any change in PSI/SI will be reflected in UI.
All PSI/SI sections will be shown on PSI/SI tab. Outdated table section versions are kept. This can be used to find out what exactly changed when a new section version arrives.

PSI/SI view

The Current MUX tab provides a summery of services found in MUX. Each MUX will include information about elementary streams.

Service view

Below is an example of a service with HbbTV application.

Service view

Current MUX tab EMM node shows a list of EMM streams in MUX. Each EMM stream will include basic information like provider name.
Each stream will also show summary of section and total byte count received on stream during active session.

EMM usage

Current MUX tab PID node shows list of all PID streams found in MUX. This can be used for PID usage reverse look-up. For an arbitrary chosen PID it will shown how PID is used in MUX. I.e. which service it belongs to where applicable and what type of stream it is.

PID usage

EIT tab shows event information organized by service. The event information can be sent continuously to a Web Service. This could for example be used to keep a online TV guide up to date with event information.

EIT event information

DSM-CC

With DSM-CC feature in TS Monitor various carousels can be analyzed. This includes application types such as MHP, HbbTV and software updates.
All DSI, DII and DDB sections are shown decoded.

DSM-CC sections

Once a module has been downloaded it will be shown on Data Carousel tab.
Module content can be viewed in application including decoded BIOP messages where applicable.
Modules can be saved to file system for further inspection offline.

DSM-CC Data Carousel

The carousel file system is shown on Object Carousel tab. File content can be viewed in application. The entire file system can be saved to local file system for further inspection offline.
Below is an example of a HTML file from a HbbTV application.

DSM-CC Object Carousel, HbbTV application

Feature list

Below are listed the features of the different DVBStreamExplorer editions.

Standard Edtion (x86)Professional Edition (x86)Standard Edtion (x64)Professional Edition (x64)
Unattended PSI/SI/PSIP scanning of multple DVB/ISDB/ATSC MUXesYESYESYESYES
Decoding of DVB PAT, PMT, CAT, NIT, SDT, BAT, TOT, TDT, EIT, AIT and INT tablesYESYESYESYES
Decoding of ISDB PAT, PMT, CAT, NIT, SDT, BAT, TOT, TDT, EIT, BIT, LDT, NBIT and PCAT tablesYESYESYESYES
Decoding of ATSC PAT, PMT, CAT, MGT, STT, TVCT, CVCT, RRT, EIT, ETT, DCCT and DCCSCT tablesYESYESYESYES
Decoding of Nordig, DTG D-Book and IEC 62216 (E-Book) private descriptorsYESYESYESYES
Saving/loading of PSI/SI/PSIP information to/from diskYESYESYESYES
Export PSI/SI/PSIP information to database (MSSQL)YESYESYESYES
Export PSI/SI/PSIP information to database (MDB)YESYESNONO
DVB TS MonitorYESYESYESYES
DVB TS Monitor saving of collected information (PSI/SI, service and DSMC-CC)NOYESNOYES
DVB TS Monitor PID usage by reverse lookupNOYESNOYES
DVB TS Monitor PID unknown PID usageNOYESNOYES
ATSC TS MonitorYESYESYESYES
ATSC TS Monitor PID usage by reverse lookupNOYESNOYES
ATSC TS Monitor PID unknown PID usageNOYESNOYES
ISDB TS MonitorYESYESYESYES
ISDB TS Monitor saving of collected information (PSI/SI, service and DSMC-CC)NOYESNOYES
ISDB TS Monitor PID usage by reverse lookupNOYESNOYES
ISDB TS Monitor PID unknown PID usageNOYESNOYES
DVB MPE ScannerYESYESYESYES
DVB MPE Scanner saving of collected informationNOYESYESYES
DVB TeleText AnalyzerYESYESYESYES
Service PlayerYESYESYESYES
Support for DekTec devicesNOYESNOYES
Support for DiSEqC and CI on TechnoTrend devicesYESYESNONO
Export of service information to Web ServiceNOYESNOYES
Export of service information to HTTP Upload (PUT)NOYESNOYES
Export of EIT information to Web ServiceNOYESNOYES
Running multiple instances of applicationYESYESYESYES

Requirements

(x64) editions

The (x64) editions are recommended if you are working with large sets of SI data. For instance if you are scanning multiple satellite positions for SI information then DVBStreamExplorer can use a substantial amount of memory, which in worst case can lead to application out of memory error on (x86) editions. In that case (x64) edition is the way to go. However note that there are a few limitations with (x64) editions such is no option to export SI data to JET (MDB) database and DiSEqC/CI features are not supported on TechnoTrend devices.

MPEG2/DVB/ATSC/ISDB Standards

Below is listed some relevant standards.

ISO/IEC 13818-1Generic coding of moving pictures and associated audio
ISO/IEC 13818-6Generic coding of moving pictures and associated audio information -- Part 6: Extensions for DSM-CC
ISO/IEC 13818-2Information technology -- Generic coding of moving pictures and associated audio information: Video
ISO/IEC 13818-3Information technology -- Generic coding of moving pictures and associated audio information -- Part 3: Audio
ISO/IEC 14496-3Information technology -- Coding of audio-visual objects -- Part 3: Audio
ETSI EN 300 468Digital Video Broadcasting (DVB); Specification for Service Information (SI) in DVB systems
ETSI EN 301 192Digital Video Broadcasting (DVB); DVB specification for data broadcasting
ETSI EN 300 472Digital Video Broadcasting (DVB); Specification for conveying ITU-R System B Teletext in DVB bitstreams
ETSI EN 300 706Enhanced Teletext specification
ETSI TS 102 006Digital Video Broadcasting (DVB); Specification for System Software Update in DVB Systems
ETSI TR 101 211Digital Video Broadcasting (DVB); Guidelines on implementation and usage of Service Information (SI)
ETSI TS 101 191Digital Video Broadcasting (DVB); DVB mega-frame for Single Frequency Network (SFN) synchronization
ETSI TS 102 366Digital Audio Compression (AC-3, Enhanced AC-3) Standard
ETSI TS 102 809Digital Video Broadcasting (DVB); Signalling and carriage of interactive applications and services in Hybrid broadcast/broadband environments
ETSI TS 102 796Hybrid Broadcast Broadband TV
ITU-T H.264SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services Coding of moving video
ATSC A/65CATSC Standard: Program and System Information Protocol for Terrestrial Broadcast and Cable (Revision C) With Amendment No. 1
ABNT NBR15603-1Digital terrestrial television - Multiplexing and service information (SI) Part 1: SI for digital broadcasting systems
ABNT NBR15603-2Digital terrestrial television - Multiplexing and service information (SI) Part 2: Data structure and definitions of basic information of SI
ABNT NBR15603-3Digital terrestrial television - Multiplexing and service information (SI) - Part 3: Syntaxes and definitions of extension information of SI
NorDig Unified ver 2.3NorDig Unified Requirements for Integrated Receiver Decoders for use in cable, satellite, terrestrial and IP-based networks
IEC 62216Digital terrestrial television receivers for the DVB-T system
The DTG 'D-Book 7 Part A'sets out the detailed technical standards for digital terrestrial television in the UK

You'll find more information about standards on following sites www.dvb.org, www.atsc.org/cms/index.php/standards, www.etsi.org, www.nordig.org and www.iso.org.

Other resources

See an example of SI/PSI information acquired by DVBStreamExplorer on www.jensvaaben.com.

For some examples of how DVBStreamExplorer can be used for DSM-CC analyzing check out these blog posts: Analysing DVB MHP application using DSM-CC analyser and Analysing DVB STB software update using DSM-CC analyser.

First time users can check out this blog post Creating DVB-T MUX list in DVBStreamExplorer on how to configure MUX list when using DVBStreamExplorer for the fist time.

For further help on using the application, visit DVBStreamExplorer Google+ community.

If you would like to try out export to Web Service feature (service list and EIT) without the need to set up your own Web Service server visit DVBStreamExplorer Web Services export test.

For DVBStreamExplorer release notes check readme.

Share on Google+
Share on Facebook
Contact: info@dvbstreamexplorer.com
Shareit Affiliate registration
DVBStreamExplorer on Google+: www.google.com/+Dvbstreamexplorer
DVBStreamExplorer on Facebook: www.facebook.com/DvbStreamExplorer
DVBStreamExplorer on Twitter: twitter.com/dvbse
DVBStreamExplorer on YouTube: www.youtube.com/user/DVBStreamExplorer
© 2014 J.V., All Rights Reserved, Sitemap