Managing Playout OS Services

Managing Playout OS Services

Introduction

Icareus Playout runs several linux services for its features.

Managing Playout OS Services

Playout Services and Linux processes can be managed from both Playout Management Console and Linux console.
In Linux console Icareus Playout is based on services that can be started and stopped as any other Linux process with commands start and stop [service_name]
Example:
start playout_admin
stop playout_admin

Playout OS Services

Icareus Playout server includes several processes running on CentOS. Below are listed the main responsibilities about most important ones. 

PLAYOUT-ADMIN

  • Finishing the installation process of Playout 
  • Installing/updating the license needed to operate the Playout server. 
  • Exporting and importing configurations from/to server. 
  • Managing logging information. 
  • Managing the API calls via HTTP. 
  • Handling an addressable TV communication. 


PLAYOUT-EIT-UPDATE

  • Getting the EPG data from various types of source files, and storing it to the database. 
  • Automatically exporting the EPG data from database to file (.xml and .txt extensions). 


PLAYOUT-EIT

  • Generatig p/f and scheduled EIT tables. 
  • Sending generated tables to the PLAYOUT-MUXER process. 


PLAYOUT-DSMCC-INPUT

  • Generatig DSM-CC and AIT tables. 
  • Handling stream, DIN and NPT events. 
  • Sending generated tables and events to the PLAYOUT-MUXER process. 


PLAYOUT-DSMCC-INPUT

  • Generatig DSM-CC tables 
  • Sending generated tables to the PLAYOUT-MUXER process. 


PLAYOUT-MUXER

  • Managing data multiplexing. This means reading data from various data sources, and writing it to an ASI card, modulator, UDP/RTP output or file. 
  • Managing a recording of transport stream. 
  • In ASI input mode, combining the incoming PMT and Playout's own PMT tables. 
  • Caching data to files, and managing them. 
  • Generating TDT and TOT tables. 
  • Generating null packages. 


PLAYOUT-SCHEDULER

  • Communicaton between PMC (Playout Management Console) and actual server running on Linux server. 
  • Communication between several Playout processes. 


PLAYOUT-SIPSI

  • Generating PAT, NIT, SDT and BAT and updates them to playout-muxer. 
  • Writing a SI table to the multiplexer if the table has changed. 
  • Manages versioning of SI tables.