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

Requirements

(x64) edition

The (x64) edition 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) edition. In that case (x64) edition is the way to go. However note that there are a few limitations with (x64) edition such as 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

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.

Using CI capable hardware with DVBStreamExplorer explained here: Decrypting service in DVBStreamExplorer using CI capable hardware.

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.

For DVBStreamExplorer release notes check readme.

A small example of a .NET application that will take DVBSE produced XML service file as input and upload to a server as JSON has been published here https://dvbseserviceproc.codeplex.com. Source code is included.

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