pydvbcss - Python library that implements DVB protocols for companion synchronisation

  •        39

pydvbcss is a set of Python 2.7 libraries and command-line tools that implement some of the protocols defined in the DVB CSS specification (published as ETSI 103-286 part 2) and are used for the "inter-device synchronisation" feature in HbbTV 2. These protocols enable synchronisation of media presentation between a TV and Companion devices (mobiles, tablets, etc).This library includes simple to use high level abstractions that wrap up the server or client behaviour for each protocol as well as low level code for packing and unpacking messages sent across the protocols. There are also objects that work with the rest of the library to represent clocks and timelines.



Related Projects

Audacious DVB Input Plugin

  •    C

An Audacious input plugin that enables Audacious to play and record audio streams from a DVB-S/-T/-C Adapter. audacious-dvb is based on Christian Motz's XMMS DVB Input Plugin.


  •    C

Tvheadend is a TV streaming server for Linux supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV, and Analog video (V4L) as input sources.

KDE DVB-T Recorder

  •    C++

A DVB-T recorder for KDE. Supports channel scanning, error detection, recording and scheduling of multiple channels with one DVB-T card (if they're on the same frequency), and much more. First version, really experimental.

DVB Decoder

  •    C++

Ever wanted to investigate the inner workings of a Digital Video Broadcast (DVB) stream? This programme allows you to analyse the tables and packets within a DVB Transport Stream either from a recorded file or live (dependant on hardware).

DVB Central in Java

  •    Java

A set of java libraries and applications to capture and save and distribute a DVB stream on a Linux box with a DVB-T card.

DVB WebScheduler for Linux


This is a port of the popular DVB Web Scheduler for Linux. It is a Web server written in Java that allows you to set up scheduled recording of DVB transmissions. Requires ZapDVB for recording.

Project X - DVB demux Tool

  •    Java

European digital radio amp; television uses the DVB standard to broadcast its data. Project X gives you a look behind the transmissions and tries its best to handle amp; repair many stream types and shows what went wrong on reception.

Linux DVB drivers for PCI and USB cards

  •    C

Linux DVB drivers for PCI and USB cards, mainly for cheap chinese ones, like Acorp, Dvbworld, Axess. Those cards widely distributed in Russia, Ukrane, Belarus and China.


  •    C

dvbsnoop - DVB analyzer / MPEG analyzer program to monitor, analyze, debug, dump or view dvb/mpeg/dsm-cc/mhp stream information (TS, PES, SECTION) (e.g. digital television) send via satellite, cable or terrestrial.

DVB Daemon

  •    C

dvbd is a daemon to manage your DVB cards. It supports scheduling, multiple simultaneous connections and priorities.



CNVDR is a professional PC-based high-definition DVB-S2 satellite TV or DVB-C cable television receiving equipment of the Linux operating system.

XMMS DVB Input Plugin

  •    C

A XMMS input plugin that enables XMMS to directly play and record audio streams from a DVB-S PCI-Adapter.

XMMS DVB Output Plugin

  •    C

A XMMS output plugin, which enables xmms to redirect output to a DVB-s (-t -c) card by making use of the 2.6 kernel drivers or the drivers provided by This way the digital output (if present) of these cards can be used.


  •    C++

MeuhMeuhTV is a multimedia software that manages various sources, such as TV (DVB-T and analog broadcasts) or Video/Audio files at the same time (Streaming, DVB-S/C planned as well).

DVB Home Entertainment System

  •    C

This project is intended to turn a personal computer into an advanced set-top box for digital video broadcastings (DVB). The goal is an extendable and highly configurable platform for all kinds of related services,

C# Base Media File Format Library


C# parser libraries and tools for a variety of common media containers including MP4, MOV, ISMV, 3GP, DCF, JP2, MJ2, M21, DVB, F4V and TS.


  •    C++

Kaffeine is full featured Media Player for KDE. It supports all kinds of local and network media and digital video broadcasting (DVB). At the moment Kaffeine can use xine-lib or GStreamer as backend.


  •    PHP

MythTV addon that allows live transcoding and streaming of mpeg 1/2 (PVR-x50/M-179/DVB/ATSC/HD) to Windows Media Player/Mplayer and allows control via MythWeb.


  •    C

Library and tools for the decoding of DSM-CC used to transmit data within a MPEG2 stream, used for extracting MHEG5/MHP files from digital television (DVB).

DVB Tools for Windows

  •    CSharp

A set of Windows based tools, initially for the purpose of production of CableLabs compliant MPEG-2 Transport Streams.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.