How To Install opencaster on Ubuntu 18.04

In this tutorial we learn how to install opencaster on Ubuntu 18.04. opencaster is MPEG2 transport stream data generator and packet manipulator

Introduction

In this tutorial we learn how to install opencaster on Ubuntu 18.04.

What is opencaster

opencaster is:

OpenCaster is a collection of tools for Linux system to play out and multiplex MPEG2 transport stream format.

Use-cases:

  • MHP, MHEG5, HbbTv and others interactive tv standards object carousel broadcast
  • Playout of locally stored, offline encoded audio and video for non-live tv and radio stations
  • Multiplexing of input multicasted UDP transport stream to output multicasted UDP transport stream
  • VOD system based on mpeg2 transport stream over IP or over DVB for walled garden network like hotels with coax or ethernet.
  • DVB-SSU update
  • Data casting
  • IP encapsualtor
  • PSI/SI generator
  • EPG generator

OpenCaster output has been successfully integrated with a long list of dvb products, among them there are products by Cisco/Scientific Atlanta, Ericsson/Tandberg, Dektec, Eurotek, Harmonic/Scopus, MainConcept, Mitan, Screen Service, Adtec, Wellav, Sr-Systems, Deltacast, … Integration is tested and available on the Avalpa Broadcast Server

OpenCaster has been tested with Rohde & Schwarz DVM100L, Rohde & Schwarz DVM 400, Dektec StreamXpert and a countless number of set top boxes, digital receivers and flat panels

  • PSI generation (PAT, PMT, NIT, SDT, TDT, AIT, TOT, …)
  • EPG/EIT generation
  • Object and data carousel generation and receivement (MHP, MHEG5, HbbTv, DVB-SSU, DSMCC, …)
  • third party software AC-3, MPEG2 audio, MPEG2 video and H264 video encoders support
  • Audio Description generation support
  • IP encapsulation (MPE)
  • CBR transport stream muxing
  • PCR stamping
  • Null packet replacement
  • PID filtering
  • PID remapping
  • Null packet insertion
  • Video buffer verifier
  • PCR timing verifier
  • PES headers analyzer
  • MPEG2 video and MPEG2/AC-3 audio ES header analyzer
  • M2TS file generation from TS file

There are three methods to install opencaster on Ubuntu 18.04. We can use apt-get, apt and aptitude. In the following sections we will describe each method. You can choose one of them.

Install opencaster Using apt-get

Update apt database with apt-get using the following command.

sudo apt-get update

After updating apt database, We can install opencaster using apt-get by running the following command:

sudo apt-get -y install opencaster

Install opencaster Using apt

Update apt database with apt using the following command.

sudo apt update

After updating apt database, We can install opencaster using apt by running the following command:

sudo apt -y install opencaster

Install opencaster Using aptitude

If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Ubuntu. Update apt database with aptitude using the following command.

sudo aptitude update

After updating apt database, We can install opencaster using aptitude by running the following command:

sudo aptitude -y install opencaster

How To Uninstall opencaster on Ubuntu 18.04

To uninstall only the opencaster package we can use the following command:

sudo apt-get remove opencaster

Uninstall opencaster And Its Dependencies

To uninstall opencaster and its dependencies that are no longer needed by Ubuntu 18.04, we can use the command below:

sudo apt-get -y autoremove opencaster

Remove opencaster Configurations and Data

To remove opencaster configuration and data from Ubuntu 18.04 we can use the following command:

sudo apt-get -y purge opencaster

Remove opencaster configuration, data, and all of its dependencies

We can use the following command to remove opencaster configurations, data and all of its dependencies, we can use the following command:

sudo apt-get -y autoremove --purge opencaster

References

Summary

In this tutorial we learn how to install opencaster package on Ubuntu 18.04 using different package management tools: apt, apt-get and aptitude.